// the find
starkscan/starkscan-verifier
Verify Cairo contracts on Starkscan in 1 minute.
A CLI tool that verifies Cairo smart contract source code against deployed bytecode on Starknet, letting block explorer users trust that the ABI they're seeing matches what's actually on-chain. It's the Starknet equivalent of Etherscan's contract verification flow. Primarily useful for Cairo contract authors who want their contracts to be readable and trustworthy on Starkscan.
The one-command UX (npx starkscan) is genuinely good — no config file, no manual steps, it walks you through the process interactively. The security motivation is solid and clearly articulated: unverified ABIs on Starknet are a real attack surface, not a hypothetical one. The codebase is small and readable — ~10 files, each doing one obvious thing, which makes it easy to audit or fork. 1200+ stars and 250 forks suggest real adoption in the Starknet ecosystem.
Last commit was June 2024 and the README still references Protostar and Nile, both of which are effectively dead tools — the Cairo toolchain has moved to Scarb/Foundry and this hasn't caught up. The LICENSE file says AGPL but the badge says MIT, which is a contradiction that would give a legal team heartburn. There's no test suite anywhere in the repo — a verification tool with zero tests is a quality signal you can't ignore. It's also tightly coupled to Starkscan specifically; there's no path to verifying on Voyager or any other explorer.