DeFi Security AllianceRequest an audit
Menu

Services

Token Listing Audit Requirements: Evidence Before Exchange Review

The required evidence depends on the venue and the asset it must support. Token listing audit requirements should be confirmed from the current official process before commissioning work; an audit, identity check or liquidity lock cannot guarantee acceptance.

Coin passing through a scanner arch behind a velvet rope, illustrating audit and KYC requirements for token listings and launchpads.

Key facts

Original census
3 of 3 Coinbase examples name issuer-side mitigation
Shared responsibility
1 example also names an exchange-side mitigation
Acceptance boundary
Technical review is separate from other venue decisions
Evidence identity
Report revision, deployed asset and network must match

Requirements by venue type

Token listing audit requirements are the technical evidence and review conditions a particular venue applies before supporting an asset. There is no single audit certificate that makes a token eligible everywhere. A centralized custodian, a permissionless liquidity pool and a launch platform make different decisions, so their requests cannot be reduced to one universal checklist.

For a centralized exchange, the review may need to establish whether the asset can be received, stored and sent reliably. Coinbase calls this property custodiability. Its published process also describes compliance and legal review. A successful code assessment therefore addresses only part of that venue's decision. An audit firm cannot promise the outcome of another organization's listing process.

The distinction is visible in the evidence. Coinbase's asset security review publishes examples involving consensus behavior, privileged control over balances and node software vulnerabilities. Those are questions about supporting and safeguarding an asset, not simply whether a token contract has an audit PDF. Our census below records all examples in that published table and who is named as responsible for mitigation.

A permissionless protocol can expose a different access model. Uniswap Labs' protocol explanation describes permissionless swaps and liquidity pools. Creating a pool does not amount to a centralized venue's technical approval. Nor does protocol-level permissionlessness mean that every interface, routing service or specialized pool must display or support every token. Identify the exact product and entry point before asserting that a token is "listed."

Different venues ask different acceptance questions
Venue or productDecision being madeEvidence to request before commissioning work
Centralized exchange custodyCan the venue support the asset under its technical and other policies?Current official listing process and supported network requirements
Permissionless liquidity poolCan a pool be created and used under that protocol's rules?Factory or pool behavior, token compatibility and any pool-specific restrictions
Launch platformWill the platform accept a sale or distribution under its own rules?The named platform's current audit, identity and sale requirements
Market data directoryWill the directory display the asset and its market data?Current directory criteria and the intended asset identity

The last two rows describe questions to verify, not universal requirements. A launch platform may require a particular audit format or identity process, but that condition must come from its current policy. A directory entry may improve discoverability without establishing custody support or contract safety. Keep these outcomes separate in the release plan.

Ask the venue for the accepted artifact, not merely whether an audit is needed. It may require a public report, a reviewed revision, a specific remediation status or technical information that is absent from a conventional report. The request should identify whether the review applies to the token, a sale contract, a vesting system or the chain software itself.

If the policy is unavailable or a representative gives an ambiguous answer, record the requirement as unconfirmed. Do not replace the missing policy with a competitor's practice or an agency's sales claim. The audit RFP process becomes more useful once the actual acceptance question is known.

Audit, KYC and lock combinations

An audit, identity verification and a liquidity lock address different failure paths. A code review examines an implementation within scope. KYC procedures concern identity and related checks. A lock restricts a particular asset or position according to its contract and configuration. None automatically supplies the evidence provided by the others.

A lock does not establish that a token cannot mint additional supply or change transfer behavior. Identity verification does not prove that the verified person controls every privileged key. An audit can identify a broad administrator power without requiring the project to remove it. A launch package should make each of these boundaries visible instead of presenting three badges as cumulative proof of safety.

What each artifact can establish
ArtifactUseful evidenceRemaining question
Contract auditReviewed revision, findings and remediation statusDoes that revision match the deployed token and its dependencies?
Identity verificationThe provider's stated identity checks and their dateWho currently controls the privileged addresses?
Liquidity lockLocked asset, beneficiary, amount and release conditionsCan another authority mint, tax, freeze or change the token?
Deployment recordAddresses, chain, bytecode and configurationWere these settings included in the review?

Consider a hypothetical token with a locked liquidity position and an upgradeable implementation. The lock may restrict withdrawal of that position while an administrator retains the power to alter token behavior. A buyer who reads only the lock badge has not answered the upgrade question. The technical package should show both controls and explain how they interact.

The ERC-20 token audit guide covers the implementation questions behind balances, transfers and permissions. The team identity verification guide addresses what an identity claim does and does not establish. Use those records to keep the evidence types distinct when preparing a listing submission.

For a provider engagement, the relevant deliverable is a review of the token's actual authority and behavior. Pharos Production's smart contract security audit and remediation review describes static and manual analysis of Solidity or Rust code, including access-control flaws and logic errors, with a severity-ranked report and remediation guidance. That scope is relevant when a listing review asks how minting, transfer restrictions or privileged changes can affect balances; it does not replace the venue's own acceptance decision.

