oso
oso copied to clipboard
oss-directory: Automatic Safe Validation
Describe the feature you'd like to request
We need to automatically verify safe addresses added to oss-directory.
Describe the solution you'd like
A safe is a wallet controlled by a smart contract. An address with a safe tag should be validated to determine it was created through one of the factory addresses maintained by Safe Global. It should not have the contract tag associated with it. Currently, I do this in a lazy way looking up the contract name on Etherscan and validating it if it contains certain keywords (eg, "safe", "multisig", "proxy")
When a new safe is added, we should:
- validate that it was generated from one of the known Safe factories
- crawl all relevant networks to identify other instances of the same Safe address [nice to have]
- lookup the ENS name on ETH mainnet
Describe alternatives you've considered
N/A