Transfers
Send tokens and native currency to any address.
Sending Native Tokens
ETH
"send 0.1 ETH to 0x1234..."
"send $50 of ETH to vitalik.eth"
SOL
"send 1 SOL to ABC123..."
"send $25 of SOL to my friend"
POL
"send 10 POL to 0x1234..."
Sending ERC-20/SPL Tokens
"send 100 USDC to 0x1234..."
"send $50 of BNKR to 0xABC..."
"send 1000 BONK to ABC123..."
Recipient Formats
Address
"send 100 USDC to 0x742d35Cc6634C0532925a3b844Bc9e7595f..."
ENS Name
"send 0.1 ETH to vitalik.eth"
"send 50 USDC to myname.eth"
Social Handle
"send $5 of DEGEN to @username"
"send 100 BNKR to @twitterhandle"
Farcaster
"send 10 DEGEN to @farcasteruser"
Telegram
"send 50 USDC to @telegramhandle"
A handle resolves to the Bankr wallet of that account on that platform — one person's X and Farcaster handles share a wallet only if they've linked both accounts in Bankr. If an X or Farcaster account has no Bankr wallet yet, Bankr creates one that its owner can use by signing in with that account; a Telegram handle must already have a Bankr wallet.
To burn tokens, just say so — "burn 1000 BNKR" sends them to the 0x…dead address (EVM chains).
Amount Formats
Exact Amount
"send 100 USDC"
"send 0.5 ETH"
USD Value
"send $50 of ETH"
"send $100 worth of USDC"
All
"send all my USDC to 0x1234..."
Chain-Specific Transfers
Specify the chain when needed:
"send 100 USDC on base to 0x1234..."
"send 50 USDC on polygon to 0xABC..."
Multiple Recipients
Send to several recipients in one command:
"send 100 USDC to alice.eth, @bob, and 0x1234..."
"send 10 USDC each to @alice, @bob, @carol"
Token (ERC-20) transfers on the same chain — even of different tokens — are batched into a single atomic transaction: either every recipient is paid or none are. Native-token sends (ETH, POL) go out one transaction per recipient, and transfers on different chains run separately, so the group as a whole isn't atomic.
Wallet-Mode Transfers
When you connect an external or third-party wallet instead of your embedded Bankr wallet, Bankr prepares the transfer as an unsigned transaction for your wallet to sign and submit. This works for native tokens, ERC-20s, and multi-recipient batches alike — review the transaction in your wallet before broadcasting.
Swap and Send
Buy tokens and send in one command:
"buy $5 of DEGEN and send to @username"
"swap $10 ETH to USDC and send to 0x1234..."
Verifying Recipients
Before large transfers, verify the address:
"look up 0x1234..."
"who owns vitalik.eth?"
No Confirmation Step
From your Bankr wallet, an explicit transfer goes out right away — Bankr only asks first when the amount, token or recipient is unclear. It still has to fit your wallet's spending limits ($500 per transaction and $500 per 24 hours by default); a transfer over a limit is refused until you raise it in Security settings. Transfers are irreversible, so check the recipient before you ask.
If you're sending a native token or a USD stablecoin and don't hold enough of it on that chain, Bankr swaps in the difference from stablecoins or native tokens on the same chain first, then sends — the recipient always gets the token you named. This only happens from your Bankr wallet when Bankr is sponsoring the transfer's gas; otherwise the insufficient-balance error lists what you could swap from. Other tokens are never auto-funded — Bankr asks how you want to proceed.
Common Issues
"Insufficient balance"
Check your balance:
"how much USDC do I have?"
"Invalid address"
- ENS names and Basenames resolve to the name's record for the chain you're sending on, falling back to its Ethereum address
- Solana addresses are different format
- Double-check for typos
"Address not found"
The handle may be misspelled, or it's a Telegram handle that has no Bankr wallet yet.
"Transfer below minimum"
Each transfer must be worth at least $0.05 in USD value. Dust-sized sends are rejected — bump the amount and retry.
Tips
Double-Check Everything
Transfers are irreversible. Verify:
- Correct recipient address
- Correct amount
- Correct chain
Use ENS for Readability
For frequent recipients, use ENS names when available.
Small Test First
For new recipients, send a small amount first:
"send $1 of USDC to 0x1234..."
Then the full amount after confirming receipt.