Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 1.67 KB

File metadata and controls

61 lines (41 loc) · 1.67 KB
description Send native tokens or ERC-20 tokens on a single EVM chain with mm transfer.
keywords
MetaMask
Agent Wallet
transfer
send tokens
mm

Send tokens

Transfer native currency or ERC-20 tokens to a recipient on one EVM chain.

Ask your agent

You (to your agent): "Send 10 USDC to 0xabc..."

Your agent confirms the recipient, amount, token, and chain before executing.

Prerequisites

  • Quickstart completed
  • Sufficient balance on the source chain for the transfer amount and gas

Steps

  1. Confirm your wallet address:

    mm wallet address
  2. Check your balance on the target chain:

    mm wallet balance --chain <chain-id>
  3. Send the transfer:

    mm transfer --to <ADDRESS> --amount <AMOUNT> --token <TOKEN> --chain-id <CHAIN_ID> --wait
    • --to: recipient hex address (0x…). ENS names are not supported.
    • --amount: human-readable amount (for example, 0.5).
    • --token: native, a token symbol, or an ERC-20 contract address. If a symbol fails to resolve, run mm token list search --query <symbol> --chain <chain-id> and pass the contract address instead.
    • --chain-id: EVM chain ID (for example, 8453 for Base). Run mm chains list for options.
  4. Confirm the transaction hash in the command output.

Common pitfalls

:::note Per-chain balances mm transfer spends from the chain you specify with --chain-id. To send on a chain where you do not currently hold a balance, bridge first with mm swap execute, then transfer. :::

Related commands

See mm transfer in the commands reference.