Prepaid Cards
ACH debit = pull = initiated by receiver ACH credit = push = initiated by sender
STABLECOIN PREPAID DEBIT CARDS
Push, prefunded, peer-to-peer transfer. Technically a credit because card wallet transfers.
WHY STABLECOINS FOR PREPAID DEBIT CARD SETTLEMENT? Instant zero-fee global 24/7/365 payments
Prefunded = no credit risk
Atomic transfers = no float
Blockchain redundancy = always online
Direct wallet-to-wallet = no middlemen
PUSH FLOW
Credit, Push, Transfer initiated by cardholder
COUNTERPARTIES
Cardholder Prepaid debit card wallet Blockchain Stablecoin Merchant wallet Merchant
FLOW
Originator → ODFI → Blockchain → RDFI → Receiver Cardholder → Card Wallet → Blockchain → Merchant Wallet → Merchant
PREPAID STABLECOIN CREDIT / TRANSFER / PUSH FLOW
Cardholder requests payment
Card wallet submits stablecoin transfer
Blockchain debits card wallet
Blockchain credits merchant wallet
Merchant wallet confirms receipt to merchant
Merchant provides receipt to cardholder

ROLES
Sender
Sender wallet
Blockchain
Recipient wallet
Recipient
FLOW
Cardholder requests payment
Card wallet broadcasts transfer
Blockchain debits card wallet
Blockchain credits merchant wallet
Merchant wallet confirms
Merchant issues receipt to Cardholder
PULL FLOW
Cardholder → Merchant → Merchant Wallet → Blockchain → Card Wallet → Cardholder
PREPAID STABLECOIN DEBIT TRANSFER / PULL FLOW
Cardholder authorizes merchant to pull funds
Merchant sends debit request
Merchant wallet submits blockchain debit request
Blockchain verifies card wallet balance
Blockchain debits card wallet
Blockchain credits merchant wallet
Merchant wallet confirms receipt to merchant

Stablecoin Payment Flows
Digital currency transfers using stablecoins pegged to fiat currencies. Enables fast, low-cost transactions with blockchain security. Settlements occur in real-time without intermediaries.
COUNTERPARTIES
Sender Recipient Stablecoin issuer Blockchain network Wallet providers
Authorization
Sender initiates a transfer via their wallet.
Transaction is broadcast to the blockchain network.
Network verifies sender’s balance and transaction validity.
Transaction is approved and added to the blockchain.
Processing
Transaction is processed on the blockchain.
Smart contracts execute any required conditions.
Network nodes confirm the transaction.
Settlement
Stablecoin is credited to the recipient’s wallet.
Transaction is permanently recorded on the blockchain.
MINTING & REDEEMING
MINT
1. Authenticate
2. Deposit USD
3. Convert USD to Stablecoin
4. Transfer Stablecoin to Customer
REDEEM
1. Authenticate
2. Create Deposit Address
3. Send Stablecoin to XFT
4. XFT Transfers USD to Bank AccountVisa Direct
VISA DIRECT FOR WALLET FLOW
The sender initiates a payment using a visa direct client.
The Visa Direct Client processes the payment through the Visa Direct Gateway.
The Visa Direct Gateway connects to the Visa Payments Limited (VPL) network.
A network of wallet aggregators and operators on the VPL is utilized to facilitate the transaction.
The payment is transferred to the recipient's financial institution.
VISA DIRECT USER FLOW
Sender initiates payment through a digital channel
Create and submit OCT transaction
Transaction is routed to recipient institution
Receiving institution credits account and notifies recipient
Recipient can access funds at POS or ATM
Automated Clearing House

ACH DATA FLOW
Originator initiates a debit or credit payment order to the ODFI
ODFI transmits the payment information to the ACH operator
ACH operator receives data from the ODFI and sorts the entries by routing number
ACH operator transmits the entries to the RDFI
RDFI receives, processes, and posts the ACH data to the receiver account on settlement day
ACH CREDIT TRANSFER
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.

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.
ACH TRANSFER
The merchant provides the amount due.
The customer provides authorization for the merchant to initiate payment.
The ODFI debits the customer's account and sends the ACH files to the ACH operator.
The ACH operator routes the ACH files to the receiving bank (RDFI).
The RDFI processes the payment.
The funds clear and are deposited into the merchant's account.
RESOURCES
Prepaid Pull
sequenceDiagram
participant Cardholder
participant CardWallet
participant Network as Blockchain
participant MerchantWallet
participant Merchant
Merchant -->>CardWallet: Payment request
Cardholder -->>MerchantWallet: Authorize pull
MerchantWallet ->>Network: Submit transfer tx
Network->>CardWallet: Debit stablecoin
Network->>MerchantWallet: Credit stablecoin
Merchant-->>Cardholder: Receipt
Prepaid Push Mermaid
sequenceDiagram
participant Cardholder
participant CardWallet
participant Network as Blockchain
participant MerchantWallet
participant Merchant
Cardholder->>CardWallet: Payment request
CardWallet->>Network: Submit transfer tx
Network-->>CardWallet: Debit stablecoin
Network-->>MerchantWallet: Credit stablecoin
MerchantWallet-->>Merchant: Funds confirmed
Merchant-->>Cardholder: Receipt
TRADITIONAL MONEY MARKET FUND
1 Unit A initiates MMF redemption
2 Unit A approves MMF redemption
3 MMF redemption settlement (T+0 or T+1)
4 Unit A confirms MMF proceeds landed in bank
5 Unit A initiates MMF payment to Unit B
6 Unit A approves payment to Unit B
7 Unit B receives payment, initiates MMF purchase and associated payment
8 Unit B approves MMF purchase and associated payment
9 Funds arrive at MMF, begin earning interest (T+0 to T+1)
TOKENIZED MONEY MARKET FUND
1 Unit A initiates transfer of MMF tokens to Unit B
2 Unit A approves transfer of MMF tokens to Unit B
3 Funds arrive in Unit B's wallet and start earning yield instantly, with no yield lost during transactionPlant UML Pull


@startuml
participant Cardholder
participant CardWallet
participant Blockchain
participant MerchantWallet
participant Merchant
Merchant --> CardWallet : Payment request
Cardholder --> MerchantWallet : Authorize pull
MerchantWallet -> Blockchain : Submit transfer tx
Blockchain -> CardWallet : Debit stablecoin
Blockchain -> MerchantWallet : Credit stablecoin
Merchant --> Cardholder : Receipt
@endumlpull

Last updated