4 October 2026 · 3 min read
How to list a token on your own exchange
The technical steps, the checks that protect you, and why the listing fee is the easiest money an exchange earns and the most expensive reputation it spends.
Once your venue runs, projects will ask to be listed, and some will pay for it. The technical work is an afternoon. The process around it decides whether your venue is still trusted in a year.
The technical steps
1. Verify the contract. The real address from the project's own domain or a block explorer, not from the email that asked.
2. Decide decimals and precision. Display precision per pair, tick size, minimum order size.
3. Fund and test deposits. Send a small amount, confirm detection, confirm crediting, confirm the balance.
4. Test withdrawal. Including the fee, which is per chain and must be configurable.
5. Create the pair with its fee tier, paused.
6. Seed or arrange liquidity, because a new pair with an empty book helps nobody. How to get liquidity covers the options.
7. Unpause, and watch the first hour.
In the console this is a form, not a deployment, which is the point of having a proper admin panel.
The checks that protect you
- Does the contract do anything unusual? Transfer fees, blacklists, mint functions and pausable transfers all break exchange accounting in ways users will blame you for.
- Can the supply change? A mintable token can be printed into your order book.
- Who holds it? If three wallets hold most of the supply, your book is a trap for your own users.
- Is there any liquidity anywhere else? If not, you are the entire market and the price is whatever the project decides.
A token with a transfer fee is the classic accounting disaster: you credit what was sent, less arrives, and the shortfall is yours.
Every listing is a promise your users will read as an endorsement, whether or not you meant it as one.
The fee question
Listing fees are legitimate revenue and the fastest way to damage a venue, because the incentive runs the wrong way. Two rules keep it survivable:
- Publish what a listing requires, and apply it to paid and unpaid listings identically.
- Never let a fee skip the contract checks.
Delisting
Decide the rule before you need it: no volume for a period, the project goes dark, the contract turns out to be mutable, or a legal reason. Users need notice, open orders need cancelling, and balances need a withdrawal window. Writing that policy on the day you need it is how venues lose people's funds.
Questions
How do I add a new token to my exchange
Verify the contract, set decimals and precision, test a deposit and a withdrawal, create the pair paused, arrange liquidity, then unpause. In a proper console it is a form rather than a deployment.
What should I check before listing a token
Transfer fees, mintability, blacklists and pausable transfers, plus how concentrated the supply is and whether any liquidity exists elsewhere. Any of the first four breaks exchange accounting.
Should I charge a listing fee
It is legitimate revenue with a bad incentive attached. If you charge, publish the requirements and apply them identically to paid and free listings, and never let a fee bypass the contract checks.
What is a transfer fee token and why does it matter
A token that takes a cut on every transfer. You credit the amount sent, less arrives, and the difference comes out of your own balance. It needs explicit handling or an outright refusal.
How many pairs should a new exchange list
Few. One pair with genuine interest beats twelve empty books, and every pair is a liquidity obligation.
What is the process for delisting
Decide the triggers in advance, give notice, cancel open orders, and leave a withdrawal window open. Improvising this is how venues end up holding funds people cannot retrieve.