Solidity re-compiler that can be used to verify that bytecode corresponds to certain source code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kaan Uzdoğan 3c388e4db1
Merge Release v2.2.0
1 month ago
.circleci Remove server, monitor build dependency on tests 1 month ago
.vscode Add other Etherscan chains (#959) 2 months ago
environments Change OPTIMISTIC_ETHERSCAN to OPTIMISMSCAN 1 month ago
packages return an error for an empty `recompiledCreationBytecode` in `matchWithCreationTx` 1 month ago
scripts Revert accidentally setting `sed` to `gsed` 1 month ago
services Add other Etherscan chains (#959) 2 months ago
src fix linter warning 1 month ago
test test for paths in metadata containing multiple `../` 1 month ago
ui #860 display the create2 repo link only for create2 results 1 month ago
.dockerignore switched to monorepo 3 years ago
.eslintignore eslint migration 3 years ago
.gitattributes Updating directory structure to the new format 3 years ago
.gitignore add coverage test to sourcify 3 months ago
.gitmodules Clean repository of unused code 9 months ago
.nvmrc Turn on Typescript strict null check (#847) 7 months ago
LICENSE Initial commit 4 years ago update codecov badge for staging 3 months ago
Sourcify.postman_collection.json Make fetching default 2 years ago
lerna.json remove core from lerna.json 4 months ago
package-lock.json Revert package-lock in commit 1 month ago
package.json Fix abitype req. typescript v5+ 1 month ago
tsconfig.json Turn on Typescript strict null check (#847) 7 months ago
tslint.json Project separated in modules 3 years ago


  sourcify logo


Sourcify ( is a Solidity source code and metadata verification tool.

The project aims to serve as an infrastructure for other tools with an open repository of verified contracts as well as an API and other services. The goal is to make contract interactions on the blockchain safer and more user friendly with open sourced contract codes, contract ABI, and NatSpec comments available via the contract metadata.

This monorepo contains the main services and the verification UI. The sourcifyeth Github organization contains all other auxiliary services and components.


For more details refer to


🔍 Check out docs F.A.Q. and use search in docs.

💬 Chat with us on Gitter or Matrix chat

🐦 Follow us and help us spread the word on Twitter.

Adding a new chain

If you'd like to add a new chain support to Sourcify please follow the chain support instructions in docs.