Skip to main content

Introduction

Monei provides a unified API to access traditional banking, cryptocurrency exchanges, and payment processing infrastructure. This guide will help you understand the platform and start building. What you’ll learn:
  • Platform architecture and capabilities
  • Account setup and verification
  • Development workflow
  • Best practices for integration

Platform Overview

Monei bridges three financial ecosystems through a single API:

Traditional Banking

Nigerian bank transfers, account verification, deposits and withdrawals

Cryptocurrency

Multi-chain wallets, token swaps, DEX aggregation, offramp to fiat

Payment Processing

Bill payments, airtime, data, utilities, and more

Key Capabilities

Convert cryptocurrency to fiat currency with instant bank settlement.Supported:
  • Tokens: USDT, USDC, CNGN
  • Networks: 9+ EVM chains + Solana
  • Fiat: Nigerian Naira (NGN)
  • Settlement: Instant to any Nigerian bank
Learn more →

Account Setup

Step 1: Create Account

1

Sign Up

Visit monei.cc and create your accountRequired information:
  • Email address
  • Password (min 8 characters)
  • Phone number
2

Verify Email

Check your inbox for verification email and click the link
3

Complete Profile

Add your basic information:
  • Full name
  • Date of birth
  • Country of residence

Step 2: KYC Verification

Monei uses a tiered KYC system. Higher tiers unlock larger transaction limits.
Requirements:
  • Email verification
  • Phone number verification
Limits:
  • Single transaction: ₦200,000
  • Daily limit: ₦200,000
  • Monthly limit: ₦2,000,000
  • Crypto allowed: Yes
Verification time: Instant
Start with Tier 1 for testing, then upgrade as your transaction volume grows.

Step 3: Get API Credentials

1

Access Dashboard

Navigate to monei.cc/api-keys
2

Generate API Key

Click Create New Key
  • Choose environment (sandbox or production)
  • Set permissions (read-only, transactions, full access)
  • Add a descriptive name
3

Store Securely

Copy your API key and store it in a secure location
API keys are shown only once. Store them securely in environment variables.

Development Environments

Monei provides two environments for different stages of development:
Purpose: Testing and developmentFeatures:
  • No real money
  • Instant transactions
  • Unlimited API calls
  • Full feature access
  • Test bank accounts
  • Mock crypto transactions
Base URL: https://api.monei.cc/api/v1Best for:
  • Learning the API
  • Integration testing
  • Demo applications
  • CI/CD pipelines
Always test thoroughly in sandbox before deploying to production.

Development Workflow

Follow this workflow for smooth integration:
1

Plan Integration

Identify which Monei capabilities you need:
  • Offramp (crypto to fiat)
  • Token swaps
  • Bank transfers
  • Bill payments
  • Combination of features
2

Set Up Development

Install SDK and configure environment
npm install monei-sdk
Create .env file:
MONEI_API_KEY=your_sandbox_key
3

Test in Sandbox

Build and test your integration using sandbox
  • Use test data
  • Test error scenarios
  • Verify webhook handling
  • Check edge cases
4

Security Review

Before going live:
  • Review API key storage
  • Implement rate limiting
  • Set up error handling
  • Configure webhooks
  • Test authentication
5

Go Live

Switch to production:
  • Update API key to production
  • Enable webhooks
  • Monitor transactions
  • Set up alerts

Supported Networks

Monei supports multiple blockchain networks:

EVM Chains

NetworkChain IDNative TokenAvg. FeesBest For
BSC56BNB~$0.10Low-cost transactions
Polygon137MATIC~$0.01Micro-transactions
Ethereum1ETH~$5.00High-value transfers
Base8453ETH~$0.05Coinbase ecosystem
Arbitrum42161ETH~$0.20Fast settlements
Optimism10ETH~$0.15Low fees
Scroll534352ETH~$0.08New L2
Lisk1135LSK~$0.05JavaScript-friendly
Starknet-ETH~$0.10Cairo contracts

Non-EVM Chains

NetworkTypeAvg. FeesBest For
SolanaMainnet~$0.001Ultra-low fees
Network selection is crucial. Choose based on your fee tolerance and transaction volume.

Supported Assets

Stablecoins

TokenNameNetworksUse Case
USDTTetherAll EVM chainsMost liquid stablecoin
USDCUSD CoinAll EVM chainsCircle-backed stability
CNGNNaira TokenBSC, Polygon, Ethereum, BaseNaira-pegged stablecoin

Fiat Currencies

CurrencyCodeOperations
Nigerian NairaNGNDeposits, Withdrawals, Offramp, Bills
More currencies and tokens will be added based on demand. Request support →

Rate Limits

Understand and plan for API rate limits:
Rate Limits:
  • Unlimited API calls
  • No throttling
  • Instant responses
Best Practices:
  • Still implement rate limiting client-side
  • Prepare for production limits
  • Test retry logic

Common Use Cases

Accept cryptocurrency payments and settle in Naira.Flow:
  1. Customer pays in crypto (USDT, USDC, etc.)
  2. Monei converts to Naira
  3. Funds settled to your bank account
Implementation:
  • Use offramp endpoints
  • Set up webhooks for notifications
  • Handle different networks
View guide →
Build autonomous agents that handle payments.Capabilities:
  • Natural language understanding
  • Automatic transaction execution
  • Portfolio management
  • Bill payment automation
Implementation:
  • Use streaming endpoints
  • Implement conversation history
  • Handle confirmations
View guide →
Build a complete banking platform on Monei.Features:
  • User account management
  • Crypto & fiat wallets
  • P2P transfers
  • Bill payments
  • Transaction history
Implementation:
  • Multi-user architecture
  • Wallet segregation
  • KYC integration
View guide →
Build a multi-chain DeFi interface.Features:
  • Token swaps across chains
  • Best rate routing
  • Liquidity aggregation
  • Fiat on/off ramps
Implementation:
  • Use swap endpoints
  • Implement slippage controls
  • Handle multiple networks
View guide →

Best Practices

Security

Implement proper API key management, rate limiting, and error handling

Error Handling

Handle errors gracefully with retries and user-friendly messages

Webhooks

Use webhooks for real-time updates instead of polling

Testing

Test thoroughly in sandbox before production deployment

Next Steps

Now that you understand the basics, choose your path:

Quick Start

Build your first transaction in 5 minutes

Core Concepts

Deep dive into wallets, networks, and transactions

API Reference

Explore all endpoints and parameters

SDKs

Install and configure Node.js or Python SDK

Getting Help

Documentation

Search our comprehensive guides and FAQ

Discord Community

Connect with other developers

Email Support

Get help from our team