Skip to main content
Here’s what happens to a single payment, from the moment your customer sends it to the moment it reaches your account.

The flow

1

Your customer sends USDC or USDT

One address accepts both, on all six supported networks. Your customer doesn’t have to pick a network from a menu. They just send.
2

We spot the payment

The status changes to deposit_received. If nothing arrives within 30 minutes, the payment expires instead.
3

The money is moved to Base as USDC

Base is the network we pay out from. USDC sent on another network is moved across for you, and USDT is converted to USDC, which takes 30 to 50 seconds.If the amount ends up off by a fraction of a cent along the way, we still count it as paid.
4

We convert it to your currency

At the live rate. The platform fee was already added to your customer’s total, so you get the full amount you asked for. The status changes to settling.
5

We send your payout

To your M-Pesa, mobile money, or bank account. The status changes to completed and we send you a webhook.

Payment statuses

Coins and networks

Your customer can send USDC or USDT on any of six networks, all to the same address. Base is the quickest, since the money is already where it needs to be. See the full network list.