Keep the submission internally consistent. The token address in the report, the chain named by the listing application and the asset associated with a lock should refer to the intended deployment. Where a report covers source code before deployment, provide a separate mapping from that source revision to the deployed bytecode and configuration. Do not imply the report itself performed a mapping it does not contain.

Changes after the audit need a visible record. A new fee rule, blacklist authority or implementation can change the custodiability question even if the token name stays the same. The release owner should identify the delta, obtain any required follow-up review and notify the venue through its official process. An old badge is not a change-control mechanism.

Finally, give every unresolved condition an owner. Engineering can explain token behavior. The identity provider can explain its checks. A venue determines its acceptance rules. A sales intermediary should not silently become the authority for all three. This separation makes contradictory advice easier to resolve before funds or launch dates are committed.

Timeline and cost

Plan backward from the evidence package, not from an announced trading date. The critical path usually includes freezing the relevant code, obtaining a review, fixing accepted findings, verifying those changes and assembling the deployment record. A venue can then ask follow-up questions outside the audit scope. Those stages may overlap, but treating them as a single guaranteed turnaround hides dependencies.

A useful schedule distinguishes work controlled by the project from decisions controlled by others. The team can choose when to freeze code and how quickly to implement a fix. It cannot unilaterally determine a venue's review queue or approval. The audit contract should describe review effort and remediation arrangements without converting them into a promise of listing by a particular day.

The listing package has separate evidence and acceptance stagesA change to token behavior sends the evidence package back for reassessment even when a venue application is already underway.Freeze scopeReview and fixBind deploymentVenue decision
The listing package has separate evidence and acceptance stages. A change to token behavior sends the evidence package back for reassessment even when a venue application is already underway.
  1. Identify the contracts, network and authority model that the review must cover.
  2. Resolve findings and preserve the revision used for remediation verification.
  3. Connect reviewed source, deployed addresses and live configuration.
  4. Submit the evidence and answer the venue's own technical and policy questions.

No universal audit price is supported by the sources used here. Obtain a quote for the same scope and deliverables from each provider. The comparison should specify code complexity, integration boundaries, review method, remediation work and any deployment verification. A quote for a simple token is not a reliable estimate for a sale, vesting system and upgrade mechanism bundled under the same project name.

The venue's fees are a separate question. Coinbase's fetched listing page says it does not charge listing or application fees to asset issuers. That statement is specific to Coinbase and the policy observed at retrieval. It should not be generalized to all exchanges or confused with the cost of independent technical work, legal advice or optional marketing services.

Keep cost categories separate in the budget
Cost categoryWhat to verifyAvoid this assumption
Independent auditExact scope, review effort and remediation termsA low quote covers every contract in the launch
Additional technical workDeployment mapping, integration testing and incident preparationThe initial report includes all release engineering
Venue chargesCurrent official policy and the actual service being invoicedAn intermediary's payment guarantees acceptance
Identity or legal servicesProvider, jurisdiction and defined deliverableA completed check settles every venue's policy question

Use the audit scope builder to describe the technical work consistently, then compare the resulting offers against the same acceptance package. The Pharos Production member profile provides one provider reference. A provider's relevant services can support preparation, but only the venue can confirm whether its submission requirements are satisfied.

A contingency should correspond to an identifiable uncertainty. If the code is still changing, reserve time for another review. If the venue has not confirmed network support, treat that as a decision dependency. If a required document has no owner, assign one before relying on its delivery date. Adding arbitrary days to the schedule does not resolve these problems.

Maintain a versioned submission manifest. It can be a small table naming each artifact, its revision, the party responsible and the date supplied. When the venue asks a follow-up question, the team can identify which package was evaluated. This also prevents a developer from answering about a newer implementation while the reviewer is still reading an earlier report.

The budget and schedule should remain revisable until the material conditions are known. Announcing a launch does not reduce the work required to establish custodiability or resolve a defect. A documented readiness decision is more useful than an apparently precise date based on unspecified assumptions.

Common rejection reasons

Treat a rejection or delay as a request to identify the unmet condition. The phrase "audit issue" can refer to unavailable source code, an unresolved vulnerability, an unsupported network or a report that does not match the asset. These require different remedies. Commissioning another generic audit before understanding the reason can leave the original problem untouched.

Coinbase's published examples make this distinction concrete. Weak consensus may lead to changes by the issuer or a different confirmation policy by the exchange. Privileged access to third-party balances points toward a token functionality or authority question. A node vulnerability calls for a software patch and release. The shared category is custodiability, but the responsible actor and technical action differ.

