Docs — 書

How Dojo works

Launching a coin against another coin, trading it from anywhere, where every fee goes, and what the protocol token is for.


06Trade取引

Trading

A Dojo coin trades in an ordinary PancakeSwap Infinity pool on Choice Exchange. You can trade it on the coin's page with INJ, on its pair page with any token, from Telegram with DojoBot, or anywhere else that trades Infinity pools.

On a coin's pagePay in INJ, whatever the coin is paired against — one transaction
On a pair pageTrade any Choice v2 pool with the tokens it holds, through Choice's router
From another chainSend USDC from Arbitrum, Base or eight more, and buy on arrival
DojoBotBuy and sell from a Telegram chat — t.me/Dojo_Inj_Bot

With INJ, in one transaction

A coin paired with USDT or MOTION asks two trades of someone holding INJ: INJ into the pair asset, then the pair asset into the coin. The trade panel on a coin's page makes both at once, through PairZap:

Your INJ
one signature
Pair asset
bought first, if the coin is not paired with wINJ
The coin's pool
the swap itself
The coin
in your wallet
  • Against wINJ there is no first leg: the INJ is wrapped and swapped.
  • The minimum you sign bounds both legs. If either comes up short, the whole transaction reverts and you keep what you had.
  • Selling runs the other way: coin into the pair asset, the pair asset into INJ, paid to you as INJ.

PairZap holds nothing between trades, keeps no allowance standing, has no owner and no settings. It is a convenience, not a gate: anything that can trade an Infinity pool can trade your coin without it.

The pair explorer

Pairs lists every pool in Choice's Infinity deployment on Injective EVM — not just Dojo's — with price, market cap, liquidity, volume and price change, from Dojo's own index of the chain. Coins launched here carry a Dojo badge.

Injective EVM is not indexed by DexScreener or GeckoTerminal yet, so this index is built from the pools' own events: a crawler reads every Initialize, Swap and ModifyLiquidity from the CLPoolManager every minute. The chart is drawn from those swaps, one candle per interval, with flat candles where nothing traded.

A pair page trades that pool directly, through Choice's Universal Router. The first time a wallet sells a given token it approves it twice — the token to Permit2, then Permit2 to the router — and never again.

DojoBot

Dojo's own trading bot on Telegram, @Dojo_Inj_Bot, trades Injective coins from a chat. Every coin and pair page links to it.

Slippage and the first buyer

  • A new coin's pool holds only the coin: it cannot be sold before it has been bought, and the first buyer gets the bottom of the range. See What it is.
  • The trade panel quotes through Choice's on-chain quoter, then sends your minimum with the trade. A trade that would land below it reverts.