diffyscan
Verify deployed smart contracts against pinned source code
All Skills in This Repository (4)
Pure Emerald Level Indicatorsvalidate-config
Validate diffyscan config files against TypedDict schema definitions.
debug-diff
Diagnose failed diffyscan verification runs by analyzing diffs and logs.
add-explorer
Integrate a blockchain explorer API into diffyscan for contract verification.
new-config
Generate a diffyscan verification config for a deployed smart contract.
Frequently Asked Questions
FAQPage SchemaHow to install diffyscan?โผ
Run `npx skills add lidofinance/diffyscan --all -g -y` in your terminal to install all skills in this suite globally.
What does diffyscan verify?โผ
It checks that explorer-verified source code matches a pinned GitHub commit and that recompiled bytecode matches the code actually deployed on-chain, including constructor arguments and immutable values.
How to verify a new smart contract deployment?โผ
Use the new-config skill with the chain, contract address, and GitHub repo details. It creates a ready-to-run YAML config and guides you through extracting constructor calldata.
How to debug a failed diffyscan run?โผ
Use the debug-diff skill, which inspects the timestamped digest logs and HTML diff reports, identifies the root cause, and suggests the exact config fix or allowed_diffs rule.
Which blockchains and explorers are supported?โผ
It supports Etherscan v2 chains, legacy Etherscan-compatible APIs, Blockscout, zkSync, and Mantle explorers. The add-explorer skill helps you connect new chains, often with config-only changes.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core