Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. EVM Security
  3. Smart Contract Security Registry

Smart Contract Security Registry

A public registry mapping Ethereum contract addresses to their projects and security contacts for transparency and vulnerability disclosure.

GitHubGitHub
139 stars40 forks0 contributors

What is Smart Contract Security Registry?

Ethereum Contracts List is a public registry that maps deployed smart contract addresses to their originating projects and security contacts. It solves the problem of anonymous contract interactions by providing transparency about which project a contract belongs to and how to contact them for security issues. The project aims to improve ecosystem security by facilitating responsible vulnerability disclosure.

Target Audience

Ethereum project teams who want to register their contracts for transparency and security purposes, and blockchain developers/users who need to identify contract ownership and security contacts.

Value Proposition

It provides a standardized, community-maintained alternative to proprietary contract labeling services, with a focus on security contact information that's critical for vulnerability reporting. The project is backed by major ecosystem players like OpenZeppelin and Dune Analytics.

Overview

List of contracts from known projects (work in progress)

Use Cases

Best For

  • Identifying which project a contract address belongs to during blockchain interactions
  • Finding security contact information for responsible vulnerability disclosure
  • Projects wanting to register their deployed contracts for transparency
  • Automatically adding security contacts via Solidity natspec tags
  • Building tools that need contract-to-project mapping data
  • Researchers analyzing contract deployments across Ethereum projects

Not Ideal For

  • Applications requiring real-time, on-chain verification of contract ownership without external registry lookups
  • Teams preferring proprietary, curated contract databases over community-sourced data
  • Projects needing a fully automated, zero-configuration solution for contract registration and updates

Pros & Cons

Pros

Standardized Security Contacts

Each project entry includes a dedicated `contacts.security` email in the JSON schema, as shown in the Uniswap example, ensuring a clear path for vulnerability disclosure.

Multi-Chain EVM Support

Organizes contracts by EIP155 chain IDs, covering Ethereum and other EVM-compatible networks, which allows broad ecosystem coverage as per the data format section.

Automated Registration Path

Supports future automatic addition via Solidity natspec tags (`@custom:security-contact`) and Sourcify verification, though the README notes this is not yet implemented.

Rich Project Metadata

Stores comprehensive details like websites, social links, and token information in project JSON files, enhancing transparency beyond just addresses.

Cons

Evolving Schema Risk

The README explicitly states the data schema may still change as it's a work in progress, which can break integrations and require frequent updates for dependent tools.

Manual Update Burden

Projects must actively submit info via GitHub forms or pull requests, and automatic import from natspec tags is not yet live, leading to potential data gaps and maintenance overhead.

Incomplete Automation

The promised automated registration via Sourcify is not implemented, so reliance on manual processes limits real-time data freshness and scalability.

Frequently Asked Questions

Quick Stats

Stars139
Forks40
Contributors0
Open Issues8
Last commit2 years ago
CreatedSince 2021

Tags

#smart-contracts#security#registry#evm#ethereum#open-data#blockchain#vulnerability-disclosure

Built With

J
JSON
S
Solidity

Included in

EVM Security194
Auto-fetched 9 hours ago

Related Projects

Building Secure ContractsBuilding Secure Contracts

Guidelines and training material to write secure smart contracts

Stars2,478
Forks391
Last commit4 months ago
Simple Security ToolkitSimple Security Toolkit

A collection of practical security-focused guides and checklists for smart contract development

Stars1,235
Forks183
Last commit2 years ago
Solidity PatternsSolidity Patterns

A compilation of patterns and best practices for the smart contract programming language Solidity

Stars0
Forks0
Last commit
Security Pattern for Ethereum and SoliditySecurity Pattern for Ethereum and Solidity

Google Sheets Checklists

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub