Skip to main content

Token Swaps

Swap tokens across all supported chains using natural language.

Basic Swaps

By USD Value

"swap $50 of ETH to USDC"
"buy $10 of BNKR"
"sell $25 worth of DEGEN"

By Token Amount

"swap 0.1 ETH to USDC"
"swap 100 USDC to BNKR"
"buy 1000 BONK"

By Percentage

"swap 50% of my USDC to ETH"
"sell half my BNKR"
"sell all my DEGEN"

Chain-Specific Swaps

Specify the chain when needed:

"swap $10 of ETH to USDC on base"
"buy $5 of BONK on solana"
"swap 100 MATIC to USDC on polygon"

If no chain is specified, Bankr will:

  1. Check your balances
  2. Use the chain where you have the input token
  3. Default to Base for EVM tokens

Buying Tokens

The simplest way to buy:

"buy $10 of BNKR"
"buy $50 of DEGEN on base"
"buy $5 of WIF on solana"

Bankr automatically:

  • Uses your available stablecoins or ETH/SOL
  • Routes through the best DEX
  • Handles approvals if needed

Selling Tokens

"sell my BNKR for ETH"
"sell 50% of my DEGEN"
"sell all my BONK for SOL"

Slippage

Default slippage is set automatically based on token liquidity. To specify:

"swap 1 ETH to USDC with 1% slippage"

Multi-Swap

Execute multiple swaps in one command (EVM only):

"swap 10 USDC to BNKR and 5 USDC to DEGEN"

Cross-Chain Swaps

Bridge and swap between EVM chains:

"swap $50 USDC from polygon to ETH on base"

This uses bridge aggregators to find the best route.

Send to Recipient

Swap and send to another address:

"buy $5 of DEGEN and send to @username"
"swap $10 ETH to USDC and send to 0x1234..."

Supported DEXs

ChainDEXs
BaseUniswap V2/V3/V4, Aerodrome
EthereumUniswap V2/V3/V4
PolygonUniswap V2/V3/V4
UnichainUniswap V2/V3/V4
SolanaJupiter Aggregator

Common Issues

"Insufficient balance"

You don't have enough of the input token. Check your balances:

"what are my balances?"

"Token not found"

The token might not exist on the specified chain or have low liquidity. Try:

"search for TOKENNAME on base"

"Slippage too high"

The token has low liquidity. Either:

  • Use a smaller amount
  • Specify higher slippage tolerance
  • Check if it's the right token