Skip to content

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:

  1. Manual Transactions - You create and sign transactions via the UI
  2. AI Transactions - AI assistant creates transactions after OAuth authorization

Manual Transactions

Sending BNB

  1. Open MCP Wallet and unlock your wallet

  2. Navigate to Send

    • Click "Send" button in the main interface
  3. 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)
  4. Review transaction:

    • Verify recipient address (double-check!)
    • Verify amount
    • Check total cost (amount + gas)
    • Ensure sufficient balance
  5. Sign & Send

    • Click "Sign & Send"
    • Enter password if prompted
    • Wait for confirmation (~5-10 seconds)
  6. View transaction:

    • Copy transaction hash
    • View on BSCScan
    • Check transaction history in wallet

Sending USDT

  1. Open MCP Wallet and unlock your wallet

  2. Navigate to Send

    • Click "Send" button
  3. 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)
  4. 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
  5. 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:

NetworkTypical GasCongested
BSC Mainnet~0.0005 BNB0.001-0.003 BNB
BSC Testnet~0.0005 BNB0.001-0.002 BNB

Gas Price Settings:

  • Auto (recommended): Wallet calculates optimal gas
  • Custom: Set gas price manually (advanced users)

Transaction States

StateMeaningDuration
PendingBroadcast to network, awaiting confirmation5-30 seconds
ConfirmedIncluded in block, awaiting finality30-60 seconds
FinalizedFully confirmed, irreversible60+ seconds
FailedTransaction failed, gas fee still deductedImmediate

AI Transactions

How AI Transactions Work

When AI assistant requests a transaction:

  1. AI makes request via MCP protocol
  2. Wallet verifies:
    • OAuth token is valid
    • Sufficient balance + gas
  3. Auto-sign (if checks pass)
  4. Broadcast to blockchain
  5. Return result to AI
  6. 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: 0x4952c33d1689cd57090d537052a1bc2efbc206cd65e36be048f04e4840cc75b7

Checking Balance:

User: What's my balance?
Claude: You have:
- BNB: 0.892 BNB (~$267 USD)
- USDT: 50.00 USDT

AI 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:

  1. Go to Transactions tab
  2. Filter by "AI-initiated"
  3. Review all AI transactions

Transaction History

Viewing History

  1. Open Transactions Tab

  2. View all transactions:

    • Sent transactions (outbound)
    • Received transactions (inbound)
    • Contract interactions
    • Failed transactions
  3. 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

  1. Go to Transactions tab
  2. Click Export
  3. Choose format:
    • CSV (for spreadsheets)
    • JSON (for developers)
  4. Select date range
  5. Download file

CSV Format:

csv
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...,Confirmed

Transaction Monitoring

Block Explorers

View transactions on blockchain explorer:

BSC Mainnet:

  • BSCScan
  • Enter your address or transaction hash

BSC Testnet:

Transaction Status

Check on BSCScan:

  1. Copy transaction hash from wallet
  2. Go to BSCScan
  3. Paste hash in search
  4. View detailed status:
    • Block confirmations
    • Gas used
    • Transaction fee
    • Input data
    • Logs (for contracts)

Common Transaction Scenarios

Scenario 1: Sending to Exchange

Steps:

  1. Get deposit address from exchange
  2. Verify network (must be BSC/BEP20)
  3. Send small test amount first
  4. Wait for confirmation
  5. 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:

  1. Copy your wallet address
  2. Verify network is BSC
  3. Share address with sender
  4. Wait for transaction to arrive
  5. 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

  1. Service provides payment address
  2. Verify amount and token
  3. Send exact amount requested
  4. Service confirms payment
  5. Service activated

Scenario 4: Interacting with Contracts

(Coming soon - DeFi integrations)

Troubleshooting Transactions

Transaction Stuck (Pending)

Symptom: Transaction shows "Pending" for >5 minutes

Solutions:

  1. Wait longer

    • Network may be congested
    • Normal: 5-30 seconds
    • Congested: 1-5 minutes
  2. Check block explorer

    • Copy transaction hash
    • Search on BSCScan
    • See actual status
  3. Increase gas (if supported)

    • Speed up stuck transaction
    • Pay higher gas to prioritize

Transaction Failed

Symptom: Transaction shows "Failed"

Common Causes:

  1. Insufficient gas

    • Solution: Keep more BNB for gas
  2. Insufficient balance

    • Solution: Check you have enough tokens + gas
  3. Wrong network

    • Solution: Switch to correct network
  4. 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:

  1. Check balance

    • Ensure sufficient funds + gas
  2. Verify network

    • Correct network selected
  3. Check API access

    • API still enabled in Settings
  4. 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:

MCP Wallet - Secure crypto wallet with AI integration