Testing Offramp

In Test/Sandbox environment, use the following test accounts to simulate different offramp scenarios. All test transactions must use chain: BASE.

✅ Successful Transactions

Successful Bank Account Offramp

Account Details:

  • Account Number: 1234567890
  • Bank Code: Any code
  • Account Name: Any name
  • Destination: Bank Account
  • Currency: USDC → KES

Example:

"payoutMethod": {
  "accountName": "Test User",
  "accountNumber": "1234567890",
  "code": "07"
}

Successful Mobile Money Offramp

Account Details:

  • Phone Number: 254712345678
  • Account Name: Any name
  • Destination: MoMo
  • Currency: USDC → KES

Example:

"payoutMethod": {
  "accountName": "Test User",
  "accountNumber": "254712345678"
}

❌ Failed Transactions

Failed Bank Account

Account Details:

  • Account Number: 0987654321
  • Code: Any code
  • Currency: USDC → KES

Failed Mobile Money

Account Details:

  • Account Number: 254787654321
  • Currency: USDC → KES

🔍 Test Scenarios Reference

ScenarioDestinationAccount NumberBank CodeExpected Result
Successful Bank TransferBank Account1234567890any✅ Success
Successful Mobile MoneyMoMo254712345678N/A✅ Success
Failed Bank AccountBank Account0987654321any❌ Failed
Failed Mobile MoneyMoMo254787654321N/A❌ Failed

📝 Important Notes

  • All amounts are in USDC
  • Conversion is always USDC → KES
  • Chain must be BASE for all test transactions
  • Use a unique externalReference for each test
  • Response includes a deposit address valid until expiresAt timestamp