The flow
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.
Minisend detects the deposit
Status moves
pending → deposit_received. If no deposit arrives within 30 minutes, the session expires.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.
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.Status lifecycle
| Status | Meaning |
|---|---|
pending | Waiting for the customer to send |
deposit_received | Detected on-chain; normalisation started |
settling | Conversion + payout in progress |
completed | Payout delivered |
failed | Settlement failed after the deposit arrived. Contact support |
expired | No deposit within 30 minutes |

