Dear all,
We are proposing a new ERC for a smart-contract whitelist management infrastructure.
The intent is that recognized authorities will deploy one or several such smart contracts to allow vetted actors to register and update themselves their smart-contract addresses and statuses. The intended effect is to protect the users of the smart-contract by allowing them to verify the authenticity of the addresses.
Below are the Abstract and Motivation parts of the draft ERCs/ERCS/draft-erc-smart-directory.md at master · joseluu/ERCs · GitHub
Looking forward to your thoughts and improvements
Abstract
The SmartDirectory is an administered blockchain whitelist that addresses the proliferation of addresses by ensuring their authenticity for important transactions. It allows an organisation, called a registrant, to list the valid smart contract addresses it has deployed. Once an administrator of the recognized authority approves a registrant, that registrant can then record their service-related smart contract addresses in the “references” list. Overall the “SmartDirectory” facilitates on-chain verification and the identification and management of smart contract ecosystems.
Motivation
The rapid proliferation of smart contract addresses poses a critical challenge to users and other smart contracts, necessitating robust mechanisms for authenticity verification for any transactions using them. The SmartDirectory emerges as an essential administered blockchain whitelist, directly addressing this issue by providing a structured solution for managing trust on-chain.
Its core purpose is to enable organisations, known as registrants, to securely expose and maintain the valid smart contract addresses that they operate. Through a streamlined process, administrators of a regognized authority approve registrants, who then gain the ability to deploy and record their service-related smart contracts in a dedicated “references” list. The SmartDirectory is vital for enhancing security, transparency, and operational efficiency in an increasingly complex world. For newcommers as well as for seasonned users, it greatly facilitates and brings certainty to the “do your homework” address validation phase.
In terms of automation, the directory allows on-chain verification allowing:
- smart wallets to check and validate the addresses upon usage
- other smart contracts to perform addresses checks within their code
Information is maintained by the stake holders and therefore always uptodate.