# Verify a contract

Contract verification is essential for transparency and trust in the Filecoin ecosystem. It allows users to inspect the source code of deployed contracts and ensures they function as intended.

## Available Verification Tools

The following FEVM-compatible chain explorers offer contract verification capabilities:

* [Blockscout](https://filecoin.blockscout.com/contract-verification) - Multi-chain explorer with advanced verification options
* [Filfox](https://filfox.info/en/contract) - Native Filecoin explorer with comprehensive verification features
* [Starboard](https://fvm.starboard.ventures/explorer/verifier) - FVM-focused verification platform
* [Beryx](https://beryx.zondax.ch/contract_verifier) - Developer-friendly verification interface
* [Sourcify](https://docs.sourcify.dev/docs/how-to-verify/) - Multi-chain contract repository with verification tools

## Verification Methods

There are two primary approaches to verify your smart contracts:

### Programmatic Verification

Automate contract verification directly from your development environment:

* [Hardhat verification guide](/smart-contracts/developing-contracts/verify-a-contract/programmatic/hardhat.md)
* [Foundry verification guide](/smart-contracts/developing-contracts/verify-a-contract/programmatic/foundry.md)

### Web Interface Verification

Verify contracts through explorer user interfaces:

* [Blockscout web interface guide](/smart-contracts/developing-contracts/verify-a-contract/web-interface/blockscout.md)
* [Filfox web interface guide](/smart-contracts/developing-contracts/verify-a-contract/web-interface/filfox.md)

[Was this page helpful?](https://airtable.com/apppq4inOe4gmSSlk/pagoZHC2i1iqgphgl/form?prefill_Page+URL=https://docs.filecoin.io/smart-contracts/developing-contracts/verify-a-contract)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.filecoin.io/smart-contracts/developing-contracts/verify-a-contract.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
