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 is | The mechanism in one page: single-sided liquidity, why the creator brings nothing, why the price has no ceiling |
| Launching a coin | Every parameter, what it does, and what happens if you get it wrong |
| Fees | The 1% split, who gets what, and what you can do with your share |
| Pair assets | What can be paired against, how eligibility is measured, and the two depth bars |
| Contracts | The 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.
