Offramp & Onramp (M-PESA)¶
This short guide explains how to off-ramp (convert stablecoins to M-PESA cash) and on-ramp (receive stablecoins from an M-PESA push) using M-PESA via USSD or other wallets.
- Supported assets: cUSD, USDT, USDC
USSD offramp¶
- On your USSD send menu, enter the recipient as
mpesa
. - Enter the amount. The recommended minimum is 0.3 cUSD/USDT/USDC.
- You should receive a confirmation message within ~1 minute.
Offramp using another wallet¶
- Ask an admin or staff member to link your wallet to your phone number.
- Send the amount to the recipient address:
mpesa.sarafu.eth
(0x8005ee53E57aB11E11eAA4EFe07Ee3835Dc02F98
). - You should receive a confirmation message within ~1 minute.
Onramp¶
- Request an admin or staff member to initiate an M-PESA push/prompt for the agreed amount and stablecoin.
- When you receive the M-PESA prompt, enter your M-PESA PIN to complete the push.
- You should receive a confirmation message within ~1 minute. Verify your on-chain balance or wait for a Sarafu SMS confirmation.
Check and contact¶
- If the transaction doesn't appear after a few minutes, check your wallet balance on-chain and any SMS confirmations.
- For unresolved issues, contact a staff member and provide:
- Transaction time, amount, and asset (cUSD/USDT/USDC)
- Sending/receiving address or phone number
- Any error messages or USSD responses
Last update:
2025-10-07