Diagnose the reason before buying another review
Observed problemClarification to requestLikely evidence work
Source or deployment is unclearWhich artifact or mapping is missing?Publish verifiable source and bind it to the deployment
Privileged balance control is unacceptableWhich authority or behavior conflicts with the venue's policy?Document or redesign the authority, then review the change
A defect remains unresolvedWhich finding and revision are being evaluated?Fix the defect and obtain a scoped remediation assessment
Network is unsupportedIs support unavailable or awaiting integration?Confirm the venue's network decision; a token audit cannot create support
Policy review is incompleteWhich nontechnical condition remains open?Route the question to the responsible venue or qualified adviser

Do not describe this table as a measured ranking of rejection frequency. It is an editorial diagnostic framework based on the different review objects in the primary policies. The public sources do not provide a complete dataset of rejected applications, so they cannot support a claim that one cause is the most common.

A remediation note should connect the issue to a changed artifact. "The audit is complete" does not answer whether a dangerous privilege was removed. "The transfer restriction was changed in this revision and the new behavior was reviewed" gives the venue something it can assess. Preserve the earlier report as history and clearly identify the follow-up scope.

Avoid unsupported certification language in public announcements. A venue listing is not a declaration that a token has no vulnerabilities, and a successful audit is not approval by every venue. State the actual event: a report was issued for a named revision, a finding was re-examined or a venue enabled support on a named network. These statements remain meaningful after marketing labels are stripped away.

Keep the venue response with the submission version it concerns. A short rejection email can lose its meaning if the team later replaces the token, updates the report or changes network assumptions. Record the exact open condition and the document requested to resolve it. This gives a follow-up submission a clear purpose and prevents contradictory answers from different project representatives.

The final readiness check is whether the package answers the venue's current questions without contradictions. Every asset identity should match. Every material authority should be explained. Findings should have clear statuses. Conditions that remain unconfirmed should stay visible to the person making the launch decision.

Original census: who owns the custody mitigation?

Method

Source and selection
Census of all examples in Coinbase Asset security review risk/mitigation table. Classify the expressly named actor for each mitigation; do not infer responsibility from silence.
Retrieved
Observation
All 3 examples in Coinbase's published risk/mitigation table; 1 header excluded.

Results

Recorded observations on
Published exampleIssuer namedExchange named
Weak Consensus mechanismYesYes
Superuser privileges that may impact user balancesYesNo
Open vulnerability in the crypto asset's node softwareYesNo

All 3 published examples name an issuer-side mitigation. Only 1 also names an exchange-side mitigation: increasing confirmation requirements for weak consensus. These observations explain why some listing questions require changes from the project rather than a new report from an auditor.

The census uses the source's complete example table, not a hand-picked set of rejected tokens. It says nothing about acceptance rates or the prevalence of each issue. Its practical contribution is the responsibility map: identify the actor who can change the condition before assigning a deadline or commissioning additional work.

Limits

  • One venue's illustrative public table, not an exhaustive policy inventory.
  • No listing applications, rejection rates, fees at other venues or approval times were measured.
  • A mitigation named by the source is not automatically sufficient for acceptance in a particular case.

The reproducible record is kept in the repository: seo/research/articles-42-51-2026-09-06/surveys.py and seo/research/articles-42-51-2026-09-06/survey-44.json. These file paths are not public downloads.

Frequently asked questions

What if the token address changes after an application is submitted?

Tell the venue through its official process and provide a new identity and deployment mapping. Ask which earlier evidence remains applicable; support for the old asset does not establish support for a replacement.

Can a confidential audit be used for a listing application?

Ask the venue which distribution and verification arrangements it accepts before commissioning the report. A private document may require direct reviewer confirmation or a shareable scope statement.

Should a team remove every administrator role to improve acceptance?

Do not remove a role without assessing the operational consequences. Document the authority and the controls, then resolve the venue's specific concern; removing recovery functions can create different risks.

Comments

5
  1. Felix I.

    The report revision and deployed token address should sit together in the listing packet. A correctly issued report can still describe a different implementation from the asset under review. For a proxy token, I would include the implementation checked at the recorded block.

  2. Ivan K.

    The custody examples clarify why an issuer-side audit cannot resolve a change that the exchange must make in its own integration.

  3. Anya M.

    A liquidity lock and mint authority need separate checks because restrictions on a pool position do not explain the supply changes a token still permits.

  4. Daniel W.

    I would ask the venue to identify the unmet condition before commissioning another review. An unsupported network and an unresolved code finding require different work. The venue's answer could identify the evidence it will accept. I would use that to define the next deliverable. That should make it easier to tell when the listing packet actually meets the missing condition.

  5. Luca T.

    Fix verification belongs on the timeline before the packet is considered complete. The initial report does not establish which remediation changes the final deployment contains. I would link each resolved finding to the checked revision. The packet should make any later unreviewed changes visible before submission.

Leave a comment

Share a question or observation about this article.

10 to 3,000 characters.