A structured knowledge base about Sourcify — the open-source, open-data smart contract verification service for Ethereum and EVM chains.
This repo collects and summarizes content from Sourcify's blog, official docs, and talks into a single reference. It is intended as a source of truth for writing articles, threads, and other content about Sourcify.
| File | Description |
|---|---|
knowledge-base/sourcify-overview.md |
Start here. What Sourcify is, the problems it solves, key technical concepts, all products, and framing notes |
knowledge-base/blog-summaries.md |
Summaries of all Sourcify blog posts with pointers to source files |
knowledge-base/docs-summary.md |
Summary of the official docs: verification methods, monitoring, similarity, data access, lib-sourcify, self-hosting |
knowledge-base/api-reference.md |
All API endpoints summarized; spec at https://sourcify.dev/server/api-docs/swagger.json |
knowledge-base/talks/2025-epd30-summary.md |
Summary of EPD #30 interview — key points and quotable quotes |
knowledge-base/talks/2025-epd30-transcript.md |
Full transcript of EPD #30 |
- Blog posts (11): https://docs.sourcify.dev/blog/
- Official docs: https://docs.sourcify.dev/docs/
- Talk — EPD #30: https://www.youtube.com/watch?v=XZDInjWp0Fo
- What source code verification is and why it matters
- Exact match vs. match (the CBOR metadata hash fingerprint)
- Bytecode transformations (libraries, immutables, constructor args, call protection)
- Verifier Alliance and the open dataset
- "Verify Everywhere" — multi-verifier simultaneous verification
- Monitoring service (auto-verification via IPFS)
- Similarity verification
- APIv2 endpoints and the async job-based verification flow
- 4byte signature database
- lib-sourcify for local/browser verification
Sourcify (sourcify.dev) is a fully open-source, open-data, open-standards smart contract verification service. It is part of Argot Collective, an Ethereum Foundation spin-out. The team: Kaan Uzdogan, Marco Castignoli, Manuel Wedler.
"Fully open source and fully open data. Just verify everywhere, not in one place." — Kaan Uzdogan