IDN Flows
COUNTERPARTIES
ACH Operator = Federal Reserve FEDX = CBDC JPMD = tokenized bank deposit VISA = Visa stablecoin running on VisaNet Credit Unions ODFI RDFI XFT
IDN FLOW
Originator → ODFI → XFT → RDFI → Receiver Originator → XFT → RDFI → Receiver
USER FLOW
Alice sends a request to Bank A “Pay Bank B $5 for the benefit of Bob”
Bank A verifies Alice’s identity and adequacy of Alice’s funds
Bank A notifies Bank B of the payment
Bank B verifies Bob has an account
Bank B sends confirmation to Bank A
Both banks send confirmation to their respective customers.
PUSH / SWAP / CREDIT
Originator → ODFI → ACH Operator → RDFI → Receiver Originator → ODFI → XFT → RDFI → Receiver stablecoin→USD→Fed rails→USD→stablecoin stablecoin → FEDX → stablecoin tokenized deposit1 → FEDX → tokenized deposit2 tokenized deposit1 → tokenized deposit1 tokenized deposit1 → VISA → tokenized deposit2 tokenized deposit1 → VISA → USD ODFI → XFT → Burn ODFI + Mint RDFI
TOKENIZED DEPOSIT PAYMENT FLOWS
Originator -> ODFI -> XFT

1. Originator sends Pay $5 to Receiver request to ODFI
2. ODFI verifies funds internally
3. ODFI sends Transfer $5 to RDFI request to XFT
4. XFT burns $5 from ODFI account internally
5. XFT mints $5 to RDFI account internally
6. XFT sends Notify $5 credit message to RDFI
7. RDFI verifies Receiver account internally
8. RDFI sends Confirm acceptance message to XFT
9. XFT sends Settlement complete message to ODFI
10. ODFI sends Payment sent confirmation to Originator
11. RDFI sends Payment received confirmation to Receiver
Originator -> XFT

1. Originator sends "Pay $5 to Receiver" request to XFT
2. XFT verifies tokenized deposit amounts and wallet existence
3. XFT burns $5 from ODFI wallet
4. XFT mints $5 to RDFI wallet
5. XFT sends confirmation message to Originator
6. XFT sends credit message to RDFI
RESOURCES
Visa Banks Wells Fargo ACH PNC Bank ACH Correspondent banking
Last updated