[{"data":1,"prerenderedAt":2851},["ShallowReactive",2],{"blog-exchange-trading-competition-token-listing":3,"related-exchange-trading-competition-token-listing":659},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"author":11,"category":12,"tags":13,"keywords":18,"image":24,"readTime":25,"body":26,"_type":653,"_id":654,"_source":655,"_file":656,"_stem":657,"_extension":658},"/blog/exchange-trading-competition-token-listing","blog",false,"","Exchange Trading Competitions for Token Listings: 8 Mistakes Projects Make","Sponsoring an exchange trading competition at listing can build real markets or just rent volume. Eight mistakes token teams make, each with the fix.","2026-09-25","Fibonacci Capital","Exchanges",[14,15,16,17],"exchange listing","trading competition","token launch","liquidity",[19,20,21,22,23],"exchange trading competition","crypto trading competition token listing","sponsor trading competition exchange","listing campaign prize pool","trading competition wash trading","/assets/images/blog/exchange-trading-competition-token-listing.jpg","9 min read",{"type":27,"children":28,"toc":638},"root",[29,38,44,49,63,69,74,215,220,226,231,236,247,253,258,275,281,286,295,301,306,315,321,326,335,341,346,355,410,422,428,433,442,480,485,491,496,505,511,516,615,621,626],{"type":30,"tag":31,"props":32,"children":34},"element","h2",{"id":33},"what-an-exchange-trading-competition-actually-buys-you",[35],{"type":36,"value":37},"text","What an Exchange Trading Competition Actually Buys You",{"type":30,"tag":39,"props":40,"children":41},"p",{},[42],{"type":36,"value":43},"An exchange trading competition is a time-limited campaign, usually run by the exchange around a new listing, in which users compete for a prize pool — typically paid in the project's own token — based on trading volume, net buying or profit on the new pair. For a token team, sponsoring one is a way to pull the exchange's user base onto your pair in its first weeks. Done well, it seeds a real market with real participants. Done badly, it buys a volume chart that collapses the day the leaderboard closes and leaves a wave of rewarded sellers holding your token.",{"type":30,"tag":39,"props":45,"children":46},{},[47],{"type":36,"value":48},"Most exchanges offer some version of this as part of a listing package, and many will ask the project to fund the prize pool. That makes it one of the first large marketing decisions a team makes after signing a listing agreement, and one of the least scrutinised. Below are the eight mistakes that come up most often, and what to do instead.",{"type":30,"tag":39,"props":50,"children":51},{},[52,54,61],{"type":36,"value":53},"If you have not signed the listing yet, read the ",{"type":30,"tag":55,"props":56,"children":58},"a",{"href":57},"/blog/crypto-exchange-listing-agreement",[59],{"type":36,"value":60},"crypto exchange listing agreement guide",{"type":36,"value":62}," first — the competition terms are often buried in the same document.",{"type":30,"tag":31,"props":64,"children":66},{"id":65},"how-trading-competitions-are-usually-structured",[67],{"type":36,"value":68},"How Trading Competitions Are Usually Structured",{"type":30,"tag":39,"props":70,"children":71},{},[72],{"type":36,"value":73},"Before the mistakes, it helps to know the common formats. Exchanges vary, and the exact mechanics are set per campaign, but most fall into one of these patterns:",{"type":30,"tag":75,"props":76,"children":77},"table",{},[78,102],{"type":30,"tag":79,"props":80,"children":81},"thead",{},[82],{"type":30,"tag":83,"props":84,"children":85},"tr",{},[86,92,97],{"type":30,"tag":87,"props":88,"children":89},"th",{},[90],{"type":36,"value":91},"Format",{"type":30,"tag":87,"props":93,"children":94},{},[95],{"type":36,"value":96},"How winners are ranked",{"type":30,"tag":87,"props":98,"children":99},{},[100],{"type":36,"value":101},"What it tends to encourage",{"type":30,"tag":103,"props":104,"children":105},"tbody",{},[106,125,143,161,179,197],{"type":30,"tag":83,"props":107,"children":108},{},[109,115,120],{"type":30,"tag":110,"props":111,"children":112},"td",{},[113],{"type":36,"value":114},"Volume leaderboard",{"type":30,"tag":110,"props":116,"children":117},{},[118],{"type":36,"value":119},"Total traded volume on the pair",{"type":30,"tag":110,"props":121,"children":122},{},[123],{"type":36,"value":124},"High turnover, self-matching, fee-farming",{"type":30,"tag":83,"props":126,"children":127},{},[128,133,138],{"type":30,"tag":110,"props":129,"children":130},{},[131],{"type":36,"value":132},"Net buy leaderboard",{"type":30,"tag":110,"props":134,"children":135},{},[136],{"type":36,"value":137},"Buys minus sells over the period",{"type":30,"tag":110,"props":139,"children":140},{},[141],{"type":36,"value":142},"Accumulation during the event, selling after",{"type":30,"tag":83,"props":144,"children":145},{},[146,151,156],{"type":30,"tag":110,"props":147,"children":148},{},[149],{"type":36,"value":150},"Profit / PnL ranking",{"type":30,"tag":110,"props":152,"children":153},{},[154],{"type":36,"value":155},"Realised or total return",{"type":30,"tag":110,"props":157,"children":158},{},[159],{"type":36,"value":160},"Directional trading, sometimes leverage",{"type":30,"tag":83,"props":162,"children":163},{},[164,169,174],{"type":30,"tag":110,"props":165,"children":166},{},[167],{"type":36,"value":168},"Milestone or task rewards",{"type":30,"tag":110,"props":170,"children":171},{},[172],{"type":36,"value":173},"Hitting fixed thresholds (first trade, minimum volume)",{"type":30,"tag":110,"props":175,"children":176},{},[177],{"type":36,"value":178},"Broad participation, small tickets",{"type":30,"tag":83,"props":180,"children":181},{},[182,187,192],{"type":30,"tag":110,"props":183,"children":184},{},[185],{"type":36,"value":186},"Shared pool",{"type":30,"tag":110,"props":188,"children":189},{},[190],{"type":36,"value":191},"Pro-rata share of a pool by activity",{"type":30,"tag":110,"props":193,"children":194},{},[195],{"type":36,"value":196},"Many participants, low reward per user",{"type":30,"tag":83,"props":198,"children":199},{},[200,205,210],{"type":30,"tag":110,"props":201,"children":202},{},[203],{"type":36,"value":204},"Team competitions",{"type":30,"tag":110,"props":206,"children":207},{},[208],{"type":36,"value":209},"Aggregate team performance",{"type":30,"tag":110,"props":211,"children":212},{},[213],{"type":36,"value":214},"Community mobilisation, referral activity",{"type":30,"tag":39,"props":216,"children":217},{},[218],{"type":36,"value":219},"Each format produces a different kind of flow. Picking one is not a cosmetic choice — it decides who shows up and what they do when the campaign ends.",{"type":30,"tag":31,"props":221,"children":223},{"id":222},"_1-rewarding-raw-volume",[224],{"type":36,"value":225},"1. Rewarding Raw Volume",{"type":30,"tag":39,"props":227,"children":228},{},[229],{"type":36,"value":230},"A pure volume leaderboard is the default at many venues because it is easy to explain and produces an impressive headline number. It is also the format most exposed to gaming. Volume can be manufactured by trading back and forth between accounts, and on venues with fee rebates or zero-fee promotions the cost of doing so can be small relative to the prize.",{"type":30,"tag":39,"props":232,"children":233},{},[234],{"type":36,"value":235},"The result is a leaderboard dominated by a handful of accounts churning the pair, while genuine new holders barely register. The volume figure goes into the listing recap; the order book underneath stays thin.",{"type":30,"tag":39,"props":237,"children":238},{},[239,245],{"type":30,"tag":240,"props":241,"children":242},"strong",{},[243],{"type":36,"value":244},"The fix.",{"type":36,"value":246}," Weight rewards toward behaviour you actually want. Net buying with a holding requirement, minimum-balance snapshots after the event, or tiered milestone rewards spread across many users all dilute the advantage of pure churn. If the exchange insists on a volume leaderboard, ask what controls it runs against self-trading and cap the share of the pool any single account can win.",{"type":30,"tag":31,"props":248,"children":250},{"id":249},"_2-ignoring-wash-trading-risk",[251],{"type":36,"value":252},"2. Ignoring Wash Trading Risk",{"type":30,"tag":39,"props":254,"children":255},{},[256],{"type":36,"value":257},"Even a well-designed competition attracts participants who trade with themselves. Beyond distorting results, this matters for your project's reputation: data aggregators and analysts increasingly discount or flag suspicious volume, and a listing week that looks artificially inflated invites exactly the scrutiny a new token does not need.",{"type":30,"tag":39,"props":259,"children":260},{},[261,265,267,273],{"type":30,"tag":240,"props":262,"children":263},{},[264],{"type":36,"value":244},{"type":36,"value":266}," Ask the exchange in writing how it detects and disqualifies self-matched or linked-account activity, and whether disqualified volume is excluded from the reported figures. Keep your own team and vendors out of the competition entirely. For background on why this matters, see ",{"type":30,"tag":55,"props":268,"children":270},{"href":269},"/blog/what-is-wash-trading-crypto",[271],{"type":36,"value":272},"what wash trading is and how it is detected",{"type":36,"value":274},".",{"type":30,"tag":31,"props":276,"children":278},{"id":277},"_3-paying-the-prize-pool-in-unlocked-tokens",[279],{"type":36,"value":280},"3. Paying the Prize Pool in Unlocked Tokens",{"type":30,"tag":39,"props":282,"children":283},{},[284],{"type":36,"value":285},"The most common structural error is paying winners in tokens that are immediately transferable. The people most motivated to win a trading competition are, by definition, active traders. Many of them will sell the reward the moment it lands. If distribution happens in one batch a week or two after listing, you have scheduled a concentrated sell event at the point your market is youngest.",{"type":30,"tag":39,"props":287,"children":288},{},[289,293],{"type":30,"tag":240,"props":290,"children":291},{},[292],{"type":36,"value":244},{"type":36,"value":294}," Treat the prize pool as a small unlock and plan it like one. Options include staggered distribution over several weeks, a short vesting or lock on rewards, paying part of the pool in stablecoins, or conditioning rewards on holding a minimum balance until a later snapshot. At minimum, know the distribution date and make sure it does not collide with other unlocks. The same logic applies to larger vesting tranches.",{"type":30,"tag":31,"props":296,"children":298},{"id":297},"_4-running-the-competition-on-a-thin-book",[299],{"type":36,"value":300},"4. Running the Competition on a Thin Book",{"type":30,"tag":39,"props":302,"children":303},{},[304],{"type":36,"value":305},"A competition pushes a burst of new users onto your pair at once. If the order book is shallow, their first experience is wide spreads and heavy slippage. Early buyers move the price sharply, the chart spikes, and the move reverses as soon as flow slows. That pattern is easy to misread internally as \"demand\" when it is mostly a liquidity problem.",{"type":30,"tag":39,"props":307,"children":308},{},[309,313],{"type":30,"tag":240,"props":310,"children":311},{},[312],{"type":36,"value":244},{"type":36,"value":314}," Make sure professional liquidity is live and tested on the pair before the competition opens, with spread and depth commitments that hold through the campaign period. Size the prize pool relative to the depth you can support, not the other way round. A modest competition on a deep, tight book usually does more for price discovery than a large one on a thin book.",{"type":30,"tag":31,"props":316,"children":318},{"id":317},"_5-misaligning-the-timeline-with-other-launch-events",[319],{"type":36,"value":320},"5. Misaligning the Timeline With Other Launch Events",{"type":30,"tag":39,"props":322,"children":323},{},[324],{"type":36,"value":325},"Trading competitions rarely run in isolation. The same weeks might include the TGE itself, airdrop claims, launchpad unlocks, a second exchange listing and a KOL push. Stacked badly, the competition ends just as airdrop recipients can sell and a vesting cliff opens, and every source of supply hits the market at once.",{"type":30,"tag":39,"props":327,"children":328},{},[329,333],{"type":30,"tag":240,"props":330,"children":331},{},[332],{"type":36,"value":244},{"type":36,"value":334}," Put every supply and demand event on one calendar before agreeing dates: competition start and end, reward distribution, airdrop claim window, each unlock, each new listing. Stagger them so incentive-driven buying overlaps with supply events rather than following them, and so reward distributions never coincide with large unlocks.",{"type":30,"tag":31,"props":336,"children":338},{"id":337},"_6-measuring-success-by-leaderboard-volume",[339],{"type":36,"value":340},"6. Measuring Success by Leaderboard Volume",{"type":30,"tag":39,"props":342,"children":343},{},[344],{"type":36,"value":345},"Exchange recap decks lead with total volume and participant count. Neither tells you whether the campaign worked. Volume can be recycled; participants can be one-trade tourists.",{"type":30,"tag":39,"props":347,"children":348},{},[349,353],{"type":30,"tag":240,"props":350,"children":351},{},[352],{"type":36,"value":244},{"type":36,"value":354}," Agree the metrics before the campaign starts and ask the exchange for the data to measure them. Useful ones:",{"type":30,"tag":356,"props":357,"children":358},"ul",{},[359,370,380,390,400],{"type":30,"tag":360,"props":361,"children":362},"li",{},[363,368],{"type":30,"tag":240,"props":364,"children":365},{},[366],{"type":36,"value":367},"Unique traders and their distribution",{"type":36,"value":369}," — how concentrated was the volume among the top accounts?",{"type":30,"tag":360,"props":371,"children":372},{},[373,378],{"type":30,"tag":240,"props":374,"children":375},{},[376],{"type":36,"value":377},"Net holder growth",{"type":36,"value":379}," — did the number of accounts holding the token rise, and did it stay up two and four weeks later?",{"type":30,"tag":360,"props":381,"children":382},{},[383,388],{"type":30,"tag":240,"props":384,"children":385},{},[386],{"type":36,"value":387},"Depth and spread after the event",{"type":36,"value":389}," — did the market get better or worse once incentives stopped?",{"type":30,"tag":360,"props":391,"children":392},{},[393,398],{"type":30,"tag":240,"props":394,"children":395},{},[396],{"type":36,"value":397},"Post-campaign volume retention",{"type":36,"value":399}," — what share of daily volume remained a month on?",{"type":30,"tag":360,"props":401,"children":402},{},[403,408],{"type":30,"tag":240,"props":404,"children":405},{},[406],{"type":36,"value":407},"Reward sell-through",{"type":36,"value":409}," — how much of the distributed prize pool was sold within days of distribution?",{"type":30,"tag":39,"props":411,"children":412},{},[413,415,421],{"type":36,"value":414},"If the answers are poor, the campaign rented activity rather than building a market. That is useful to know before you fund the next one. The distinction is covered in more depth in ",{"type":30,"tag":55,"props":416,"children":418},{"href":417},"/blog/trading-volume-vs-liquidity",[419],{"type":36,"value":420},"trading volume vs liquidity",{"type":36,"value":274},{"type":30,"tag":31,"props":423,"children":425},{"id":424},"_7-accepting-the-exchanges-default-terms",[426],{"type":36,"value":427},"7. Accepting the Exchange's Default Terms",{"type":30,"tag":39,"props":429,"children":430},{},[431],{"type":36,"value":432},"Competition terms are often presented as a standard template attached to the listing package. They are usually negotiable, and the defaults tend to favour the exchange's goals — volume and user acquisition — over yours.",{"type":30,"tag":39,"props":434,"children":435},{},[436,440],{"type":30,"tag":240,"props":437,"children":438},{},[439],{"type":36,"value":244},{"type":36,"value":441}," Review the terms like any other commercial agreement. Points worth negotiating:",{"type":30,"tag":356,"props":443,"children":444},{},[445,450,455,460,465,470,475],{"type":30,"tag":360,"props":446,"children":447},{},[448],{"type":36,"value":449},"The ranking metric and anti-abuse rules",{"type":30,"tag":360,"props":451,"children":452},{},[453],{"type":36,"value":454},"Maximum reward per account",{"type":30,"tag":360,"props":456,"children":457},{},[458],{"type":36,"value":459},"Eligibility (KYC level, region, new versus existing users)",{"type":30,"tag":360,"props":461,"children":462},{},[463],{"type":36,"value":464},"Distribution schedule and any lock on rewards",{"type":30,"tag":360,"props":466,"children":467},{},[468],{"type":36,"value":469},"Whether unused prize tokens are returned to the project",{"type":30,"tag":360,"props":471,"children":472},{},[473],{"type":36,"value":474},"Data you receive after the campaign, at account-level granularity where privacy rules allow",{"type":30,"tag":360,"props":476,"children":477},{},[478],{"type":36,"value":479},"Who bears the cost if the campaign is cancelled or delayed",{"type":30,"tag":39,"props":481,"children":482},{},[483],{"type":36,"value":484},"Also check regulatory fit. Prize-based trading promotions can raise consumer-protection or gambling-adjacent questions in some jurisdictions, and leveraged competitions add further considerations. Get legal input on whether the campaign is appropriate for the regions it targets.",{"type":30,"tag":31,"props":486,"children":488},{"id":487},"_8-treating-the-competition-as-the-liquidity-plan",[489],{"type":36,"value":490},"8. Treating the Competition as the Liquidity Plan",{"type":30,"tag":39,"props":492,"children":493},{},[494],{"type":36,"value":495},"The deeper mistake is using a trading competition as a substitute for a liquidity strategy. Incentive-driven flow is temporary by design. When it ends, what remains is whatever structural liquidity was in place all along: market maker quotes, organic participants and the depth they provide.",{"type":30,"tag":39,"props":497,"children":498},{},[499,503],{"type":30,"tag":240,"props":500,"children":501},{},[502],{"type":36,"value":244},{"type":36,"value":504}," See the competition as a short-term acquisition tool layered on top of a sustained market, not the market itself. Plan what happens in week five, not only week one: continued depth commitments, clear treasury policy, and a communications plan that gives new holders a reason to stay after the rewards stop.",{"type":30,"tag":31,"props":506,"children":508},{"id":507},"pre-competition-checklist",[509],{"type":36,"value":510},"Pre-Competition Checklist",{"type":30,"tag":39,"props":512,"children":513},{},[514],{"type":36,"value":515},"Before you sign off on a sponsored trading competition, confirm:",{"type":30,"tag":356,"props":517,"children":520},{"className":518},[519],"contains-task-list",[521,534,543,552,561,570,579,588,597,606],{"type":30,"tag":360,"props":522,"children":525},{"className":523},[524],"task-list-item",[526,532],{"type":30,"tag":527,"props":528,"children":531},"input",{"disabled":529,"type":530},true,"checkbox",[],{"type":36,"value":533}," Ranking metric rewards holding or net buying, not raw churn alone",{"type":30,"tag":360,"props":535,"children":537},{"className":536},[524],[538,541],{"type":30,"tag":527,"props":539,"children":540},{"disabled":529,"type":530},[],{"type":36,"value":542}," Per-account reward cap and written anti-wash-trading rules",{"type":30,"tag":360,"props":544,"children":546},{"className":545},[524],[547,550],{"type":30,"tag":527,"props":548,"children":549},{"disabled":529,"type":530},[],{"type":36,"value":551}," Prize distribution staggered or locked, with dates on the launch calendar",{"type":30,"tag":360,"props":553,"children":555},{"className":554},[524],[556,559],{"type":30,"tag":527,"props":557,"children":558},{"disabled":529,"type":530},[],{"type":36,"value":560}," Distribution does not coincide with unlocks, airdrop claims or other listings",{"type":30,"tag":360,"props":562,"children":564},{"className":563},[524],[565,568],{"type":30,"tag":527,"props":566,"children":567},{"disabled":529,"type":530},[],{"type":36,"value":569}," Market maker live on the pair with spread and depth commitments covering the campaign",{"type":30,"tag":360,"props":571,"children":573},{"className":572},[524],[574,577],{"type":30,"tag":527,"props":575,"children":576},{"disabled":529,"type":530},[],{"type":36,"value":578}," Prize pool sized relative to supportable depth",{"type":30,"tag":360,"props":580,"children":582},{"className":581},[524],[583,586],{"type":30,"tag":527,"props":584,"children":585},{"disabled":529,"type":530},[],{"type":36,"value":587}," Success metrics agreed and post-campaign data promised by the exchange",{"type":30,"tag":360,"props":589,"children":591},{"className":590},[524],[592,595],{"type":30,"tag":527,"props":593,"children":594},{"disabled":529,"type":530},[],{"type":36,"value":596}," Team, vendors and affiliated wallets excluded from participation",{"type":30,"tag":360,"props":598,"children":600},{"className":599},[524],[601,604],{"type":30,"tag":527,"props":602,"children":603},{"disabled":529,"type":530},[],{"type":36,"value":605}," Legal review of eligibility and target jurisdictions",{"type":30,"tag":360,"props":607,"children":609},{"className":608},[524],[610,613],{"type":30,"tag":527,"props":611,"children":612},{"disabled":529,"type":530},[],{"type":36,"value":614}," Plan for liquidity and communications after the campaign ends",{"type":30,"tag":31,"props":616,"children":618},{"id":617},"the-bottom-line",[619],{"type":36,"value":620},"The Bottom Line",{"type":30,"tag":39,"props":622,"children":623},{},[624],{"type":36,"value":625},"An exchange trading competition amplifies whatever market already exists on your pair. On a deep, well-quoted book with a sensible reward design, it can bring genuine new holders into the token at a critical moment. On a thin book with a volume leaderboard and unlocked rewards, it buys a spike, a sell-off and a misleading recap deck.",{"type":30,"tag":39,"props":627,"children":628},{},[629,631,637],{"type":36,"value":630},"At Fibonacci Capital we see the difference most clearly in the weeks after a listing campaign ends, when incentive flow disappears and only structural liquidity is left. If you are planning a listing and want the market underneath your campaign built properly, ",{"type":30,"tag":55,"props":632,"children":634},{"href":633},"/pretge",[635],{"type":36,"value":636},"talk to us about launch and listing support",{"type":36,"value":274},{"title":7,"searchDepth":639,"depth":639,"links":640},2,[641,642,643,644,645,646,647,648,649,650,651,652],{"id":33,"depth":639,"text":37},{"id":65,"depth":639,"text":68},{"id":222,"depth":639,"text":225},{"id":249,"depth":639,"text":252},{"id":277,"depth":639,"text":280},{"id":297,"depth":639,"text":300},{"id":317,"depth":639,"text":320},{"id":337,"depth":639,"text":340},{"id":424,"depth":639,"text":427},{"id":487,"depth":639,"text":490},{"id":507,"depth":639,"text":510},{"id":617,"depth":639,"text":620},"markdown","content:blog:exchange-trading-competition-token-listing.md","content","blog/exchange-trading-competition-token-listing.md","blog/exchange-trading-competition-token-listing","md",[660,1511,2066],{"_path":661,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":662,"description":663,"date":664,"author":11,"category":12,"tags":665,"keywords":668,"image":674,"readTime":25,"body":675,"_type":653,"_id":1508,"_source":655,"_file":1509,"_stem":1510,"_extension":658},"/blog/how-to-get-listed-on-coingecko-and-coinmarketcap","How to Get Listed on CoinGecko and CoinMarketCap: A Checklist for Token Teams","How to get listed on CoinGecko and CoinMarketCap: the requirements, the application checklist, supply data that gets approved, and the mistakes that cause rejection.","2026-09-29",[666,667,16,14],"coingecko listing","coinmarketcap listing",[669,670,671,672,673],"how to get listed on coingecko","coinmarketcap listing requirements","coingecko listing requirements","list token on coinmarketcap","coingecko and coinmarketcap listing checklist","/assets/images/blog/how-to-get-listed-on-coingecko-and-coinmarketcap.jpg",{"type":27,"children":676,"toc":1485},[677,682,687,693,698,732,737,743,748,755,760,773,779,797,803,826,832,845,851,856,861,961,966,979,985,990,998,1065,1073,1104,1112,1161,1169,1200,1206,1212,1217,1223,1235,1241,1246,1252,1257,1263,1268,1274,1279,1285,1400,1405,1411,1416,1449,1462,1468,1473],{"type":30,"tag":39,"props":678,"children":679},{},[680],{"type":36,"value":681},"To get listed on CoinGecko and CoinMarketCap, your token must first be actively trading on at least one exchange or DEX pool that the platform already tracks. Once it is, you submit the official request form on each site (CoinGecko's \"new coin\" form and CoinMarketCap's listing request form), supplying a verified contract address, block explorer links, a logo, a website, official social channels and a clear, verifiable breakdown of circulating and total supply. The data aggregators do not list tokens that are not yet trading, and neither sells a place on its rankings through its standard process. Everything else in this guide is about getting the application approved the first time instead of the third.",{"type":30,"tag":39,"props":683,"children":684},{},[685],{"type":36,"value":686},"Why it matters: for most retail traders and a surprising number of funds, a token that is not on CoinGecko or CoinMarketCap barely exists. Wallets, portfolio trackers, tax tools and many DEX front-ends pull prices and metadata from these two sources. A missing or wrong listing costs visibility; a listing with wrong supply numbers costs credibility, because your market cap is published incorrectly to everyone who looks.",{"type":30,"tag":31,"props":688,"children":690},{"id":689},"what-coingecko-and-coinmarketcap-actually-check",[691],{"type":36,"value":692},"What CoinGecko and CoinMarketCap Actually Check",{"type":30,"tag":39,"props":694,"children":695},{},[696],{"type":36,"value":697},"Both platforms are data aggregators, not exchanges. They are not judging whether your project is a good investment. They are checking three things:",{"type":30,"tag":699,"props":700,"children":701},"ol",{},[702,712,722],{"type":30,"tag":360,"props":703,"children":704},{},[705,710],{"type":30,"tag":240,"props":706,"children":707},{},[708],{"type":36,"value":709},"Is the asset real and trading?",{"type":36,"value":711}," There must be a live market on a venue they track, with genuine activity.",{"type":30,"tag":360,"props":713,"children":714},{},[715,720],{"type":30,"tag":240,"props":716,"children":717},{},[718],{"type":36,"value":719},"Is the submitter really the project?",{"type":36,"value":721}," They verify that the request comes from the team, usually through an official email domain and confirmation from official channels.",{"type":30,"tag":360,"props":723,"children":724},{},[725,730],{"type":30,"tag":240,"props":726,"children":727},{},[728],{"type":36,"value":729},"Is the data accurate?",{"type":36,"value":731}," Contract addresses, supply figures and links must be correct and independently checkable.",{"type":30,"tag":39,"props":733,"children":734},{},[735],{"type":36,"value":736},"CoinMarketCap is generally regarded as the stricter of the two, particularly on trading activity and liquidity thresholds, and its review often takes longer. CoinGecko tends to be the first listing most new tokens get. Neither platform publishes a guaranteed turnaround, so plan your launch communications around \"listing submitted\", not a specific approval date.",{"type":30,"tag":31,"props":738,"children":740},{"id":739},"prerequisites-before-you-apply",[741],{"type":36,"value":742},"Prerequisites Before You Apply",{"type":30,"tag":39,"props":744,"children":745},{},[746],{"type":36,"value":747},"Do not submit until every item below is in place. Incomplete applications are the most common reason for rejection or long delays, and a rejected request can mean waiting before you can reapply.",{"type":30,"tag":749,"props":750,"children":752},"h3",{"id":751},"trading-market-on-a-tracked-venue",[753],{"type":36,"value":754},"Trading market on a tracked venue",{"type":30,"tag":39,"props":756,"children":757},{},[758],{"type":36,"value":759},"The token must trade on a centralized exchange or DEX that the aggregator already tracks. For DEX launches, this typically means a pool on a supported chain and DEX with real liquidity behind it. A pool seeded with a token amount of liquidity and a handful of trades rarely passes, and CoinMarketCap in particular looks for meaningful volume and depth.",{"type":30,"tag":39,"props":761,"children":762},{},[763,765,771],{"type":36,"value":764},"If you are still deciding where to trade first, the order matters here. A listing on a tracked centralized exchange often makes the aggregator application smoother. Our guide on ",{"type":30,"tag":55,"props":766,"children":768},{"href":767},"/blog/how-to-get-listed-on-crypto-exchange",[769],{"type":36,"value":770},"how to get listed on a crypto exchange",{"type":36,"value":772}," covers that process.",{"type":30,"tag":749,"props":774,"children":776},{"id":775},"verified-contract-and-explorer-links",[777],{"type":36,"value":778},"Verified contract and explorer links",{"type":30,"tag":356,"props":780,"children":781},{},[782,787,792],{"type":30,"tag":360,"props":783,"children":784},{},[785],{"type":36,"value":786},"Contract source code verified on the chain's block explorer",{"type":30,"tag":360,"props":788,"children":789},{},[790],{"type":36,"value":791},"Correct contract address for every chain the token exists on, including bridged versions you consider official",{"type":30,"tag":360,"props":793,"children":794},{},[795],{"type":36,"value":796},"Token holder page and explorer links ready to paste",{"type":30,"tag":749,"props":798,"children":800},{"id":799},"official-presence-that-matches-your-submission",[801],{"type":36,"value":802},"Official presence that matches your submission",{"type":30,"tag":356,"props":804,"children":805},{},[806,811,816,821],{"type":30,"tag":360,"props":807,"children":808},{},[809],{"type":36,"value":810},"A live website on your own domain, with the contract address published on it",{"type":30,"tag":360,"props":812,"children":813},{},[814],{"type":36,"value":815},"An email address on that same domain for the submitter (free email providers are a common rejection trigger)",{"type":30,"tag":360,"props":817,"children":818},{},[819],{"type":36,"value":820},"Official X, Telegram, Discord or equivalent, linked from the website",{"type":30,"tag":360,"props":822,"children":823},{},[824],{"type":36,"value":825},"A whitepaper, litepaper or documentation page",{"type":30,"tag":749,"props":827,"children":829},{"id":828},"assets",[830],{"type":36,"value":831},"Assets",{"type":30,"tag":356,"props":833,"children":834},{},[835,840],{"type":30,"tag":360,"props":836,"children":837},{},[838],{"type":36,"value":839},"Logo in the size and format each platform requests (typically a square PNG with a transparent background)",{"type":30,"tag":360,"props":841,"children":842},{},[843],{"type":36,"value":844},"A short, factual project description with no price predictions or return promises",{"type":30,"tag":31,"props":846,"children":848},{"id":847},"the-supply-data-where-most-applications-stall",[849],{"type":36,"value":850},"The Supply Data: Where Most Applications Stall",{"type":30,"tag":39,"props":852,"children":853},{},[854],{"type":36,"value":855},"Circulating supply is the field that causes the most back-and-forth. The aggregators publish market cap as price multiplied by circulating supply, so they want to see exactly how you arrived at your number.",{"type":30,"tag":39,"props":857,"children":858},{},[859],{"type":36,"value":860},"Prepare a supply breakdown that a reviewer can verify on-chain:",{"type":30,"tag":75,"props":862,"children":863},{},[864,880],{"type":30,"tag":79,"props":865,"children":866},{},[867],{"type":30,"tag":83,"props":868,"children":869},{},[870,875],{"type":30,"tag":87,"props":871,"children":872},{},[873],{"type":36,"value":874},"Item",{"type":30,"tag":87,"props":876,"children":877},{},[878],{"type":36,"value":879},"What to provide",{"type":30,"tag":103,"props":881,"children":882},{},[883,896,909,922,935,948],{"type":30,"tag":83,"props":884,"children":885},{},[886,891],{"type":30,"tag":110,"props":887,"children":888},{},[889],{"type":36,"value":890},"Total supply",{"type":30,"tag":110,"props":892,"children":893},{},[894],{"type":36,"value":895},"Figure matching the contract, net of any burns",{"type":30,"tag":83,"props":897,"children":898},{},[899,904],{"type":30,"tag":110,"props":900,"children":901},{},[902],{"type":36,"value":903},"Max supply",{"type":30,"tag":110,"props":905,"children":906},{},[907],{"type":36,"value":908},"Hard cap, or state clearly that there is none",{"type":30,"tag":83,"props":910,"children":911},{},[912,917],{"type":30,"tag":110,"props":913,"children":914},{},[915],{"type":36,"value":916},"Circulating supply",{"type":30,"tag":110,"props":918,"children":919},{},[920],{"type":36,"value":921},"The number, plus the calculation behind it",{"type":30,"tag":83,"props":923,"children":924},{},[925,930],{"type":30,"tag":110,"props":926,"children":927},{},[928],{"type":36,"value":929},"Excluded wallets",{"type":30,"tag":110,"props":931,"children":932},{},[933],{"type":36,"value":934},"Addresses for team, investor, treasury, foundation, ecosystem and vesting contracts, each labelled",{"type":30,"tag":83,"props":936,"children":937},{},[938,943],{"type":30,"tag":110,"props":939,"children":940},{},[941],{"type":36,"value":942},"Vesting and unlock schedule",{"type":30,"tag":110,"props":944,"children":945},{},[946],{"type":36,"value":947},"Dates and amounts, ideally linking to the vesting contract",{"type":30,"tag":83,"props":949,"children":950},{},[951,956],{"type":30,"tag":110,"props":952,"children":953},{},[954],{"type":36,"value":955},"Supply API (optional)",{"type":30,"tag":110,"props":957,"children":958},{},[959],{"type":36,"value":960},"An endpoint returning current circulating and total supply, if you want figures to update automatically",{"type":30,"tag":39,"props":962,"children":963},{},[964],{"type":36,"value":965},"The logic is simple: circulating supply is total supply minus tokens that are locked, unvested or held in project-controlled wallets that are not freely tradable. Label every excluded wallet. If a reviewer cannot tell why a large balance is excluded, expect a question or a rejection.",{"type":30,"tag":39,"props":967,"children":968},{},[969,971,977],{"type":36,"value":970},"Keep this breakdown consistent with your tokenomics documentation and your exchange listing materials. When a token's circulating supply on CoinGecko differs from the figure in its own docs, traders notice, and the story that circulates is rarely charitable. If your unlock schedule is not yet finalised, our guide to ",{"type":30,"tag":55,"props":972,"children":974},{"href":973},"/blog/token-vesting-schedules-explained",[975],{"type":36,"value":976},"token vesting schedules",{"type":36,"value":978}," covers the design choices.",{"type":30,"tag":31,"props":980,"children":982},{"id":981},"step-by-step-application-checklist",[983],{"type":36,"value":984},"Step-by-Step Application Checklist",{"type":30,"tag":39,"props":986,"children":987},{},[988],{"type":36,"value":989},"Work through this in order. Submit to both platforms once the first market is live, not before.",{"type":30,"tag":39,"props":991,"children":992},{},[993],{"type":30,"tag":240,"props":994,"children":995},{},[996],{"type":36,"value":997},"Before launch",{"type":30,"tag":356,"props":999,"children":1001},{"className":1000},[519],[1002,1011,1020,1029,1038,1047,1056],{"type":30,"tag":360,"props":1003,"children":1005},{"className":1004},[524],[1006,1009],{"type":30,"tag":527,"props":1007,"children":1008},{"disabled":529,"type":530},[],{"type":36,"value":1010}," Contract deployed and verified on every official chain",{"type":30,"tag":360,"props":1012,"children":1014},{"className":1013},[524],[1015,1018],{"type":30,"tag":527,"props":1016,"children":1017},{"disabled":529,"type":530},[],{"type":36,"value":1019}," Website live with contract address(es) published",{"type":30,"tag":360,"props":1021,"children":1023},{"className":1022},[524],[1024,1027],{"type":30,"tag":527,"props":1025,"children":1026},{"disabled":529,"type":530},[],{"type":36,"value":1028}," Official social accounts created and linked from the website",{"type":30,"tag":360,"props":1030,"children":1032},{"className":1031},[524],[1033,1036],{"type":30,"tag":527,"props":1034,"children":1035},{"disabled":529,"type":530},[],{"type":36,"value":1037}," Submitter email set up on the project domain",{"type":30,"tag":360,"props":1039,"children":1041},{"className":1040},[524],[1042,1045],{"type":30,"tag":527,"props":1043,"children":1044},{"disabled":529,"type":530},[],{"type":36,"value":1046}," Logo and description prepared",{"type":30,"tag":360,"props":1048,"children":1050},{"className":1049},[524],[1051,1054],{"type":30,"tag":527,"props":1052,"children":1053},{"disabled":529,"type":530},[],{"type":36,"value":1055}," Supply breakdown and labelled wallet list prepared",{"type":30,"tag":360,"props":1057,"children":1059},{"className":1058},[524],[1060,1063],{"type":30,"tag":527,"props":1061,"children":1062},{"disabled":529,"type":530},[],{"type":36,"value":1064}," Vesting contracts deployed, or unlock schedule documented",{"type":30,"tag":39,"props":1066,"children":1067},{},[1068],{"type":30,"tag":240,"props":1069,"children":1070},{},[1071],{"type":36,"value":1072},"Launch day",{"type":30,"tag":356,"props":1074,"children":1076},{"className":1075},[519],[1077,1086,1095],{"type":30,"tag":360,"props":1078,"children":1080},{"className":1079},[524],[1081,1084],{"type":30,"tag":527,"props":1082,"children":1083},{"disabled":529,"type":530},[],{"type":36,"value":1085}," First market live on a tracked exchange or DEX",{"type":30,"tag":360,"props":1087,"children":1089},{"className":1088},[524],[1090,1093],{"type":30,"tag":527,"props":1091,"children":1092},{"disabled":529,"type":530},[],{"type":36,"value":1094}," Liquidity sufficient to support real trading, not just a nominal pool",{"type":30,"tag":360,"props":1096,"children":1098},{"className":1097},[524],[1099,1102],{"type":30,"tag":527,"props":1100,"children":1101},{"disabled":529,"type":530},[],{"type":36,"value":1103}," Market making or liquidity support active so spreads and depth hold up after the first hours",{"type":30,"tag":39,"props":1105,"children":1106},{},[1107],{"type":30,"tag":240,"props":1108,"children":1109},{},[1110],{"type":36,"value":1111},"Submission",{"type":30,"tag":356,"props":1113,"children":1115},{"className":1114},[519],[1116,1125,1134,1143,1152],{"type":30,"tag":360,"props":1117,"children":1119},{"className":1118},[524],[1120,1123],{"type":30,"tag":527,"props":1121,"children":1122},{"disabled":529,"type":530},[],{"type":36,"value":1124}," Submit CoinGecko request through the official form on coingecko.com",{"type":30,"tag":360,"props":1126,"children":1128},{"className":1127},[524],[1129,1132],{"type":30,"tag":527,"props":1130,"children":1131},{"disabled":529,"type":530},[],{"type":36,"value":1133}," Submit CoinMarketCap request through the official form on coinmarketcap.com",{"type":30,"tag":360,"props":1135,"children":1137},{"className":1136},[524],[1138,1141],{"type":30,"tag":527,"props":1139,"children":1140},{"disabled":529,"type":530},[],{"type":36,"value":1142}," Post a verification message on official channels if requested",{"type":30,"tag":360,"props":1144,"children":1146},{"className":1145},[524],[1147,1150],{"type":30,"tag":527,"props":1148,"children":1149},{"disabled":529,"type":530},[],{"type":36,"value":1151}," Record the ticket or request ID for each submission",{"type":30,"tag":360,"props":1153,"children":1155},{"className":1154},[524],[1156,1159],{"type":30,"tag":527,"props":1157,"children":1158},{"disabled":529,"type":530},[],{"type":36,"value":1160}," Respond to reviewer questions from the same domain email",{"type":30,"tag":39,"props":1162,"children":1163},{},[1164],{"type":30,"tag":240,"props":1165,"children":1166},{},[1167],{"type":36,"value":1168},"After approval",{"type":30,"tag":356,"props":1170,"children":1172},{"className":1171},[519],[1173,1182,1191],{"type":30,"tag":360,"props":1174,"children":1176},{"className":1175},[524],[1177,1180],{"type":30,"tag":527,"props":1178,"children":1179},{"disabled":529,"type":530},[],{"type":36,"value":1181}," Check every field: contract, supply, links, logo, tags",{"type":30,"tag":360,"props":1183,"children":1185},{"className":1184},[524],[1186,1189],{"type":30,"tag":527,"props":1187,"children":1188},{"disabled":529,"type":530},[],{"type":36,"value":1190}," Add new exchange markets as they go live, through each platform's update form",{"type":30,"tag":360,"props":1192,"children":1194},{"className":1193},[524],[1195,1198],{"type":30,"tag":527,"props":1196,"children":1197},{"disabled":529,"type":530},[],{"type":36,"value":1199}," Update circulating supply after each unlock or burn, or confirm your supply API is feeding correctly",{"type":30,"tag":31,"props":1201,"children":1203},{"id":1202},"common-mistakes-that-get-applications-rejected-or-delayed",[1204],{"type":36,"value":1205},"Common Mistakes That Get Applications Rejected or Delayed",{"type":30,"tag":749,"props":1207,"children":1209},{"id":1208},"applying-before-the-token-trades",[1210],{"type":36,"value":1211},"Applying before the token trades",{"type":30,"tag":39,"props":1213,"children":1214},{},[1215],{"type":36,"value":1216},"The aggregators need price data to publish. Submitting pre-launch generally gets the request closed. Prepare everything in advance, then submit once trading is live.",{"type":30,"tag":749,"props":1218,"children":1220},{"id":1219},"thin-or-artificial-trading-activity",[1221],{"type":36,"value":1222},"Thin or artificial trading activity",{"type":30,"tag":39,"props":1224,"children":1225},{},[1226,1228,1233],{"type":36,"value":1227},"A shallow pool with sporadic trades can fail the activity check, and volume that looks manufactured is a bigger problem. Both platforms have become more sophisticated at spotting wash-traded volume, and a project caught inflating activity risks more than a rejected application. See ",{"type":30,"tag":55,"props":1229,"children":1230},{"href":269},[1231],{"type":36,"value":1232},"what wash trading is and why it backfires",{"type":36,"value":1234}," for how this is detected. The fix is real liquidity: genuine two-sided depth and organic flow, not a volume number.",{"type":30,"tag":749,"props":1236,"children":1238},{"id":1237},"unverifiable-circulating-supply",[1239],{"type":36,"value":1240},"Unverifiable circulating supply",{"type":30,"tag":39,"props":1242,"children":1243},{},[1244],{"type":36,"value":1245},"Reporting circulating supply without labelled wallet addresses, or excluding wallets without explaining why, is the most common reason for back-and-forth. Give the reviewer everything they need to reproduce your number.",{"type":30,"tag":749,"props":1247,"children":1249},{"id":1248},"submitting-from-a-personal-or-free-email-address",[1250],{"type":36,"value":1251},"Submitting from a personal or free email address",{"type":30,"tag":39,"props":1253,"children":1254},{},[1255],{"type":36,"value":1256},"If the submitter cannot be tied to the project domain, reviewers have no easy way to confirm the request is legitimate. Use a domain address and make sure the same person answers follow-up questions.",{"type":30,"tag":749,"props":1258,"children":1260},{"id":1259},"inconsistent-information-across-sources",[1261],{"type":36,"value":1262},"Inconsistent information across sources",{"type":30,"tag":39,"props":1264,"children":1265},{},[1266],{"type":36,"value":1267},"Different contract addresses on the website and in the application, a ticker that does not match the contract, or supply figures that differ from the whitepaper all slow things down. Audit every public source against the application before submitting.",{"type":30,"tag":749,"props":1269,"children":1271},{"id":1270},"paying-listing-agents-who-promise-guaranteed-approval",[1272],{"type":36,"value":1273},"Paying \"listing agents\" who promise guaranteed approval",{"type":30,"tag":39,"props":1275,"children":1276},{},[1277],{"type":36,"value":1278},"Scammers regularly impersonate aggregator staff or claim special access. Submit only through the official forms on each platform's own website, check each platform's current published policy on any paid review options, and treat anyone selling a guaranteed listing as a red flag.",{"type":30,"tag":31,"props":1280,"children":1282},{"id":1281},"coingecko-vs-coinmarketcap-practical-differences",[1283],{"type":36,"value":1284},"CoinGecko vs CoinMarketCap: Practical Differences",{"type":30,"tag":75,"props":1286,"children":1287},{},[1288,1309],{"type":30,"tag":79,"props":1289,"children":1290},{},[1291],{"type":30,"tag":83,"props":1292,"children":1293},{},[1294,1299,1304],{"type":30,"tag":87,"props":1295,"children":1296},{},[1297],{"type":36,"value":1298},"Factor",{"type":30,"tag":87,"props":1300,"children":1301},{},[1302],{"type":36,"value":1303},"CoinGecko",{"type":30,"tag":87,"props":1305,"children":1306},{},[1307],{"type":36,"value":1308},"CoinMarketCap",{"type":30,"tag":103,"props":1310,"children":1311},{},[1312,1330,1348,1366,1383],{"type":30,"tag":83,"props":1313,"children":1314},{},[1315,1320,1325],{"type":30,"tag":110,"props":1316,"children":1317},{},[1318],{"type":36,"value":1319},"Typical order for new tokens",{"type":30,"tag":110,"props":1321,"children":1322},{},[1323],{"type":36,"value":1324},"Usually first",{"type":30,"tag":110,"props":1326,"children":1327},{},[1328],{"type":36,"value":1329},"Often after CoinGecko",{"type":30,"tag":83,"props":1331,"children":1332},{},[1333,1338,1343],{"type":30,"tag":110,"props":1334,"children":1335},{},[1336],{"type":36,"value":1337},"Review strictness",{"type":30,"tag":110,"props":1339,"children":1340},{},[1341],{"type":36,"value":1342},"Rigorous on data accuracy",{"type":30,"tag":110,"props":1344,"children":1345},{},[1346],{"type":36,"value":1347},"Generally stricter on activity and liquidity",{"type":30,"tag":83,"props":1349,"children":1350},{},[1351,1356,1361],{"type":30,"tag":110,"props":1352,"children":1353},{},[1354],{"type":36,"value":1355},"Review time",{"type":30,"tag":110,"props":1357,"children":1358},{},[1359],{"type":36,"value":1360},"Varies; no guaranteed timeline",{"type":30,"tag":110,"props":1362,"children":1363},{},[1364],{"type":36,"value":1365},"Varies; often longer",{"type":30,"tag":83,"props":1367,"children":1368},{},[1369,1374,1379],{"type":30,"tag":110,"props":1370,"children":1371},{},[1372],{"type":36,"value":1373},"Core prerequisite",{"type":30,"tag":110,"props":1375,"children":1376},{},[1377],{"type":36,"value":1378},"Trading on a tracked venue",{"type":30,"tag":110,"props":1380,"children":1381},{},[1382],{"type":36,"value":1378},{"type":30,"tag":83,"props":1384,"children":1385},{},[1386,1391,1396],{"type":30,"tag":110,"props":1387,"children":1388},{},[1389],{"type":36,"value":1390},"Supply verification",{"type":30,"tag":110,"props":1392,"children":1393},{},[1394],{"type":36,"value":1395},"Labelled wallets and breakdown",{"type":30,"tag":110,"props":1397,"children":1398},{},[1399],{"type":36,"value":1395},{"type":30,"tag":39,"props":1401,"children":1402},{},[1403],{"type":36,"value":1404},"Apply to both at the same time once you are trading. There is no benefit in waiting for one before submitting to the other, and different approval dates are normal.",{"type":30,"tag":31,"props":1406,"children":1408},{"id":1407},"what-happens-after-you-are-listed",[1409],{"type":36,"value":1410},"What Happens After You Are Listed",{"type":30,"tag":39,"props":1412,"children":1413},{},[1414],{"type":36,"value":1415},"Approval is the start, not the end. Your aggregator page becomes one of the most visited sources of information about your token, so treat it as a live asset:",{"type":30,"tag":356,"props":1417,"children":1418},{},[1419,1429,1439],{"type":30,"tag":360,"props":1420,"children":1421},{},[1422,1427],{"type":30,"tag":240,"props":1423,"children":1424},{},[1425],{"type":36,"value":1426},"Keep supply current.",{"type":36,"value":1428}," Stale circulating supply after an unlock distorts your market cap and invites criticism.",{"type":30,"tag":360,"props":1430,"children":1431},{},[1432,1437],{"type":30,"tag":240,"props":1433,"children":1434},{},[1435],{"type":36,"value":1436},"Add markets promptly.",{"type":36,"value":1438}," Each new exchange listing should appear on your page so traders can find liquidity.",{"type":30,"tag":360,"props":1440,"children":1441},{},[1442,1447],{"type":30,"tag":240,"props":1443,"children":1444},{},[1445],{"type":36,"value":1446},"Watch your liquidity metrics.",{"type":36,"value":1448}," Aggregators display depth and spread data per market. Wide spreads and thin books on your main pairs are visible to anyone evaluating the token, including exchanges you are applying to next.",{"type":30,"tag":39,"props":1450,"children":1451},{},[1452,1454,1460],{"type":36,"value":1453},"That last point is where many teams underinvest. A listing drives traffic to your markets, and if the order books cannot absorb that interest, the first impression is slippage and volatility. Our guide on ",{"type":30,"tag":55,"props":1455,"children":1457},{"href":1456},"/blog/how-much-liquidity-does-a-token-need-at-launch",[1458],{"type":36,"value":1459},"how much liquidity a token needs at launch",{"type":36,"value":1461}," covers sizing.",{"type":30,"tag":31,"props":1463,"children":1465},{"id":1464},"bringing-it-together",[1466],{"type":36,"value":1467},"Bringing It Together",{"type":30,"tag":39,"props":1469,"children":1470},{},[1471],{"type":36,"value":1472},"Getting listed on CoinGecko and CoinMarketCap is mostly preparation: a live, genuinely liquid market, a verified contract, an official presence that matches your application, and a circulating supply figure anyone can reproduce. Teams that treat it as a launch-week checklist item, rather than an afterthought, typically get listed faster and avoid the public confusion that comes with wrong data.",{"type":30,"tag":39,"props":1474,"children":1475},{},[1476,1478,1483],{"type":36,"value":1477},"At Fibonacci Capital, we help token teams prepare for launch and support healthy order books from the first trade, which is what both aggregators and the exchanges that follow them look at. If you are planning a TGE and want listing-ready liquidity from day one, see our ",{"type":30,"tag":55,"props":1479,"children":1480},{"href":633},[1481],{"type":36,"value":1482},"pre-TGE programme",{"type":36,"value":1484}," and get in touch.",{"title":7,"searchDepth":639,"depth":639,"links":1486},[1487,1488,1495,1496,1497,1505,1506,1507],{"id":689,"depth":639,"text":692},{"id":739,"depth":639,"text":742,"children":1489},[1490,1492,1493,1494],{"id":751,"depth":1491,"text":754},3,{"id":775,"depth":1491,"text":778},{"id":799,"depth":1491,"text":802},{"id":828,"depth":1491,"text":831},{"id":847,"depth":639,"text":850},{"id":981,"depth":639,"text":984},{"id":1202,"depth":639,"text":1205,"children":1498},[1499,1500,1501,1502,1503,1504],{"id":1208,"depth":1491,"text":1211},{"id":1219,"depth":1491,"text":1222},{"id":1237,"depth":1491,"text":1240},{"id":1248,"depth":1491,"text":1251},{"id":1259,"depth":1491,"text":1262},{"id":1270,"depth":1491,"text":1273},{"id":1281,"depth":639,"text":1284},{"id":1407,"depth":639,"text":1410},{"id":1464,"depth":639,"text":1467},"content:blog:how-to-get-listed-on-coingecko-and-coinmarketcap.md","blog/how-to-get-listed-on-coingecko-and-coinmarketcap.md","blog/how-to-get-listed-on-coingecko-and-coinmarketcap",{"_path":1512,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":1513,"description":1514,"date":1515,"category":12,"readTime":25,"author":11,"tags":1516,"keywords":1520,"image":1521,"body":1522,"_type":653,"_id":2063,"_source":655,"_file":2064,"_stem":2065,"_extension":658},"/blog/how-to-get-token-listed-on-perpetual-futures","How to Get Your Token Listed on Perpetual Futures: A Practical Guide","How to get a token listed on perpetual futures. What exchanges look for, how spot liquidity drives perp listings, and a checklist to prepare before you apply.","2026-09-23",[1517,14,1518,17,1519],"perpetual futures","derivatives","market making","how to get token listed on perpetual futures, perp listing requirements, crypto futures listing, token derivatives listing, perpetual swap listing, Fibonacci Capital","/assets/images/blog/how-to-get-token-listed-on-perpetual-futures.jpg",{"type":27,"children":1523,"toc":2051},[1524,1530,1535,1540,1546,1551,1561,1571,1581,1586,1592,1597,1742,1747,1753,1766,1771,1777,1782,1788,1793,1803,1813,1823,1840,1850,1855,1861,1973,1979,1989,1999,2009,2019,2029,2035,2040],{"type":30,"tag":31,"props":1525,"children":1527},{"id":1526},"the-short-answer",[1528],{"type":36,"value":1529},"The Short Answer",{"type":30,"tag":39,"props":1531,"children":1532},{},[1533],{"type":36,"value":1534},"You do not usually apply for a perpetual futures listing the way you apply for a spot listing. On most venues, perps follow spot — an exchange lists your perpetual contract because your spot market is already liquid enough to price and hedge it, not because you sent a form. The practical route to a perp listing is therefore to build the spot conditions that make one easy to justify: consistent two-sided depth, real volume that is not self-dealt, a reliable index across more than one venue, and a float large enough that a derivatives book cannot be squeezed by a single wallet.",{"type":30,"tag":39,"props":1536,"children":1537},{},[1538],{"type":36,"value":1539},"That reframing matters, because a lot of teams treat perps as a marketing milestone to chase in month two. The exchanges evaluating you are running a risk desk. They are asking whether they can quote, hedge and liquidate your contract without losing money. Everything below is about answering that question before they have to ask it.",{"type":30,"tag":31,"props":1541,"children":1543},{"id":1542},"why-exchanges-list-perps-at-all",[1544],{"type":36,"value":1545},"Why Exchanges List Perps at All",{"type":30,"tag":39,"props":1547,"children":1548},{},[1549],{"type":36,"value":1550},"A perpetual contract is a derivative the exchange is on the hook for. When a leveraged long gets liquidated, someone has to absorb that position, and the exchange's insurance fund is the backstop. That creates three concrete requirements.",{"type":30,"tag":39,"props":1552,"children":1553},{},[1554,1559],{"type":30,"tag":240,"props":1555,"children":1556},{},[1557],{"type":36,"value":1558},"The index must be hard to manipulate.",{"type":36,"value":1560}," Perp prices mark against an index composed of spot prices, usually from several venues. If your token trades meaningfully on one thin market, an attacker can move the index cheaply and print profit on the derivative. Exchanges look for a token that trades in size across multiple venues so that no single order book controls the mark.",{"type":30,"tag":39,"props":1562,"children":1563},{},[1564,1569],{"type":30,"tag":240,"props":1565,"children":1566},{},[1567],{"type":36,"value":1568},"Liquidations must be absorbable.",{"type":36,"value":1570}," When a large leveraged position is force-closed, the resulting market order hits the book. If your spot depth cannot absorb that flow without a violent move, liquidations cascade, the insurance fund takes losses, and the listing becomes a liability. This is the single most common reason a perp listing gets declined or delayed.",{"type":30,"tag":39,"props":1572,"children":1573},{},[1574,1579],{"type":30,"tag":240,"props":1575,"children":1576},{},[1577],{"type":36,"value":1578},"Funding must be able to converge.",{"type":36,"value":1580}," The funding rate mechanism relies on arbitrageurs holding a perp position against an opposite spot position. If spot borrow is impossible, or spot liquidity is too thin to build the hedge at reasonable cost, funding detaches and the contract trades at a persistent premium or discount that makes it useless.",{"type":30,"tag":39,"props":1582,"children":1583},{},[1584],{"type":36,"value":1585},"Every listing criterion below reduces to one of those three.",{"type":30,"tag":31,"props":1587,"children":1589},{"id":1588},"what-exchanges-actually-evaluate",[1590],{"type":36,"value":1591},"What Exchanges Actually Evaluate",{"type":30,"tag":39,"props":1593,"children":1594},{},[1595],{"type":36,"value":1596},"Criteria differ by venue and are rarely published in full, so treat this as the shape of the assessment rather than a scoring rubric. The evaluation typically covers:",{"type":30,"tag":75,"props":1598,"children":1599},{},[1600,1616],{"type":30,"tag":79,"props":1601,"children":1602},{},[1603],{"type":30,"tag":83,"props":1604,"children":1605},{},[1606,1611],{"type":30,"tag":87,"props":1607,"children":1608},{},[1609],{"type":36,"value":1610},"Area",{"type":30,"tag":87,"props":1612,"children":1613},{},[1614],{"type":36,"value":1615},"What they are testing",{"type":30,"tag":103,"props":1617,"children":1618},{},[1619,1632,1645,1658,1671,1684,1697,1710,1723],{"type":30,"tag":83,"props":1620,"children":1621},{},[1622,1627],{"type":30,"tag":110,"props":1623,"children":1624},{},[1625],{"type":36,"value":1626},"Spot liquidity",{"type":30,"tag":110,"props":1628,"children":1629},{},[1630],{"type":36,"value":1631},"Depth within a tight band of mid, on both sides, sustained across sessions — not a snapshot",{"type":30,"tag":83,"props":1633,"children":1634},{},[1635,1640],{"type":30,"tag":110,"props":1636,"children":1637},{},[1638],{"type":36,"value":1639},"Venue distribution",{"type":30,"tag":110,"props":1641,"children":1642},{},[1643],{"type":36,"value":1644},"Whether price discovery exists on more than one exchange, so an index can be built",{"type":30,"tag":83,"props":1646,"children":1647},{},[1648,1653],{"type":30,"tag":110,"props":1649,"children":1650},{},[1651],{"type":36,"value":1652},"Volume quality",{"type":30,"tag":110,"props":1654,"children":1655},{},[1656],{"type":36,"value":1657},"Whether volume is organic, or churned between related accounts",{"type":30,"tag":83,"props":1659,"children":1660},{},[1661,1666],{"type":30,"tag":110,"props":1662,"children":1663},{},[1664],{"type":36,"value":1665},"Circulating float",{"type":30,"tag":110,"props":1667,"children":1668},{},[1669],{"type":36,"value":1670},"Whether enough supply trades freely that a derivatives book cannot be cornered",{"type":30,"tag":83,"props":1672,"children":1673},{},[1674,1679],{"type":30,"tag":110,"props":1675,"children":1676},{},[1677],{"type":36,"value":1678},"Holder concentration",{"type":30,"tag":110,"props":1680,"children":1681},{},[1682],{"type":36,"value":1683},"Whether a small number of wallets could move the index deliberately",{"type":30,"tag":83,"props":1685,"children":1686},{},[1687,1692],{"type":30,"tag":110,"props":1688,"children":1689},{},[1690],{"type":36,"value":1691},"Volatility profile",{"type":30,"tag":110,"props":1693,"children":1694},{},[1695],{"type":36,"value":1696},"Whether historical volatility is within the range their margin model handles",{"type":30,"tag":83,"props":1698,"children":1699},{},[1700,1705],{"type":30,"tag":110,"props":1701,"children":1702},{},[1703],{"type":36,"value":1704},"Unlock schedule",{"type":30,"tag":110,"props":1706,"children":1707},{},[1708],{"type":36,"value":1709},"Whether a cliff is about to dump supply into a leveraged market",{"type":30,"tag":83,"props":1711,"children":1712},{},[1713,1718],{"type":30,"tag":110,"props":1714,"children":1715},{},[1716],{"type":36,"value":1717},"Contract and custody",{"type":30,"tag":110,"props":1719,"children":1720},{},[1721],{"type":36,"value":1722},"Standard token contract behaviour, no transfer hooks or rebasing that break settlement",{"type":30,"tag":83,"props":1724,"children":1725},{},[1726,1731],{"type":30,"tag":110,"props":1727,"children":1728},{},[1729],{"type":36,"value":1730},"Team and legal standing",{"type":30,"tag":110,"props":1732,"children":1733},{},[1734,1736,1740],{"type":36,"value":1735},"The same diligence any ",{"type":30,"tag":55,"props":1737,"children":1738},{"href":767},[1739],{"type":36,"value":14},{"type":36,"value":1741}," involves",{"type":30,"tag":39,"props":1743,"children":1744},{},[1745],{"type":36,"value":1746},"Two of these deserve elaboration because teams routinely misjudge them.",{"type":30,"tag":749,"props":1748,"children":1750},{"id":1749},"depth-not-volume",[1751],{"type":36,"value":1752},"Depth, Not Volume",{"type":30,"tag":39,"props":1754,"children":1755},{},[1756,1758,1764],{"type":36,"value":1757},"Volume is the number projects optimise for, because it is the number displayed. Derivatives desks care far more about depth — how much can be bought or sold within a defined band of the mid price before it moves. A token can post impressive daily volume while having an order book so thin that a moderate market order walks it several percent. That combination is precisely the profile that makes a perp listing dangerous, and it is visible immediately to anyone who looks at the book rather than the ticker. If you have not modelled this, start with the mechanics of ",{"type":30,"tag":55,"props":1759,"children":1761},{"href":1760},"/blog/importance-of-order-book-depth",[1762],{"type":36,"value":1763},"order book depth",{"type":36,"value":1765}," and measure yours honestly.",{"type":30,"tag":39,"props":1767,"children":1768},{},[1769],{"type":36,"value":1770},"The practical test to run on yourself: take the largest plausible liquidation size on a hypothetical perp for your token, and check what that order would do to your current spot book. If the answer embarrasses you, you are not ready, and no amount of application polish will change the assessment.",{"type":30,"tag":749,"props":1772,"children":1774},{"id":1773},"float-and-concentration",[1775],{"type":36,"value":1776},"Float and Concentration",{"type":30,"tag":39,"props":1778,"children":1779},{},[1780],{"type":36,"value":1781},"A leveraged market on a token with a tiny float and concentrated holders is an invitation. A handful of wallets can move spot enough to trigger liquidations on the derivative and collect the other side. Exchanges know this pattern well and screen for it. A float that looks clever at TGE can be the thing that blocks derivatives access for a year, which is one more reason to think about supply structure early rather than in reaction.",{"type":30,"tag":31,"props":1783,"children":1785},{"id":1784},"the-realistic-sequence",[1786],{"type":36,"value":1787},"The Realistic Sequence",{"type":30,"tag":39,"props":1789,"children":1790},{},[1791],{"type":36,"value":1792},"For most tokens the path looks like this, and trying to skip steps tends to cost more time than following them.",{"type":30,"tag":39,"props":1794,"children":1795},{},[1796,1801],{"type":30,"tag":240,"props":1797,"children":1798},{},[1799],{"type":36,"value":1800},"1. Establish a credible spot market on your primary venue.",{"type":36,"value":1802}," One venue with genuine depth is worth more than four thin listings. Fix depth and spread targets, meet them consistently, and make sure they hold during volatile sessions rather than only in quiet ones.",{"type":30,"tag":39,"props":1804,"children":1805},{},[1806,1811],{"type":30,"tag":240,"props":1807,"children":1808},{},[1809],{"type":36,"value":1810},"2. Add a second and third venue with real liquidity.",{"type":36,"value":1812}," This is the index requirement. The goal is not the announcement — it is that a derivatives desk can construct a mark price from more than one source. Thin listings added purely for the logo do not count toward this and can actively hurt if they introduce a manipulable price feed.",{"type":30,"tag":39,"props":1814,"children":1815},{},[1816,1821],{"type":30,"tag":240,"props":1817,"children":1818},{},[1819],{"type":36,"value":1820},"3. Let the market build an honest track record.",{"type":36,"value":1822}," Several months of consistent depth, organic volume, and normal volatility is worth more than any deck. Exchanges look backwards, not at projections.",{"type":30,"tag":39,"props":1824,"children":1825},{},[1826,1831,1833,1839],{"type":30,"tag":240,"props":1827,"children":1828},{},[1829],{"type":36,"value":1830},"4. Clear the unlock calendar.",{"type":36,"value":1832}," Approaching a listing conversation with a large cliff weeks away is a straightforward decline. Either get past it, or restructure so the release is linear and absorbable. The mechanics of managing that are covered in our guide to ",{"type":30,"tag":55,"props":1834,"children":1836},{"href":1835},"/blog/token-unlocks-managing-sell-pressure",[1837],{"type":36,"value":1838},"token unlocks and sell pressure",{"type":36,"value":274},{"type":30,"tag":39,"props":1841,"children":1842},{},[1843,1848],{"type":30,"tag":240,"props":1844,"children":1845},{},[1846],{"type":36,"value":1847},"5. Then open the conversation.",{"type":36,"value":1849}," By this point you are not asking for a favour. You are presenting a market that is already easy to underwrite.",{"type":30,"tag":39,"props":1851,"children":1852},{},[1853],{"type":36,"value":1854},"Some venues — particularly decentralised perp protocols and newer offshore derivatives exchanges — will list earlier and with lighter requirements. That is a legitimate route to establishing derivatives history, and for some tokens it is the right first step. Be clear-eyed about the trade: a perp market with thin open interest and erratic funding can produce a price series that reflects badly on you, and it will be visible to the larger venue you actually want.",{"type":30,"tag":31,"props":1856,"children":1858},{"id":1857},"preparation-checklist",[1859],{"type":36,"value":1860},"Preparation Checklist",{"type":30,"tag":356,"props":1862,"children":1864},{"className":1863},[519],[1865,1874,1883,1892,1901,1910,1919,1928,1937,1946,1955,1964],{"type":30,"tag":360,"props":1866,"children":1868},{"className":1867},[524],[1869,1872],{"type":30,"tag":527,"props":1870,"children":1871},{"disabled":529,"type":530},[],{"type":36,"value":1873}," Depth targets defined in dollars within a stated band of mid, measured on both sides",{"type":30,"tag":360,"props":1875,"children":1877},{"className":1876},[524],[1878,1881],{"type":30,"tag":527,"props":1879,"children":1880},{"disabled":529,"type":530},[],{"type":36,"value":1882}," Depth verified during volatile sessions, not only during quiet hours",{"type":30,"tag":360,"props":1884,"children":1886},{"className":1885},[524],[1887,1890],{"type":30,"tag":527,"props":1888,"children":1889},{"disabled":529,"type":530},[],{"type":36,"value":1891}," Spot liquidity live on at least two venues capable of supporting an index",{"type":30,"tag":360,"props":1893,"children":1895},{"className":1894},[524],[1896,1899],{"type":30,"tag":527,"props":1897,"children":1898},{"disabled":529,"type":530},[],{"type":36,"value":1900}," Largest plausible liquidation size modelled against the current spot book",{"type":30,"tag":360,"props":1902,"children":1904},{"className":1903},[524],[1905,1908],{"type":30,"tag":527,"props":1906,"children":1907},{"disabled":529,"type":530},[],{"type":36,"value":1909}," Volume auditable and organic — no wash trading anywhere in your history",{"type":30,"tag":360,"props":1911,"children":1913},{"className":1912},[524],[1914,1917],{"type":30,"tag":527,"props":1915,"children":1916},{"disabled":529,"type":530},[],{"type":36,"value":1918}," Circulating float large enough that no single holder can move the index cheaply",{"type":30,"tag":360,"props":1920,"children":1922},{"className":1921},[524],[1923,1926],{"type":30,"tag":527,"props":1924,"children":1925},{"disabled":529,"type":530},[],{"type":36,"value":1927}," Top holder concentration documented and defensible",{"type":30,"tag":360,"props":1929,"children":1931},{"className":1930},[524],[1932,1935],{"type":30,"tag":527,"props":1933,"children":1934},{"disabled":529,"type":530},[],{"type":36,"value":1936}," No major unlock cliff within the listing window",{"type":30,"tag":360,"props":1938,"children":1940},{"className":1939},[524],[1941,1944],{"type":30,"tag":527,"props":1942,"children":1943},{"disabled":529,"type":530},[],{"type":36,"value":1945}," Token contract free of transfer hooks, rebasing or fee-on-transfer behaviour",{"type":30,"tag":360,"props":1947,"children":1949},{"className":1948},[524],[1950,1953],{"type":30,"tag":527,"props":1951,"children":1952},{"disabled":529,"type":530},[],{"type":36,"value":1954}," Historical volatility measured and within a range a margin model can price",{"type":30,"tag":360,"props":1956,"children":1958},{"className":1957},[524],[1959,1962],{"type":30,"tag":527,"props":1960,"children":1961},{"disabled":529,"type":530},[],{"type":36,"value":1963}," Market making arrangement in place that can support both spot and, later, the derivative",{"type":30,"tag":360,"props":1965,"children":1967},{"className":1966},[524],[1968,1971],{"type":30,"tag":527,"props":1969,"children":1970},{"disabled":529,"type":530},[],{"type":36,"value":1972}," Legal and jurisdictional position reviewed for derivatives availability",{"type":30,"tag":31,"props":1974,"children":1976},{"id":1975},"mistakes-that-delay-perp-listings",[1977],{"type":36,"value":1978},"Mistakes That Delay Perp Listings",{"type":30,"tag":39,"props":1980,"children":1981},{},[1982,1987],{"type":30,"tag":240,"props":1983,"children":1984},{},[1985],{"type":36,"value":1986},"Chasing the listing before the spot market is real.",{"type":36,"value":1988}," The most common failure. A perp on an illiquid token is worse than no perp — it produces erratic funding, wide basis and a price chart that looks unstable.",{"type":30,"tag":39,"props":1990,"children":1991},{},[1992,1997],{"type":30,"tag":240,"props":1993,"children":1994},{},[1995],{"type":36,"value":1996},"Inflating volume to look listing-ready.",{"type":36,"value":1998}," Derivatives desks are the most sophisticated evaluators in the exchange. Churned volume is detectable and turns a \"not yet\" into a closed door.",{"type":30,"tag":39,"props":2000,"children":2001},{},[2002,2007],{"type":30,"tag":240,"props":2003,"children":2004},{},[2005],{"type":36,"value":2006},"Adding thin venues to satisfy the multi-venue requirement.",{"type":36,"value":2008}," Distribution means liquidity in multiple places, not tickers in multiple places. A thin third venue makes your index easier to manipulate, which is the opposite of what is being asked.",{"type":30,"tag":39,"props":2010,"children":2011},{},[2012,2017],{"type":30,"tag":240,"props":2013,"children":2014},{},[2015],{"type":36,"value":2016},"Ignoring the funding mechanism.",{"type":36,"value":2018}," If no one can construct a spot hedge against the perp at reasonable cost, funding will not converge. Ask whether an arbitrageur could realistically run the trade on your token today. If not, the contract will not behave.",{"type":30,"tag":39,"props":2020,"children":2021},{},[2022,2027],{"type":30,"tag":240,"props":2023,"children":2024},{},[2025],{"type":36,"value":2026},"Treating derivatives liquidity as automatic.",{"type":36,"value":2028}," Depth on the perp book is its own problem, with its own market making requirements. A listing granted is not a functioning market delivered.",{"type":30,"tag":31,"props":2030,"children":2032},{"id":2031},"where-this-connects-to-liquidity-provision",[2033],{"type":36,"value":2034},"Where This Connects to Liquidity Provision",{"type":30,"tag":39,"props":2036,"children":2037},{},[2038],{"type":36,"value":2039},"The through-line is that every perp listing requirement is a spot liquidity requirement wearing different clothes. Index integrity is depth across venues. Absorbable liquidations are depth in dollars. Convergent funding is a hedge that can actually be built. A team that has run a serious spot market for two or three quarters tends to find the derivatives conversation short; a team that has not tends to find it unwinnable regardless of how the application is written.",{"type":30,"tag":39,"props":2041,"children":2042},{},[2043,2045,2050],{"type":36,"value":2044},"At Fibonacci Capital we work with token teams on exactly this progression — building spot depth that holds under stress, extending it across the venues that make an index credible, and supporting the derivative once it exists. If you are planning toward a perpetual futures listing and want the spot side modelled against that target before you approach an exchange, ",{"type":30,"tag":55,"props":2046,"children":2047},{"href":633},[2048],{"type":36,"value":2049},"get in touch",{"type":36,"value":274},{"title":7,"searchDepth":639,"depth":639,"links":2052},[2053,2054,2055,2059,2060,2061,2062],{"id":1526,"depth":639,"text":1529},{"id":1542,"depth":639,"text":1545},{"id":1588,"depth":639,"text":1591,"children":2056},[2057,2058],{"id":1749,"depth":1491,"text":1752},{"id":1773,"depth":1491,"text":1776},{"id":1784,"depth":639,"text":1787},{"id":1857,"depth":639,"text":1860},{"id":1975,"depth":639,"text":1978},{"id":2031,"depth":639,"text":2034},"content:blog:how-to-get-token-listed-on-perpetual-futures.md","blog/how-to-get-token-listed-on-perpetual-futures.md","blog/how-to-get-token-listed-on-perpetual-futures",{"_path":2067,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":2068,"description":2069,"date":2070,"author":11,"category":12,"tags":2071,"keywords":2075,"image":2081,"readTime":25,"body":2082,"_type":653,"_id":2848,"_source":655,"_file":2849,"_stem":2850,"_extension":658},"/blog/how-to-list-erc20-token-on-exchange","How to List an ERC-20 Token on an Exchange: DEX and CEX Guide","How to list an ERC-20 token on an exchange: making the contract exchange-ready, creating Uniswap pools, getting tracked, and what CEXs check before integrating.","2026-09-11",[14,2072,2073,2074,16],"ERC-20","DEX","CEX",[2076,2077,2078,2079,2080],"how to list erc20 token on exchange","how do you list an erc20 token on an exchange","how to get token listed on exchange","list erc20 token on uniswap","erc20 token exchange integration","/assets/images/blog/how-to-list-erc20-token-on-exchange.jpg",{"type":27,"children":2083,"toc":2826},[2084,2089,2094,2100,2105,2111,2116,2122,2127,2320,2333,2339,2344,2350,2356,2361,2366,2372,2377,2382,2388,2399,2405,2410,2428,2434,2439,2445,2450,2493,2499,2512,2517,2565,2571,2576,2582,2587,2593,2674,2679,2685,2693,2716,2724,2752,2760,2778,2786,2804,2810,2815],{"type":30,"tag":39,"props":2085,"children":2086},{},[2087],{"type":36,"value":2088},"To list an ERC-20 token on an exchange, you take one of two routes. On a decentralized exchange such as Uniswap, listing is permissionless: you create a pool pairing your token with ETH or a stablecoin, deposit both sides, and the ratio you deposit sets the opening price. On a centralized exchange, listing is an application: the venue reviews the project, and if it approves, its engineers integrate your contract into their deposit, withdrawal and accounting systems. Either way, the work that decides whether the listing goes well happens before the listing itself — in the contract, in how you seed liquidity, and in the information you hand to exchanges and data aggregators.",{"type":30,"tag":39,"props":2090,"children":2091},{},[2092],{"type":36,"value":2093},"This guide covers the ERC-20-specific parts of that work: what makes a contract easy or hard to list, how to launch a DEX pool without handing value to bots, and what a CEX integration team will ask you for.",{"type":30,"tag":31,"props":2095,"children":2097},{"id":2096},"step-zero-make-the-contract-exchange-ready",[2098],{"type":36,"value":2099},"Step Zero: Make the Contract Exchange-Ready",{"type":30,"tag":39,"props":2101,"children":2102},{},[2103],{"type":36,"value":2104},"Most listing problems with ERC-20 tokens are contract problems discovered too late. A token that deviates from standard behaviour can break AMM pools, fail exchange deposit systems, or simply get flagged as risky by traders who check the code before buying.",{"type":30,"tag":749,"props":2106,"children":2108},{"id":2107},"verify-the-source-code",[2109],{"type":36,"value":2110},"Verify the source code",{"type":30,"tag":39,"props":2112,"children":2113},{},[2114],{"type":36,"value":2115},"Publish and verify your contract source on Etherscan before anything else. An unverified contract is a red flag for traders, it prevents you from updating your token profile on the explorer, and most centralized exchanges will not review a token whose code they cannot read.",{"type":30,"tag":749,"props":2117,"children":2119},{"id":2118},"stick-to-standard-behaviour",[2120],{"type":36,"value":2121},"Stick to standard behaviour",{"type":30,"tag":39,"props":2123,"children":2124},{},[2125],{"type":36,"value":2126},"The ERC-20 standard is small: balances, transfers, approvals and the events that go with them. Every feature you add on top is something an exchange has to evaluate and a trader has to trust. The table below covers the features that cause the most friction.",{"type":30,"tag":75,"props":2128,"children":2129},{},[2130,2156],{"type":30,"tag":79,"props":2131,"children":2132},{},[2133],{"type":30,"tag":83,"props":2134,"children":2135},{},[2136,2141,2146,2151],{"type":30,"tag":87,"props":2137,"children":2138},{},[2139],{"type":36,"value":2140},"Contract feature",{"type":30,"tag":87,"props":2142,"children":2143},{},[2144],{"type":36,"value":2145},"Effect on DEX listing",{"type":30,"tag":87,"props":2147,"children":2148},{},[2149],{"type":36,"value":2150},"Effect on CEX listing",{"type":30,"tag":87,"props":2152,"children":2153},{},[2154],{"type":36,"value":2155},"Recommendation",{"type":30,"tag":103,"props":2157,"children":2158},{},[2159,2182,2205,2228,2251,2274,2297],{"type":30,"tag":83,"props":2160,"children":2161},{},[2162,2167,2172,2177],{"type":30,"tag":110,"props":2163,"children":2164},{},[2165],{"type":36,"value":2166},"Fee-on-transfer (tax)",{"type":30,"tag":110,"props":2168,"children":2169},{},[2170],{"type":36,"value":2171},"Not supported by some AMM designs, including Uniswap v3; can break aggregator routing",{"type":30,"tag":110,"props":2173,"children":2174},{},[2175],{"type":36,"value":2176},"Breaks deposit accounting; many venues decline",{"type":30,"tag":110,"props":2178,"children":2179},{},[2180],{"type":36,"value":2181},"Avoid unless the tax is central to the product",{"type":30,"tag":83,"props":2183,"children":2184},{},[2185,2190,2195,2200],{"type":30,"tag":110,"props":2186,"children":2187},{},[2188],{"type":36,"value":2189},"Rebasing balances",{"type":30,"tag":110,"props":2191,"children":2192},{},[2193],{"type":36,"value":2194},"Pools lose track of real reserves",{"type":30,"tag":110,"props":2196,"children":2197},{},[2198],{"type":36,"value":2199},"Balances change without transfers, which complicates custody",{"type":30,"tag":110,"props":2201,"children":2202},{},[2203],{"type":36,"value":2204},"Avoid, or list a non-rebasing wrapped version",{"type":30,"tag":83,"props":2206,"children":2207},{},[2208,2213,2218,2223],{"type":30,"tag":110,"props":2209,"children":2210},{},[2211],{"type":36,"value":2212},"Blacklist or freeze function",{"type":30,"tag":110,"props":2214,"children":2215},{},[2216],{"type":36,"value":2217},"Traders read it as honeypot risk",{"type":30,"tag":110,"props":2219,"children":2220},{},[2221],{"type":36,"value":2222},"Must be disclosed; exchange will ask who controls it",{"type":30,"tag":110,"props":2224,"children":2225},{},[2226],{"type":36,"value":2227},"Control via multisig and document the policy",{"type":30,"tag":83,"props":2229,"children":2230},{},[2231,2236,2241,2246],{"type":30,"tag":110,"props":2232,"children":2233},{},[2234],{"type":36,"value":2235},"Pause function",{"type":30,"tag":110,"props":2237,"children":2238},{},[2239],{"type":36,"value":2240},"Same perception risk",{"type":30,"tag":110,"props":2242,"children":2243},{},[2244],{"type":36,"value":2245},"Must be disclosed",{"type":30,"tag":110,"props":2247,"children":2248},{},[2249],{"type":36,"value":2250},"Timelock it, or remove it after launch",{"type":30,"tag":83,"props":2252,"children":2253},{},[2254,2259,2264,2269],{"type":30,"tag":110,"props":2255,"children":2256},{},[2257],{"type":36,"value":2258},"Owner-controlled minting without a cap",{"type":30,"tag":110,"props":2260,"children":2261},{},[2262],{"type":36,"value":2263},"Major red flag",{"type":30,"tag":110,"props":2265,"children":2266},{},[2267],{"type":36,"value":2268},"Heavy scrutiny, often a blocker",{"type":30,"tag":110,"props":2270,"children":2271},{},[2272],{"type":36,"value":2273},"Hard cap, or governance-controlled with a timelock",{"type":30,"tag":83,"props":2275,"children":2276},{},[2277,2282,2287,2292],{"type":30,"tag":110,"props":2278,"children":2279},{},[2280],{"type":36,"value":2281},"Upgradeable proxy",{"type":30,"tag":110,"props":2283,"children":2284},{},[2285],{"type":36,"value":2286},"Token logic can change after listing",{"type":30,"tag":110,"props":2288,"children":2289},{},[2290],{"type":36,"value":2291},"Exchange needs upgrade notice and control details",{"type":30,"tag":110,"props":2293,"children":2294},{},[2295],{"type":36,"value":2296},"Multisig plus timelock; disclose it up front",{"type":30,"tag":83,"props":2298,"children":2299},{},[2300,2305,2310,2315],{"type":30,"tag":110,"props":2301,"children":2302},{},[2303],{"type":36,"value":2304},"Unusual decimals",{"type":30,"tag":110,"props":2306,"children":2307},{},[2308],{"type":36,"value":2309},"Display and precision errors in some interfaces",{"type":30,"tag":110,"props":2311,"children":2312},{},[2313],{"type":36,"value":2314},"Extra integration checks",{"type":30,"tag":110,"props":2316,"children":2317},{},[2318],{"type":36,"value":2319},"Use 18 unless there is a specific reason not to",{"type":30,"tag":39,"props":2321,"children":2322},{},[2323,2325,2331],{"type":36,"value":2324},"Building on a widely used, audited implementation such as OpenZeppelin's ERC-20 avoids most of these issues by default. If you do need custom logic, get it audited — our guide to ",{"type":30,"tag":55,"props":2326,"children":2328},{"href":2327},"/blog/smart-contract-audits-before-launch",[2329],{"type":36,"value":2330},"smart contract audits before launch",{"type":36,"value":2332}," covers what a useful audit looks like.",{"type":30,"tag":749,"props":2334,"children":2336},{"id":2335},"move-admin-keys-off-a-single-wallet",[2337],{"type":36,"value":2338},"Move admin keys off a single wallet",{"type":30,"tag":39,"props":2340,"children":2341},{},[2342],{"type":36,"value":2343},"Before you list anywhere, transfer ownership and any privileged roles from the deployer address to a multisig. Exchanges ask who holds admin rights, and \"one developer's hot wallet\" is not an answer that survives due diligence.",{"type":30,"tag":31,"props":2345,"children":2347},{"id":2346},"listing-an-erc-20-token-on-a-dex-step-by-step",[2348],{"type":36,"value":2349},"Listing an ERC-20 Token on a DEX, Step by Step",{"type":30,"tag":749,"props":2351,"children":2353},{"id":2352},"_1-choose-the-pair-and-the-pool-design",[2354],{"type":36,"value":2355},"1. Choose the pair and the pool design",{"type":30,"tag":39,"props":2357,"children":2358},{},[2359],{"type":36,"value":2360},"Most ERC-20 launches pair the token with WETH or a major stablecoin. A stablecoin pair gives holders a price that does not move with ETH; an ETH pair taps the deepest routing on Ethereum. Pick the one your buyers already hold.",{"type":30,"tag":39,"props":2362,"children":2363},{},[2364],{"type":36,"value":2365},"Then choose the pool design. A full-range, constant-product pool (the Uniswap v2 model) is simple: liquidity is active at every price and needs no maintenance. Concentrated liquidity (Uniswap v3 and later) is far more capital-efficient, but you choose a fee tier and a price range, and if the price leaves your range your liquidity stops trading. For a volatile new token, concentrated liquidity without active management can leave the pool empty exactly when the market moves. Newer designs with hooks add flexibility and add complexity with it.",{"type":30,"tag":749,"props":2367,"children":2369},{"id":2368},"_2-set-the-opening-price-deliberately",[2370],{"type":36,"value":2371},"2. Set the opening price deliberately",{"type":30,"tag":39,"props":2373,"children":2374},{},[2375],{"type":36,"value":2376},"The first liquidity you add sets the price. Deposit 1,000,000 tokens against 100,000 USDC and the pool opens at $0.10 per token. Multiply that by total supply and you have the fully diluted valuation the market sees on day one — so the ratio should reflect your pricing decision, not whatever tokens happened to be in the treasury wallet.",{"type":30,"tag":39,"props":2378,"children":2379},{},[2380],{"type":36,"value":2381},"If the opening price is meaningfully off from where the token trades elsewhere, or from what private-round buyers paid, arbitrageurs will close the gap immediately at your expense.",{"type":30,"tag":749,"props":2383,"children":2385},{"id":2384},"_3-size-the-liquidity-for-real-trades",[2386],{"type":36,"value":2387},"3. Size the liquidity for real trades",{"type":30,"tag":39,"props":2389,"children":2390},{},[2391,2393,2397],{"type":36,"value":2392},"Pool depth determines slippage. On a full-range constant-product pool, a single buy equal to 1% of the pool's token reserve moves the price by roughly 2%; a buy equal to 5% moves it by roughly 11%. Work out the trade sizes you expect in the first days and size the pool so those trades do not produce price jumps that scare off the next buyer. Our article on ",{"type":30,"tag":55,"props":2394,"children":2395},{"href":1456},[2396],{"type":36,"value":1459},{"type":36,"value":2398}," walks through that sizing in more detail.",{"type":30,"tag":749,"props":2400,"children":2402},{"id":2401},"_4-protect-the-launch-from-snipers",[2403],{"type":36,"value":2404},"4. Protect the launch from snipers",{"type":30,"tag":39,"props":2406,"children":2407},{},[2408],{"type":36,"value":2409},"Bots watch for new pools and buy in the same block the liquidity lands, then sell into the first genuine demand. Practical defences:",{"type":30,"tag":356,"props":2411,"children":2412},{},[2413,2418,2423],{"type":30,"tag":360,"props":2414,"children":2415},{},[2416],{"type":36,"value":2417},"Add liquidity through a private transaction relay rather than the public mempool",{"type":30,"tag":360,"props":2419,"children":2420},{},[2421],{"type":36,"value":2422},"Do not publish the pool address before liquidity is live",{"type":30,"tag":360,"props":2424,"children":2425},{},[2426],{"type":36,"value":2427},"Be careful with anti-bot logic in the contract. Transfer limits and blocklists are the same admin powers that traders and exchanges scrutinise. If you use them, make them time-limited, self-disabling and disclosed",{"type":30,"tag":749,"props":2429,"children":2431},{"id":2430},"_5-lock-or-commit-the-lp-position",[2432],{"type":36,"value":2433},"5. Lock or commit the LP position",{"type":30,"tag":39,"props":2435,"children":2436},{},[2437],{"type":36,"value":2438},"Your LP tokens (or position NFT, on concentrated liquidity pools) represent the ability to pull the pool. Traders check whether that position is locked. Lock it in a timelock contract or hold it in a publicly documented multisig with a stated policy. An unlocked LP position controlled by a single wallet is one of the first things token scanners flag.",{"type":30,"tag":749,"props":2440,"children":2442},{"id":2441},"_6-make-the-token-discoverable",[2443],{"type":36,"value":2444},"6. Make the token discoverable",{"type":30,"tag":39,"props":2446,"children":2447},{},[2448],{"type":36,"value":2449},"A live pool is not the same as a findable token. After launch:",{"type":30,"tag":356,"props":2451,"children":2452},{},[2453,2463,2473,2483],{"type":30,"tag":360,"props":2454,"children":2455},{},[2456,2461],{"type":30,"tag":240,"props":2457,"children":2458},{},[2459],{"type":36,"value":2460},"Update your Etherscan token profile",{"type":36,"value":2462}," with logo, website and social links. This requires a verified contract and is usually submitted from the contract owner address",{"type":30,"tag":360,"props":2464,"children":2465},{},[2466,2471],{"type":30,"tag":240,"props":2467,"children":2468},{},[2469],{"type":36,"value":2470},"Apply to CoinGecko and CoinMarketCap.",{"type":36,"value":2472}," Both need an active trading market, working website and explorer links, and a clear circulating supply methodology",{"type":30,"tag":360,"props":2474,"children":2475},{},[2476,2481],{"type":30,"tag":240,"props":2477,"children":2478},{},[2479],{"type":36,"value":2480},"Get onto token lists",{"type":36,"value":2482}," that wallets and swap interfaces use, so users do not see an \"unknown token\" warning",{"type":30,"tag":360,"props":2484,"children":2485},{},[2486,2491],{"type":30,"tag":240,"props":2487,"children":2488},{},[2489],{"type":36,"value":2490},"Publish the official contract address",{"type":36,"value":2492}," on every channel you control. Impostor tokens with the same ticker appear quickly after a launch, and DEX aggregators route on addresses, not names",{"type":30,"tag":31,"props":2494,"children":2496},{"id":2495},"listing-an-erc-20-token-on-a-cex-what-the-integration-team-needs",[2497],{"type":36,"value":2498},"Listing an ERC-20 Token on a CEX: What the Integration Team Needs",{"type":30,"tag":39,"props":2500,"children":2501},{},[2502,2504,2510],{"type":36,"value":2503},"The application and commercial side of centralized listings — what exchanges assess, how fees work, and how tiers differ — is covered in our guide to ",{"type":30,"tag":55,"props":2505,"children":2507},{"href":2506},"/blog/crypto-exchange-listing-requirements",[2508],{"type":36,"value":2509},"crypto exchange listing requirements",{"type":36,"value":2511},". Once a listing is approved, the technical integration is where ERC-20 specifics matter.",{"type":30,"tag":39,"props":2513,"children":2514},{},[2515],{"type":36,"value":2516},"Expect the exchange's integration team to ask for:",{"type":30,"tag":356,"props":2518,"children":2519},{},[2520,2525,2530,2535,2540,2545,2550,2555,2560],{"type":30,"tag":360,"props":2521,"children":2522},{},[2523],{"type":36,"value":2524},"Contract address, explorer link and confirmation the source is verified",{"type":30,"tag":360,"props":2526,"children":2527},{},[2528],{"type":36,"value":2529},"Name, symbol and decimals exactly as they appear on-chain",{"type":30,"tag":360,"props":2531,"children":2532},{},[2533],{"type":36,"value":2534},"Whether the contract is a proxy, and who holds upgrade and admin roles",{"type":30,"tag":360,"props":2536,"children":2537},{},[2538],{"type":36,"value":2539},"Any transfer fees, restrictions, pause or blacklist functions",{"type":30,"tag":360,"props":2541,"children":2542},{},[2543],{"type":36,"value":2544},"Minting and burning authority, and maximum supply",{"type":30,"tag":360,"props":2546,"children":2547},{},[2548],{"type":36,"value":2549},"Every network the token exists on, the canonical contract address on each, and the bridge used between them",{"type":30,"tag":360,"props":2551,"children":2552},{},[2553],{"type":36,"value":2554},"A circulating supply breakdown with the addresses of treasury, team, investor and locked wallets",{"type":30,"tag":360,"props":2556,"children":2557},{},[2558],{"type":36,"value":2559},"Audit reports",{"type":30,"tag":360,"props":2561,"children":2562},{},[2563],{"type":36,"value":2564},"A named technical contact for incident and upgrade notifications",{"type":30,"tag":749,"props":2566,"children":2568},{"id":2567},"get-multichain-deposits-right",[2569],{"type":36,"value":2570},"Get multichain deposits right",{"type":30,"tag":39,"props":2572,"children":2573},{},[2574],{"type":36,"value":2575},"If your token exists on Ethereum and one or more Layer 2 networks, the exchange may support only one network at launch. A bridged version of your token is a different contract at a different address, and users who deposit on an unsupported network can lose funds or wait weeks for manual recovery. Tell your community exactly which network each exchange supports, and repeat it in every listing announcement.",{"type":30,"tag":749,"props":2577,"children":2579},{"id":2578},"sequence-deposits-before-trading",[2580],{"type":36,"value":2581},"Sequence deposits before trading",{"type":30,"tag":39,"props":2583,"children":2584},{},[2585],{"type":36,"value":2586},"Exchanges typically open deposits before trading starts. That window is when your market maker's inventory needs to arrive, API keys and sub-accounts need to be tested, and the order book needs to be seeded. A listing where deposits open and the market maker is still waiting on a multisig signature is a listing that opens with an empty book.",{"type":30,"tag":31,"props":2588,"children":2590},{"id":2589},"dex-first-cex-first-or-both-at-once",[2591],{"type":36,"value":2592},"DEX First, CEX First, or Both at Once?",{"type":30,"tag":75,"props":2594,"children":2595},{},[2596,2617],{"type":30,"tag":79,"props":2597,"children":2598},{},[2599],{"type":30,"tag":83,"props":2600,"children":2601},{},[2602,2607,2612],{"type":30,"tag":87,"props":2603,"children":2604},{},[2605],{"type":36,"value":2606},"Approach",{"type":30,"tag":87,"props":2608,"children":2609},{},[2610],{"type":36,"value":2611},"Works well when",{"type":30,"tag":87,"props":2613,"children":2614},{},[2615],{"type":36,"value":2616},"Main risk",{"type":30,"tag":103,"props":2618,"children":2619},{},[2620,2638,2656],{"type":30,"tag":83,"props":2621,"children":2622},{},[2623,2628,2633],{"type":30,"tag":110,"props":2624,"children":2625},{},[2626],{"type":36,"value":2627},"DEX first",{"type":30,"tag":110,"props":2629,"children":2630},{},[2631],{"type":36,"value":2632},"Early community, DeFi-native product, you want on-chain price discovery before approaching CEXs",{"type":30,"tag":110,"props":2634,"children":2635},{},[2636],{"type":36,"value":2637},"Thin pool, snipers, and a price history that exchanges will review",{"type":30,"tag":83,"props":2639,"children":2640},{},[2641,2646,2651],{"type":30,"tag":110,"props":2642,"children":2643},{},[2644],{"type":36,"value":2645},"CEX first",{"type":30,"tag":110,"props":2647,"children":2648},{},[2649],{"type":36,"value":2650},"Strong exchange relationship, audience that trades on centralized venues",{"type":30,"tag":110,"props":2652,"children":2653},{},[2654],{"type":36,"value":2655},"Slower timeline, higher cost, no on-chain market until later",{"type":30,"tag":83,"props":2657,"children":2658},{},[2659,2664,2669],{"type":30,"tag":110,"props":2660,"children":2661},{},[2662],{"type":36,"value":2663},"Both at TGE",{"type":30,"tag":110,"props":2665,"children":2666},{},[2667],{"type":36,"value":2668},"You have liquidity to support both venues properly",{"type":30,"tag":110,"props":2670,"children":2671},{},[2672],{"type":36,"value":2673},"Price gaps between venues get arbitraged against the thinner one",{"type":30,"tag":39,"props":2675,"children":2676},{},[2677],{"type":36,"value":2678},"When a token opens on a DEX and a CEX at the same time, arbitrage links the two prices within seconds. If the CEX order book is deep and the DEX pool is shallow, arbitrageurs trade against the pool until prices match, and the pool absorbs the loss. Set the DEX opening price to match the CEX reference price, size both venues for expected flow, and make sure someone is actively managing the relationship between them. This cross-venue coordination is a core part of what Fibonacci Capital handles for token teams at launch.",{"type":30,"tag":31,"props":2680,"children":2682},{"id":2681},"erc-20-listing-checklist",[2683],{"type":36,"value":2684},"ERC-20 Listing Checklist",{"type":30,"tag":39,"props":2686,"children":2687},{},[2688],{"type":30,"tag":240,"props":2689,"children":2690},{},[2691],{"type":36,"value":2692},"Contract",{"type":30,"tag":356,"props":2694,"children":2695},{},[2696,2701,2706,2711],{"type":30,"tag":360,"props":2697,"children":2698},{},[2699],{"type":36,"value":2700},"Source verified on Etherscan",{"type":30,"tag":360,"props":2702,"children":2703},{},[2704],{"type":36,"value":2705},"Standard ERC-20 behaviour, no undisclosed transfer fees or rebasing",{"type":30,"tag":360,"props":2707,"children":2708},{},[2709],{"type":36,"value":2710},"Admin roles on a multisig, upgrades behind a timelock",{"type":30,"tag":360,"props":2712,"children":2713},{},[2714],{"type":36,"value":2715},"Audit completed and published",{"type":30,"tag":39,"props":2717,"children":2718},{},[2719],{"type":30,"tag":240,"props":2720,"children":2721},{},[2722],{"type":36,"value":2723},"DEX launch",{"type":30,"tag":356,"props":2725,"children":2726},{},[2727,2732,2737,2742,2747],{"type":30,"tag":360,"props":2728,"children":2729},{},[2730],{"type":36,"value":2731},"Pair and pool design chosen for your holders",{"type":30,"tag":360,"props":2733,"children":2734},{},[2735],{"type":36,"value":2736},"Opening price matches your pricing decision and other venues",{"type":30,"tag":360,"props":2738,"children":2739},{},[2740],{"type":36,"value":2741},"Liquidity sized for expected trade sizes",{"type":30,"tag":360,"props":2743,"children":2744},{},[2745],{"type":36,"value":2746},"Liquidity added via private relay",{"type":30,"tag":360,"props":2748,"children":2749},{},[2750],{"type":36,"value":2751},"LP position locked or held under a documented policy",{"type":30,"tag":39,"props":2753,"children":2754},{},[2755],{"type":30,"tag":240,"props":2756,"children":2757},{},[2758],{"type":36,"value":2759},"Discoverability",{"type":30,"tag":356,"props":2761,"children":2762},{},[2763,2768,2773],{"type":30,"tag":360,"props":2764,"children":2765},{},[2766],{"type":36,"value":2767},"Etherscan token profile updated",{"type":30,"tag":360,"props":2769,"children":2770},{},[2771],{"type":36,"value":2772},"CoinGecko and CoinMarketCap applications submitted",{"type":30,"tag":360,"props":2774,"children":2775},{},[2776],{"type":36,"value":2777},"Official contract address published on all channels",{"type":30,"tag":39,"props":2779,"children":2780},{},[2781],{"type":30,"tag":240,"props":2782,"children":2783},{},[2784],{"type":36,"value":2785},"CEX integration",{"type":30,"tag":356,"props":2787,"children":2788},{},[2789,2794,2799],{"type":30,"tag":360,"props":2790,"children":2791},{},[2792],{"type":36,"value":2793},"Integration pack ready: addresses, decimals, roles, supply breakdown, audits",{"type":30,"tag":360,"props":2795,"children":2796},{},[2797],{"type":36,"value":2798},"Supported networks confirmed and communicated",{"type":30,"tag":360,"props":2800,"children":2801},{},[2802],{"type":36,"value":2803},"Market maker inventory deposited and API access tested before trading opens",{"type":30,"tag":31,"props":2805,"children":2807},{"id":2806},"from-listing-to-a-healthy-market",[2808],{"type":36,"value":2809},"From Listing to a Healthy Market",{"type":30,"tag":39,"props":2811,"children":2812},{},[2813],{"type":36,"value":2814},"Getting an ERC-20 token listed is mostly a checklist. Keeping it trading with tight spreads and real depth once the launch attention fades is the harder part, and it depends on liquidity being managed across every venue the token trades on, not only on the day it opens. At Fibonacci Capital we work with token teams from contract readiness through DEX pool setup, CEX integration and ongoing market making.",{"type":30,"tag":39,"props":2816,"children":2817},{},[2818,2820,2825],{"type":36,"value":2819},"If you are preparing to list an ERC-20 token and want the liquidity plan built alongside the listing, ",{"type":30,"tag":55,"props":2821,"children":2822},{"href":633},[2823],{"type":36,"value":2824},"talk to us about launch support",{"type":36,"value":274},{"title":7,"searchDepth":639,"depth":639,"links":2827},[2828,2833,2841,2845,2846,2847],{"id":2096,"depth":639,"text":2099,"children":2829},[2830,2831,2832],{"id":2107,"depth":1491,"text":2110},{"id":2118,"depth":1491,"text":2121},{"id":2335,"depth":1491,"text":2338},{"id":2346,"depth":639,"text":2349,"children":2834},[2835,2836,2837,2838,2839,2840],{"id":2352,"depth":1491,"text":2355},{"id":2368,"depth":1491,"text":2371},{"id":2384,"depth":1491,"text":2387},{"id":2401,"depth":1491,"text":2404},{"id":2430,"depth":1491,"text":2433},{"id":2441,"depth":1491,"text":2444},{"id":2495,"depth":639,"text":2498,"children":2842},[2843,2844],{"id":2567,"depth":1491,"text":2570},{"id":2578,"depth":1491,"text":2581},{"id":2589,"depth":639,"text":2592},{"id":2681,"depth":639,"text":2684},{"id":2806,"depth":639,"text":2809},"content:blog:how-to-list-erc20-token-on-exchange.md","blog/how-to-list-erc20-token-on-exchange.md","blog/how-to-list-erc20-token-on-exchange",1790817376546]