Overview
Send EVM transactions across multiple networks using Monei’s custodial wallet. Monei handles signing, gas, and broadcasting on your behalf, you get back a transaction hash you can use to verify and track the transaction on any block explorer. What you’ll learn:- Send native tokens and ERC-20 tokens
- Track transaction status via block explorers
- Understand transaction states
- Handle transaction failures
How It Works
Monei is a custodial wallet. This means:- You don’t manage private keys or providers
- Monei signs and broadcasts the transaction on your behalf
- Gas fees are handled internally, you don’t estimate or set them
- After a transaction is sent, Monei returns a
txHashyou can use to verify it on a block explorer
Transaction Types
Native Token Transfer
Send ETH, BNB, MATIC, etc. to any address
ERC-20 Transfer
Send USDT, USDC, or any ERC-20 token
Send Native Token
Transfer native tokens (ETH, BNB, MATIC, etc.) across supported networks.| Parameter | Type | Required | Description |
|---|---|---|---|
to | string | Yes | Recipient wallet address |
amount | string | Yes | Amount in native token (e.g., "0.1" for 0.1 BNB) |
chainId | number | Yes | Network chain ID (56 for BSC, 137 for Polygon, etc.) |
Note: Save the txHash from the response, this is your reference for tracking the transaction on-chain.
Send ERC-20 Token
Transfer ERC-20 tokens like USDT, USDC, or any custom token.| Parameter | Type | Required | Description |
|---|---|---|---|
to | string | Yes | Recipient wallet address |
tokenAddress | string | Yes | ERC-20 token contract address |
amount | string | Yes | Amount in token units (e.g., "100" for 100 USDT) |
chainId | number | Yes | Network chain ID |
Transaction Lifecycle
Transaction States:| State | Description |
|---|---|
Initiated | Transaction created and submitted by Monei |
Pending | Broadcast to the network, awaiting mining |
Confirmed | Mined in a block, awaiting sufficient confirmations |
Completed | Required confirmations reached, transaction is final |
Failed | Transaction reverted or rejected by the network |
Tracking Transactions
Since Monei does not store blockchain transactions on its backend, use thetxHash returned from the send response to track your transaction directly on the relevant block explorer.
Block Explorers by Network:
| Network | Chain ID | Explorer |
|---|---|---|
| Ethereum | 1 | Etherscan |
| BSC | 56 | BscScan |
| Polygon | 137 | PolygonScan |
| Base | 8453 | BaseScan |
| Arbitrum | 42161 | Arbiscan |
| Optimism | 10 | Optimism Explorer |
| Network | Confirmations | Approximate Time |
|---|---|---|
| Ethereum | 12 blocks | ~3 minutes |
| BSC | 15 blocks | ~45 seconds |
| Polygon | 128 blocks | ~4 minutes |
| Base | 1 block | ~2 seconds |
| Arbitrum | 1 block | ~0.25 seconds |
| Optimism | 1 block | ~2 seconds |
Troubleshooting
Transaction Failed, Insufficient Balance
Transaction Failed, Insufficient Balance
Cause: The sending wallet did not have enough balance to cover the transfer amount.Solution: Check your Monei wallet balance before initiating a transfer and ensure it covers the full amount. Gas fees are handled by Monei, but the transfer amount itself must be available.
Transaction Reverted
Transaction Reverted
Common causes:
- Insufficient token balance in the custodial wallet
- Invalid recipient address format
- Token contract rejected the transfer (e.g. blocklisted address)
txHash.Transaction Stuck Pending
Transaction Stuck Pending
Problem: Transaction has been pending longer than expected.Expected pending times by network:
- Ethereum: up to 10 minutes
- BSC: up to 5 minutes
- Polygon: up to 10 minutes
- Base / Arbitrum / Optimism: up to 2 minutes
- Check the transaction on the relevant block explorer using your
txHash - If it is past the above thresholds and still unconfirmed, contact Monei support with your
txHash
Wrong Network
Wrong Network
Problem: Transaction was sent on the wrong network (e.g. USDT on Ethereum instead of BSC).Recovery:
- If the recipient controls the same address on both networks, the funds are accessible, ask them to check the correct network
- Contact Monei support for assistance
chainId in your request matches the intended network before sending.Best Practices
Always Verify the Address
Double-check the recipient address and network before sending, blockchain transactions are irreversible
Test First
Send a small test amount before large transfers
Save the txHash
Always store the txHash from the response, it’s your only reference for tracking the transaction on-chain
Verify on Explorer
Use the appropriate block explorer to confirm finality before treating a transaction as complete
Next Steps
Wallet Operations
Learn about EVM wallet management
Token Swaps
Swap tokens on decentralized exchanges
Transaction Management
Advanced transaction filtering
Networks
Learn about supported networks

