Sourcify is a Solidity source code and metadata verification tool and repository and acts as a base layer allowing other tools to build on top of it. We aim to keep as much smart contract metadata and verified source code open and available via IPFS, and facilitate an improved smart contract UX with verified sources and decoded transactions.
Two types of contract matches (verifications) are defined: full (perfect) match for a byte-by-byte match of the original contract source code to the bytecode, and a partial match for a functionally equivalent contract source code to the bytecode. Learn more about how Sourcify matches contracts here.
Sourcify has 4 main components:
- UI at https://sourcify.dev.
- Decentralized contract repository of verified contracts on IPFS, also directly accessible on web.
- Verification API for supported chains.
- Monitoring service for supported chains to automatically verify deployed contracts with source code published on IPFS.
Please note once a contract is verified, is not possible to delete it from the repository.