Sending Transactions
Learn how to send cryptocurrency transactions using MCP Wallet, both manually and via AI.
Overview
MCP Wallet supports two ways to send transactions:
- Manual Transactions - You create and sign transactions via the UI
- AI Transactions - AI assistant creates transactions after OAuth authorization
Manual Transactions
Sending BNB
Open MCP Wallet and unlock your wallet
Navigate to Send
- Click "Send" button in the main interface
Fill in transaction details:
- Token: Select "BNB"
- Recipient: Enter recipient address (0x...)
- Amount: Enter amount to send (e.g., 0.1)
- Gas Fee: Auto-calculated (usually ~0.0005 BNB)
Review transaction:
- Verify recipient address (double-check!)
- Verify amount
- Check total cost (amount + gas)
- Ensure sufficient balance
Sign & Send
- Click "Sign & Send"
- Enter password if prompted
- Wait for confirmation (~5-10 seconds)
View transaction:
- Copy transaction hash
- View on BSCScan
- Check transaction history in wallet
Sending USDT
Open MCP Wallet and unlock your wallet
Navigate to Send
- Click "Send" button
Fill in transaction details:
- Token: Select "USDT"
- Recipient: Enter recipient address
- Amount: Enter USDT amount (e.g., 10)
- Gas Fee: Auto-calculated in BNB (~0.0005 BNB)
Important: Ensure you have BNB for gas
- USDT transfer requires BNB for gas fees
- Need at least 0.001 BNB in wallet
- Gas is paid in BNB, not USDT
Sign & Send
- Click "Sign & Send"
- Enter password if prompted
- Wait for confirmation
BNB Required for Gas
Even when sending USDT, you need BNB to pay gas fees. Always keep some BNB in your wallet.
Transaction Details
Gas Fees
Gas fees depend on network congestion:
| Network | Typical Gas | Congested |
|---|---|---|
| BSC Mainnet | ~0.0005 BNB | 0.001-0.003 BNB |
| BSC Testnet | ~0.0005 BNB | 0.001-0.002 BNB |
Gas Price Settings:
- Auto (recommended): Wallet calculates optimal gas
- Custom: Set gas price manually (advanced users)
Transaction States
| State | Meaning | Duration |
|---|---|---|
| Pending | Broadcast to network, awaiting confirmation | 5-30 seconds |
| Confirmed | Included in block, awaiting finality | 30-60 seconds |
| Finalized | Fully confirmed, irreversible | 60+ seconds |
| Failed | Transaction failed, gas fee still deducted | Immediate |
AI Transactions
How AI Transactions Work
When AI assistant requests a transaction:
- AI makes request via MCP protocol
- Wallet verifies:
- OAuth token is valid
- Sufficient balance + gas
- Auto-sign (if checks pass)
- Broadcast to blockchain
- Return result to AI
- Label as "AI-initiated" in transaction history
Coming Soon: Spending Limits
Per-transaction and daily spending limits will be added in a future update to automatically reject transactions exceeding configured thresholds.
Example AI Transactions
Via Claude Code:
User: Send 0.1 BNB to 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb
Claude: I'll send 0.1 BNB to that address.
[Transaction auto-signed after OAuth authorization]
Transaction successful!
TX Hash: 0x4952c33d1689cd57090d537052a1bc2efbc206cd65e36be048f04e4840cc75b7Checking Balance:
User: What's my balance?
Claude: You have:
- BNB: 0.892 BNB (~$267 USD)
- USDT: 50.00 USDTAI Transaction Logs
All AI transactions are labeled:
- Label: "AI-initiated"
- Timestamp: When transaction was created
- Amount: Token amount sent
- Recipient: Address funds sent to
- Status: Pending / Confirmed / Failed
- Gas Fee: How much was spent on gas
View AI Transactions:
- Go to Transactions tab
- Filter by "AI-initiated"
- Review all AI transactions
Transaction History
Viewing History
Open Transactions Tab
View all transactions:
- Sent transactions (outbound)
- Received transactions (inbound)
- Contract interactions
- Failed transactions
Transaction Details:
- Click any transaction to see details
- Transaction hash
- From/To addresses
- Amount
- Gas fee paid
- Block number
- Timestamp
- Status
Filtering History
By Type:
- All transactions
- Sent only
- Received only
- AI-initiated only
- Failed only
By Token:
- All tokens
- BNB
- USDT
- Other tokens
By Date Range:
- Last 24 hours
- Last 7 days
- Last 30 days
- Custom range
Exporting History
- Go to Transactions tab
- Click Export
- Choose format:
- CSV (for spreadsheets)
- JSON (for developers)
- Select date range
- Download file
CSV Format:
Date,Type,Token,Amount,From,To,Hash,Status
2025-01-15 10:30,Send,BNB,0.1,0xABC...,0xDEF...,0x4952...,Confirmed
2025-01-15 11:45,Receive,USDT,50,0xGHI...,0xABC...,0x7821...,ConfirmedTransaction Monitoring
Block Explorers
View transactions on blockchain explorer:
BSC Mainnet:
- BSCScan
- Enter your address or transaction hash
BSC Testnet:
- BSCScan Testnet
- Enter your address or transaction hash
Transaction Status
Check on BSCScan:
- Copy transaction hash from wallet
- Go to BSCScan
- Paste hash in search
- View detailed status:
- Block confirmations
- Gas used
- Transaction fee
- Input data
- Logs (for contracts)
Common Transaction Scenarios
Scenario 1: Sending to Exchange
Steps:
- Get deposit address from exchange
- Verify network (must be BSC/BEP20)
- Send small test amount first
- Wait for confirmation
- Send larger amount
Verify Network
Make sure the exchange supports BSC/BEP20 for the token you're sending. Sending to wrong network = lost funds.
Scenario 2: Receiving from Another Wallet
Steps:
- Copy your wallet address
- Verify network is BSC
- Share address with sender
- Wait for transaction to arrive
- Refresh balance in wallet
Expected Time:
- Transaction appears: 5-10 seconds
- Confirmed (1 block): ~3 seconds
- Fully finalized (15 blocks): ~45 seconds
Scenario 3: Paying for Services
Example: Pay subscription with crypto
- Service provides payment address
- Verify amount and token
- Send exact amount requested
- Service confirms payment
- Service activated
Scenario 4: Interacting with Contracts
(Coming soon - DeFi integrations)
Troubleshooting Transactions
Transaction Stuck (Pending)
Symptom: Transaction shows "Pending" for >5 minutes
Solutions:
Wait longer
- Network may be congested
- Normal: 5-30 seconds
- Congested: 1-5 minutes
Check block explorer
- Copy transaction hash
- Search on BSCScan
- See actual status
Increase gas (if supported)
- Speed up stuck transaction
- Pay higher gas to prioritize
Transaction Failed
Symptom: Transaction shows "Failed"
Common Causes:
Insufficient gas
- Solution: Keep more BNB for gas
Insufficient balance
- Solution: Check you have enough tokens + gas
Wrong network
- Solution: Switch to correct network
Contract error (for contract interactions)
- Solution: Check contract requirements
Gas Fee Still Deducted
Even if transaction fails, gas fee is still paid. This is how blockchain works.
Insufficient Funds Error
Error: "Insufficient funds for gas"
Explanation:
Example:
Your BNB balance: 0.1 BNB
Trying to send: 0.1 BNB
Gas fee: 0.0005 BNB
Total needed: 0.1005 BNB
Result: ❌ Insufficient (need 0.0005 more BNB)Solution:
- Keep extra BNB for gas fees
- Never send your entire balance
- Leave at least 0.001 BNB for gas
Wrong Network Error
Error: "Transaction failed - wrong network"
Cause: Trying to send to address on different network
Examples:
- ❌ Sending BSC token to Ethereum address
- ❌ Sending to exchange that only supports Ethereum
- ❌ Wrong network selected in wallet
Solution:
- Verify recipient network
- Ensure wallet is on correct network
- Check exchange deposit requirements
Transaction Rejected by AI
Error: "Transaction rejected - insufficient funds" or similar
Cause: AI transaction failed validation
Solutions:
Check balance
- Ensure sufficient funds + gas
Verify network
- Correct network selected
Check API access
- API still enabled in Settings
Send manually
- Use UI to execute transaction directly
Transaction Best Practices
Before Sending
✅ DO:
- Double-check recipient address
- Verify network matches
- Send small test amount first (large transfers)
- Ensure sufficient balance + gas
- Check current gas prices
❌ DON'T:
- Copy address from untrusted sources
- Send to wrong network
- Send entire balance (leave gas buffer)
- Ignore transaction warnings
After Sending
✅ DO:
- Save transaction hash
- Monitor on block explorer
- Wait for confirmations (15+ blocks)
- Verify recipient received funds
❌ DON'T:
- Close wallet immediately
- Assume instant confirmation
- Panic if takes a few minutes
For AI Transactions
✅ DO:
- Monitor AI transactions regularly
- Review transaction history weekly
- Use dedicated account with limited funds
- Disable API when not in use
❌ DON'T:
- Store large amounts in AI-accessible account
- Ignore unusual transactions
- Leave API enabled when not using
Advanced Topics
Custom Gas Settings
(Advanced users only)
Gas Price:
- Standard: Auto-calculated
- Fast: 1.5x standard
- Custom: Set manually (in Gwei)
Gas Limit:
- BNB transfer: 21,000
- Token transfer: ~60,000
- Contract interaction: Varies
Transaction Replacement
(Coming soon)
- Replace pending transaction
- Increase gas to speed up
- Cancel stuck transaction
Batch Transactions
(Coming soon)
- Send to multiple recipients
- Save on gas fees
- Atomic execution
FAQ
Q: How long do transactions take? A: BSC transactions typically confirm in 3-10 seconds (1-2 blocks).
Q: Can I cancel a transaction? A: Once broadcast, transactions cannot be canceled. Only pending (not broadcast) can be canceled.
Q: Why do I need BNB for USDT transfers? A: BNB pays gas fees on BSC, even for USDT transfers.
Q: What if I send to wrong address? A: Blockchain transactions are irreversible. Always verify addresses before sending.
Q: How much BNB should I keep for gas? A: Keep at least 0.01 BNB for gas fees (covers ~20 transactions).
Q: Do AI transactions cost more gas? A: No. AI transactions use same gas as manual transactions.
Q: How do I control AI transactions? A: Approve once during OAuth, then monitor activity and disable API access when not needed. Spending limits coming soon.
Next Steps: