The flow
1
Customer sends USDC or USDT
One deposit address accepts both assets across all supported chains. The customer doesn’t pick a network from a menu — they just send.
2
Minisend detects the deposit
Status moves
pending → deposit_received. If no deposit arrives within 30 minutes, the session expires.3
Funds normalise to USDC on Base
- USDC on a non-Base chain → bridged to Base via Circle CCTP burn-and-mint.
- USDT on any chain → routed through Minisend’s swap layer → spendable USDC on Base in 30–50 seconds.
4
USDC → local currency
Converted at the live rate. The 1% fee was already included in your customer’s total, so you receive the full amount you set. Status moves to
settling.5
Payout sent
M-Pesa, mobile money, or bank transfer. Status moves to
completed and a webhook fires.
