Swap tokens
Swapping trades one token for another in a single transaction. If you just want the quick version, see your first swap. This page covers the settings in full so you always know what you're confirming.
How to swap
- Go to Swap in the app.
- You pay — choose the token and amount you're spending.
- You receive — choose the token you want. The app fills in the estimated amount.
- Review the rate, price impact, and minimum received.
- Approve the input token if it's your first time spending it (one-time per token).
- Click Swap and confirm in your wallet. Done in a few seconds.
Understanding the numbers
- Rate — how much of the output token you get per unit of input, right now.
- Price impact — how much your trade shifts the price. Bigger trades in shallower pools have higher impact, meaning a worse effective rate. The app warns you when it's high.
- Minimum received — the least you'll accept. If the market moves past your slippage tolerance before the swap lands, it cancels instead of filling at a bad price.
- Network fee (gas) — a small DOGE cost paid to the network to process the transaction. It's not a BarkSwap fee.
Slippage tolerance
Slippage tolerance is the wiggle room you allow between the quoted price and the executed price.
- Too tight → in a fast-moving market the swap may fail and you'll retry (wasting a little gas).
- Too loose → you risk filling at a noticeably worse price.
The default is fine for most trades. Raise it slightly for volatile tokens or large trades; lower it for stable pairs.
Tokens require a one-time approval before an app can move them on your behalf. So your first trade of a given token is two steps — approve, then swap — and every trade after that is just one. This is standard on every DEX.
Where the fee goes
Every swap pays a small trading fee to the pool. That fee is the reward that makes providing liquidity worthwhile — and in ve(3,3), those fees ultimately flow to the voters who directed emissions to the pool. So when you swap, you're feeding the flywheel that pays liquidity providers and lockers.
Anyone can create a token with any name. Before swapping an unfamiliar token, verify its contract address on the block explorer. On a testnet this is just good practice; on mainnet it protects you from look-alike scams.