Transfer Templates — Multi-Leg Flow

Visualize the multi-leg flow of declared TransferTemplates: each shared Transfer's debit legs flow into the template (middle node), credit legs flow out to their destination accounts. Filter by date, template, net status (Balanced / Imbalanced — checks the ExpectedNet invariant), and (cascading) metadata key + value. The Sankey shows the flow shape; the Table below shows per-instance balance detail.



Edge legend

Multi-Leg Flow — Account → Template → Account

Width = total absolute amount through the edge in the filtered window. Pick a single Template to see just that template's flow shape. Ribbon colors are QuickSight's auto-assignment per source node — the matched-vs-orphan distinction is in the node names (see legend above).

Template Instances

One row per shared Transfer. completion_status combines the L1 balance check (legs sum to expected_net within $0.01) with the L2 chain-completion check (every Required child fired AND every XOR group has exactly one fired): 'Complete' / 'Imbalanced' (L1 break) / 'Orphaned' (L2 chain break).