Proof of Audits

How-to guide · address-first verification

How to Check if a Smart Contract Is Audited

Check whether a specific smart contract address has a real audit, what code the report covered, and whether that evidence still applies to the live deployment.

Reviewed 23 July 2026 · Primary sources linked below

Direct answer

To check whether a contract is audited, begin with its exact chain and address, resolve any proxy implementation, then look for an original audit report that identifies the same source version and scope. A protocol name or audit badge cannot establish that connection.

Evidence workflow

What to check, in order

01

Copy the exact chain and address

Use the address from the application's official interface and confirm the network. Contract names are not unique, and the same protocol can have many deployments.

Evidence to keep: Chain ID, full checksummed address, and the first-party page that supplied it.

02

Inspect the explorer record

Check whether source is verified, when the contract was created, and whether the address is a proxy. Explorer labels are useful discovery aids, but they are not audit conclusions.

Evidence to keep: Explorer URL, verified-source state, creation transaction, and proxy label.

03

Resolve the current implementation

If the target delegates execution, identify the current implementation or beacon. The implementation is usually the code that needs to match the audited source.

Evidence to keep: Proxy type, current implementation address, and reference block.

04

Find the report at an original source

Prefer the auditor's report page, the protocol's official repository, or a signed publication. Confirm the audit date and named project.

Evidence to keep: Original report link, auditor identity, publication date, and report file hash when available.

05

Match the report to code, not branding

Look for a commit hash, repository, files, contracts, and exclusions in the report. Compare those identifiers with the live implementation and its verified source.

Evidence to keep: Reviewed commit, in-scope paths, implementation source, and match status.

06

Check fixes and later upgrades

Review whether findings were fixed and rechecked. Then inspect implementation changes and material releases after the report.

Evidence to keep: Fix review, unresolved findings, upgrade history, and latest reviewed version.

Use the product

Start with the public registry

Enter the chain and address. The live checker returns the current registry state and an inspectable API receipt without requiring a wallet.

Check a contract address

Source ledger

Primary references and working records

Specific answers

Frequently asked questions

Can I check an audit using only a contract address?

The address is the correct starting point, but you still need the current implementation, the original report, and a source or build link that connects the report's scope to that deployment.

Is an explorer audit badge enough?

No. Treat labels and badges as leads. Confirm the original report, reviewed source, scope, and current deployment independently.

What does it mean when no audit is found?

It means the evidence was not found in the sources checked. It is not proof that no review occurred and not proof that the contract is vulnerable.

Why must I check the implementation address?

Upgradeable proxies often delegate execution to separate implementation code. Checking only the proxy can miss the code that actually runs.

Continue the cluster