Category: DAO-Wide Authors: @samczsun (SEAL), @dickson (SEAL), @Alexu (ENS)
This proposal outlines ENS’s adoption of the SEAL (Security Alliance) Whitehat Safe Harbor Agreement (“Safe Harbor Agreement”). By adopting the Safe Harbor Agreement, ENS improves the security of its on-chain assets by allowing whitehats to intervene during active exploits to save protocol funds.
The Safe Harbor Agreement addresses a critical need in crypto: enabling whitehats to intervene during active exploits when the urgency of an attack makes traditional processes too slow to save funds.
The Safe Harbor Agreement was created by SEAL, a nonprofit founded by samczsun, to secure the future of crypto. In addition to the Safe Harbor Agreement, SEAL runs multiple initiatives including SEAL 911 (emergency response hotline for exploits), SEAL Intel (crypto-native threat intelligence sharing), SEAL Frameworks (open source security best practices and playbooks), SEAL Wargames (incident response training), and more in development.
Key aspects of the agreement include:
Safe Harbor has already been adopted by leading protocols such as Uniswap, Zksync, Pendle, Pancakeswap, and Balancer, establishing it as a trusted industry standard for empowering whitehats during active exploits.
ENS is committed to enhancing its security and protecting user funds during critical moments. While security audits and other preventive measures are crucial, the unpredictable nature of active exploits requires a swift, decisive response mechanism to minimize potential damage.
Benefits of adopting the Safe Harbor Agreement include:
Adoption of the agreement complements audits by providing an additional layer of security, ensuring that the protocol is better prepared to respond to active threats.
Bounty Terms
Predetermined rewards for successful whitehats that recover protocol funds. For more information review the Safe Harbor Scope document.
Contact Details
Designated security contacts for the protocol who whitehats will contact following a safe harbor recovery
Name | Contact |
---|---|
Alexander Urbelis | alex@ens.domains |
Chains & Asset Recovery Addresses
Addresses controlled by the protocol which recovered protocol funds will be returned to by the whitehat
Chain | Asset Recovery Address |
---|---|
ETH - Mainnet | 0x91c32893216dE3eA0a55ABb9851f581d4503d39b |
Accounts
List of all on-chain assets owned by the protocol protected under Safe Harbor
Chain | Name | Address | Child Contract Scope |
---|---|---|---|
ETH Mainnet | ENS DAO Wallet | 0xFe89cc7aBB2C4183683ab71653C4cdc9B02D44b7 | All |
ETH Mainnet | ENS Gnosis Safe | 0xCF60916b6CB4753f58533808fA610FcbD4098Ec0 | All |
ETH Mainnet | ENS Multisig | 0x911143d946bA5d467BfC476491fdb235fEf4D667 | All |
ETH Mainnet | ENS EnDAOment | 0x4F2083f5fBede34C2714aFfb3105539775f7FE64 | All |
ETH Mainnet | ENS Token | 0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72 | All |
ETH Mainnet | ENS DAO Multisig, Eco Main | 0x2686A8919Df194aA7673244549E68D42C1685d03 | All |
ETH Mainnet | ENS DAO Multisig, Eco IRL | 0x536013c57DAF01D78e8a70cAd1B1abAda9411819 | All |
ETH Mainnet | ENS DAO Multisig, Hackathons | 0x9B9c249Be04dd433c7e8FbBF5E61E6741b89966D | All |
ETH Mainnet | ENS DAO Multisig,Newsletters | 0x13aEe52C1C688d3554a15556c5353cb0c3696ea2 | All |
ETH Mainnet | ENS DAO Multisig,Metagov Main | 0x91c32893216dE3eA0a55ABb9851f581d4503d39b | All |
ETH Mainnet | ENS DAO Multisig, Metgov Stream | 0xB162Bf7A7fD64eF32b787719335d06B2780e31D1 | All |
ETH Mainnet | ENS DAO Multisig,Public Goods Main | 0xcD42b4c4D102cc22864e3A1341Bb0529c17fD87d | All |
ETH Mainet | ENS DAO Multisig, Public Goods, Large Grants | 0xebA76C907F02BA13064EDAD7876Fe51D9d856F62 | All |
ETH Mainnet | ETHRegistrarController 1 | 0xF0AD5cAd05e10572EfcEB849f6Ff0c68f9700455 | All |
ETH Mainnet | ETHRegistrarController 2 | 0xB22c1C159d12461EA124b0deb4b5b93020E6Ad16 | All |
ETH Mainnet | ETHRegistrarController 3 | 0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5 | All |
ETH Mainnet | ETHRegistrarController 4 | 0x253553366Da8546fC250F225fe3d25d0C782303b | All |
alpha * base_rate(length) * min(remaining_years, year_cap)
USD, where base_rate(length)
is ENS’s base rate by length (3-char=$640/yr, 4-char=$160/yr, 5+=$5/yr), remaining_years
is the paid registration time left at the rescue timestamp, alpha
is the haircut factor and is set at 0.50, and year_cap
=5 yrs. Names with remaining_years
=0 (expired
/grace
/premium
) are valued at $0. Wrapped names follow the valuation of their underlying .eth.0x1eaCD100B0546E433fbf4d773109cAD482c34686
, including all adoptionDetails. This ensures transparency and immutability.Target: Safe Harbor Registry V2
Address: 0x1eacd100b0546e433fbf4d773109cad482c34686
Function: adoptSafeHarbor
Parameter:
address agreementAddress: 0x3303a9a3eb71836c0e88e8ab4eaf0d478e29e04c
Encoded Calldata: 0x344fbd200000000000000000000000003303a9a3eb71836c0e88e8ab4eaf0d478e29e04c
Adopting the SEAL Whitehat Safe Harbor Agreement equips ENS with a rapid response mechanism for active exploits, enabling whitehats to step in effectively when needed most. The agreement provides clear guidelines for action, increasing the protection of user funds and demonstrating ENS's commitment to proactive security.
Note: This proposal does not request any funds from the DAO treasury and does not involve any budget allocation. It solely seeks governance approval for ENS to adopt the SEAL Whitehat Safe Harbor Agreement.
ACTIVE