Get paid in stablecoins. Spend in local currency.

Customers pay in USDC or USDT from any major chain. Hold the balance and earn on the float, then settle to M-Pesa, mobile money, or a local bank, same day. Or run it the other way and turn cash into stablecoins.

Launch Dashboard
merchant.minisend.xyz / dashboard
Overview
Settled today
186,400KES
+18.4%
Payments
34
+6
Active wallets
212
+9 today
Avg settle
3.4s
0.2s faster
Settled volumelast 20 days
SourceReceivedSettledStatusTime
Arbitrum43.40 USDT64,250 NGNroutingnow
Base12.50 USDC1,612 KESsettled2s ago
Polygon380.00 USDC562,400 NGNsettled14s ago
M-Pesa8,400 KES64.80 USDCsettled22s ago
Optimism48.20 USDC722 GHSsettled47s ago
Accept payments

Everything you need to get paid.

Four parallel products, one dashboard. Ship a checkout in 30 lines of code, or zero.

Hosted Checkout

Share a link or embed our checkout. Your customer picks any chain or pays with M-Pesa, we route, convert, and confirm. You receive local currency or stablecoins.

No-codeBrandedQR + link

Payment API

A RESTful API with webhooks for every state change. Reconcile by reference, replay events, roll forward with idempotency keys.

RESTWebhooksIdempotent

Invoicing

Issue one-time or recurring invoices priced in USD. Customers pay from any chain or with M-Pesa, you see one settled total.

USD-pricedRecurringMulti-chain

Settlement, or hold the float

Set a schedule and a destination: M-Pesa, NGN bank, GHS bank, or keep it as USDC. Local currency lands the same day. A USDC balance earns 5.7% APY while it waits, and stays settleable the whole time.

M-PesaBank transferUSDC float
Embed wallets

One wallet. Every chain.

Every payment you accept already lands in a Minisend wallet. The same wallet is now an API you can give every user in your product.

NairobiLagosAccra

Value in from any major chain. Out to M-Pesa or bank, the same day.

Building with wallets?Talk to us

The numbers in print.

The current figures, and where to check them yourself.

Supported chains
19 / 14
EVM chains for USDC and for USDT, plus Solana
Uptime (90d)
99.94%
Status at status.minisend.xyz
Integration
~30 lines
Hosted checkout, or call the API directly
Volume processed
$500K+
Across 10,000+ orders processed
Ready when you are

Start accepting.

Open the dashboard, submit your business details, and ship a checkout link before the kettle boils.

Live in an afternoon.

Start with a hosted checkout link. Graduate to the API when you outgrow it. Both routes settle to the same dashboard.

  1. 1One endpoint opens the session. Four fields in, a hosted checkout URL back.
  2. 2Your merchant key from the dashboard, sent as a bearer token on every request.
  3. 3Priced in USDC. The response echoes it back as amount_usdc alongside a deposit address.
  4. 4Your own order ID. Keep it to reconcile the session against your system later.
9 lines
curl -X POST https://merchant.minisend.xyz/api/merchant/checkout \
-H "Authorization: Bearer ms_live_••••••••" \
-H "Content-Type: application/json" \
-d '{
"amount": 25.00,
"description": "Order #4821",
"external_id": "order-4821",
"customer_email": "customer@example.com"
}'
201cs_7f8a9b2c created, status pendingmerchant.minisend.xyz/checkout/cs_7f8a9b2c

Sign up, submit your business details for KYB, issue a key, and take a payment. Settlement lands the same day.

Frequently asked questions