04 — Docs

How Dojo
works

What launching a coin against another coin means, what decides what you can pair with, and where every fee goes.


Documentation

A launchpad for coins that trade against another coin instead of the gas token, on Injective EVM. One transaction deploys a fixed-supply ERC-20, opens a PancakeSwap Infinity pool for it — in Choice Exchange's deployment — against the pair asset of your choice, and seeds that pool with the entire float. No bonding curve, no migration, no seed capital.

Dojo has no protocol coin and no X account yet.

What it isThe mechanism in one page: single-sided liquidity, why the creator brings nothing, why the price has no ceiling
Launching a coinEvery parameter, what it does, and what happens if you get it wrong
FeesThe 1% split, who gets what, and what you can do with your share
Pair assetsWhat can be paired against, how eligibility is measured, and the two depth bars
ContractsThe contracts, the external ones they rely on, and the calls worth knowing

What these pages cover

How the protocol works. Where something is designed but not yet live — the buyback, most of all — it says so in the section that covers it.

Live on Injective since 2026-09-23. The addresses are in Contracts.

Every contract is verified on Blockscout, and your coin's own is too: PairToken takes no constructor arguments, so every launch produces byte-identical code and the explorer can match all of them from a single verification.

None of this has been audited. The test suite runs against the real Infinity Vault, CLPoolManager and CLQuoter, compiled from the same upstream commits Choice deployed, but with mock tokens: Injective's ERC-20s live in the bank module, behind a precompile that local test chains cannot run. The tests were also written by the same people who wrote the contracts. Treat the liquidity lock as permanent, because it is, and size your launch accordingly.