https://github.com/destiner/contract-scan
Cross-chain smart contract search
https://github.com/destiner/contract-scan
Last synced: 6 months ago
JSON representation
Cross-chain smart contract search
- Host: GitHub
- URL: https://github.com/destiner/contract-scan
- Owner: Destiner
- License: mit
- Created: 2024-03-28T22:35:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-29T19:33:00.000Z (6 months ago)
- Last Synced: 2026-01-30T07:54:57.408Z (6 months ago)
- Language: Vue
- Homepage: https://contractscan.xyz
- Size: 3.05 MB
- Stars: 19
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: funding.json
- License: LICENSE
Awesome Lists containing this project
README
# ContractScan
Cross-chain smart contract search
## How it works
For a given address, ContractScan pulls the bytecode on each supported chain. If there is bytecode, it will mark the contract as deployed on that chain. It will also compare the bytecode from all chains to see if they are the same.
Supports 100+ EVM chains.
Uses `viem` as a source of public RPCs and block explorer links.
List of currently supported chains: [`chains.ts`](utils/chains.ts).
## Caching
ContractScan caches the bytecode hash for deployed contracts. For cached and deployed contracts, the response is effectively instant.
List of currently cached contracts: [`addresses.json`](data/addresses.json).
## Bundles
> Note: this feature is experimental
ContractScan supports showing multiple contracts at once.
Example: [Safe 1.4.1 deployment](https://contractscan.xyz/bundle?name=Safe+1.4.1&addresses=0xfd0732dc9e303f09fcef3a7388ad10a83459ec99,0x9b35af71d77eaf8d7e40252370304687390a1a52,0x38869bf66a61cf6bdb996a6ae40d5853fd43b526,0x9641d764fc13c8b624c04430c7356c1c7c8102e2,0x41675c099f32341bf84bfc5382af534df5c7461a,0x29fcb43b46531bca003ddc8fcb67ffe91900c762,0x4e1dcf7ad4e460cfd30791ccc4f9c8a4f820ec67,0xd53cd0ab83d845ac265be939c57f53ad838012c9,0x3d4ba2e0884aa488718476ca2fb8efc291a46199,0x526643F69b81B008F46d95CD5ced5eC0edFFDaC6,0xfF83F6335d8930cBad1c0D439A841f01888D9f69,0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54).
## Contributing
Feel free to extend the list of supported chains or cached contracts.