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 chains, including Solana:

"swap $50 USDC from polygon to ETH on base"
"swap $20 USDC from base to SOL on solana"
"bridge 100 USDC from ethereum to solana"

This uses bridge aggregators to find the best route across EVM chains and Solana.

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