Proposal by 0x79...b3be

Governance Proposal - Adopt The SEAL Safe Harbor Agreement

Proposal Visualization chevronIcon
Proposed transactions
0x8f72fcf695523a6fc7dd97eafdd7a083c386b7b6
calldata:
0x121e9ffe000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000002f000000000000000000000000000000000000000000000000000000000000002fe00000000000000000000000000000000000000000000000000000000000000007556e6973776170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001a6572696e40756e6973776170666f756e646174696f6e2e6f726700000000000000000000000000000000000000000000000000000000000000000000000000094572696e204b6f656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000000000000000009200000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000e60000000000000000000000000000000000000000000000000000000000000102000000000000000000000000000000000000000000000000000000000000011e000000000000000000000000000000000000000000000000000000000000013a00000000000000000000000000000000000000000000000000000000000001560000000000000000000000000000000000000000000000000000000000000172000000000000000000000000000000000000000000000000000000000000018e00000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001b200000000000000000000000000000000000000000000000000000000000001ce00000000000000000000000000000000000000000000000000000000000001ea00000000000000000000000000000000000000000000000000000000000002060000000000000000000000000000000000000000000000000000000000000218000000000000000000000000000000000000000000000000000000000000022a000000000000000000000000000000000000000000000000000000000000024600000000000000000000000000000000000000000000000000000000000002620000000000000000000000000000000000000000000000000000000000000274000000000000000000000000000000000000000000000000000000000000028600000000000000000000000000000000000000000000000000000000000002a200000000000000000000000000000000000000000000000000000000000002b400000000000000000000000001a9c8182c09f50c8318d769245bea52c32be35bc00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000340000000000000000000000000c0a47dfe034b400b47bdad5fecda2621de6c4d950000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f754a7e347f81cfdc70af9fbcce9df3d826360fa000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3071e87a7e6dd19a911dbf1127ba9dd67aa6fc80000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e27332b25ce245f6628377bc83573a001313c580000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bad8182c09f50c8318d769245bea52c32be46cd0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000a4b10000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000f1d7cc64fb4452f05c498126312ebe29f30fbcf90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb0bcf27d1fb4b25e708fbb815c421aeb51ea9fc0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000a86a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000009e5a52f57b3038f1b8eee45f28b3c1967e22799c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000740b1c1de25031c31ff4fc9a62f554a55cdc1bad00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031fafd4889fa1269f7a13a66ee0fb458f27d72a9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000021050000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000008909dc15e40173ff4699343b6eb8132c65e18ec600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002339c0d23b60739b3e5abf201f05903d24a26c7700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000013e310000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000005c346464d33f90babaf70db6388507cc889c1070000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000792edade80af5fc680d96a2ed80a44247d2cf6fd00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053163235746ceb81da32293bb0932e1a599256b4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000040a26d18440948d8ee121b78ca4e88c37d30143b000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffcd7aed9c627e82a765c3247d562239507f6f1b000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341c1511141022cf8ee20824ae0ffa3491f1302b000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000008909dc15e40173ff4699343b6eb8132c65e18ec6000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db1d10011ad0ff90774d0c6bb92e5c5c8b4461f70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eb863541278308c3a64f8e908bc646e27bfd0710000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000a4ec0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afe208a311b21f13ef87e33a90049fc17a7acdec000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff3b2da1379cc67cc2755194604713f10b820b0e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4c47ed546fc31e26470a186ec2c5f19ef09ba41000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffa5599136fbab9af7799a6703b57bb33e5390cf000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000008c8b524ce7c9d2e3f59ab6711be4ac826fa46a0f000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e32f7dd7e3f098d518ff19a22d5f028e076489b1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000581f86da293a1d5cd087a10e7227a75d2d2201a80000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000e7080000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031fafd4889fa1269f7a13a66ee0fb458f27d72a9000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683553d74d9779955a15d57d208234c956b6eae6000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000006d830e15081f65923674268121ff57cc54e4e230000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b7ac6735b23578e81260acd34e3668d0cc6000a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001388000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000d922fb1bc191f64970ac40376643808b4b74df9000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2af16d6c7074228fc487f17929de830303e6531000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f1158795a3585caaa3cd6469cd65382b89bb70000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1dd330d602c32622aa270ea73d078b803cb35180000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000c3c1c532f1e39edf36be9fe0be1410313e074bf0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a1b966ac46f42275860f905dbc75efbfdc12374000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000009e5a52f57b3038f1b8eee45f28b3c1967e22799c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001808cc3ffb04e8bb67bfeb5510d44e62cf3807170000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000044d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ff83c3c800fec21de45c5ec30b69ddd5ee60dfc20000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d00e94d78fc307fc5e6195bbe2fb6afc2fc07d4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002b200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ece75613aa9b1680f0421e5b2ef376df68aa83bb00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038ae7de6f9c51e17f49cf5730dd5f2d29fa207580000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af37ec98a00fd63689cf3060bf3b6784e00cad82000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efc9d1096fb65c832207e5e7f13c2d1102244dbe000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000827500000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000114a43df6c5f54ebb8a9d70cd1951d3dd68004c700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c62c8b8e801124a4aa81ce07b637a3e83cb919000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e75358526ef4441db03ccaeb9a87f180fae80eb9000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005310000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000075fc67473a91335b5b8f8821277262a13b38c9b3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6b53e8da8bc7dbddb8e7b39635d17d7ccdcd6e500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000028c580000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000075fc67473a91335b5b8f8821277262a13b38c9b3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb2436774c3e191c85056d248ef4260ce5f27a9d000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a5028bda40e7b173c278c5342087826455ea25a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bad8182c09f50c8318d769245bea52c32be46cd00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000144000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000008fda5a7a8dca67bbcdd10f02fa0649a93721542200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036eec182d0b24df3dc23115d64db521a93d5154f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000076adf10000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000f797dc7efaea995bb916f268d919d0a1950ee3c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007145f8aeef1f6510e92164038e1b6f8cb2c42cbb000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000002255100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000044e6f6e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f68747470733a2f2f62616679626569616b78767973647673767570716369626b70696675677a77636e6c6c7a743275646a6b336c3479686369783764717878717970342e697066732e7733732e6c696e6b2f61677265656d656e742e70646600
Expand transactions

[Governance Proposal] - Adopt The SEAL Safe Harbor Agreement

Category: Governance Proposal Authors: Skylock.xyz, @eek637



Introduction

This proposal outlines Uniswap Governance’s adoption of the SEAL (Security Alliance) Whitehat Safe Harbor Agreement (“Safe Harbor Agreement”). By adopting Safe Harbor, Uniswap improves the security of its on-chain assets by allowing whitehats to intervene during active exploits to save protocol funds.

What is the Safe Harbor Agreement?

The Safe Harbor Agreement addresses a critical need in crypto: enabling whitehats to intervene during active exploits when traditional responsible disclosure procedures are not feasible.

Key aspects of the agreement include:

  • Encouraging Whitehats to Protect the Protocol: By adopting Safe Harbor, Uniswap incentivizes whitehats to step in and protect the protocol during active exploits by limiting their legal exposure.
  • Intervention Only During Active Exploits: Whitehats are authorized to act only when there is an immediate or ongoing exploit that threatens the protocol. This agreement applies only to critical situations where responsible disclosure procedures would not save funds due to the urgency of the exploit, and it is not intended for routine security testing or vulnerability reporting.
  • Mandatory Return of Rescued Funds: Under the terms of the Safe Harbor, whitehats are required to return all rescued assets to a pre-designated recovery address controlled by the protocol within 72 hours of recovering them. This ensures that recovered funds are quickly secured, preventing delay or potential loss.
  • Clear Guidelines and Legal Protection: The agreement establishes strict rules for how whitehats must operate during an exploit, ensuring recovery efforts are conducted professionally and safely, minimizing the risk of mistakes or further damage to the protocol. By adhering to these guidelines, whitehats can limit their potential legal exposure, allowing them to act in good faith without fear of liability.
  • Incentivized Rescue Efforts: To motivate whitehats to act during critical situations, the agreement offers a bounty system similar to a bug bounty. Whitehats are rewarded with a percentage of the recovered assets, up to a predefined cap, for their successful interventions.

For more information, check out the Safe Harbor Agreement here.


Rationale

Uniswap, by design, does not include a pause function, meaning the protocol cannot be halted in the event of an exploit. This makes it essential to have a mechanism that allows rapid response and asset recovery during emergencies.

The Safe Harbor Agreement provides this necessary solution, empowering whitehats to act immediately during an exploit, offering a swift and structured recovery process without needing to pause the protocol.

Benefits of adopting the Safe Harbor Agreement include:

  • Agile Defense Against Exploits: Whitehats are authorized to intervene as soon as an active exploit is detected, enabling them to respond faster than traditional methods. This ensures that Uniswap is protected against threats even without the ability to halt the protocol. Immediate action minimizes the window for malicious actors, reduces damages, and accelerates the recovery of assets during critical moments.
  • Clarified Rescue Process: The agreement ensures that every step, from intervention to fund recovery, is predetermined and streamlined. Whitehats know exactly where to send recovered funds, preventing chaotic negotiations or rushed decisions during an exploit. This clarity ensures efficient, decisive action when it matters most.
  • Clear Financial Boundaries: The predefined bounty system, with a cap matching Uniswap Labs’ existing bug bounty for V3, ensures that whitehats are incentivized fairly without creating conflicting priorities between exploit intervention and standard vulnerability disclosure. By setting expectations upfront, it eliminates post-exploit negotiations, ensuring funds are returned promptly without attempts to change the reward amount, keeping the process fair and transparent.
  • Aligning with Industry Best Practices: By adopting the Safe Harbor Agreement, Uniswap aligns itself with leading security practices across the industry, reinforcing its commitment to staying at the forefront of protocol security.

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.


Adoption Details

Uniswap will adopt the agreement with the following parameters. For a full description of these adoption details, review the Safe Harbor for Protocols document.

  1. Asset Recovery Address: Addresses controlled by Uniswap, which recovered funds will be returned to in the event of a hack. Source
ChainAddress
Ethereum0x1a9C8182C09F50C8318d769245beA52c32BE35BC
Arbitrum0x2BAD8182C09F50c8318d769245beA52C32Be46CD
Avalanche0xeb0BCF27D1Fb4b25e708fBB815c421Aeb51eA9fc
Base0x31FAfd4889FA1269F7a13A66eE0fB458f27D72A9
Blast0x2339C0d23b60739B3E5ABF201F05903D24A26C77
Boba0x53163235746CeB81Da32293bb0932e1A599256B4
BSC0x341c1511141022cf8eE20824Ae0fFA3491F1302b
Celo0x0Eb863541278308c3A64F8E908BC646e27BFD071
Filecoin EVM0xFf3b2DA1379cc67cc2755194604713f10b820b0E
Gnosis0xfFA5599136fBaB9af7799A6703b57BB33E5390Cf
Linea0x581F86Da293A1D5Cd087a10E7227a75d2d2201A8
Manta Pacific0x683553d74D9779955a15d57D208234C956B6Eae6
Mantle0x9b7aC6735b23578E81260acD34E3668D0cc6000A
Moonbeam0xB2af16D6c7074228fC487F17929De830303E6531
Optimism0xa1dD330d602c32622AA270Ea73d078B803Cb3518
Polygon0x8a1B966aC46F42275860f905dbC75EfBfDC12374
Polygon zkEVM0x1808cc3ffb04e8bB67BfEB5510D44e62cF380717
Redstone0x2d00e94d78Fc307FC5E6195BBe2fB6aFC2FC07d4
Rootstock0x38aE7De6f9c51e17f49cF5730DD5F2d29fa20758
Scroll0xEfc9D1096fb65c832207E5e7F13C2D1102244dbe
Sei0xe75358526ef4441db03ccaeb9a87f180fae80eb9
Taiko0xf6b53E8dA8bc7dbddB8E7B39635d17D7CCdCD6E5
WorldChain0xcb2436774C3e191c85056d248EF4260ce5f27A9D
ZkSync0x2BAD8182C09F50c8318d769245beA52C32Be46CD
Zora0x36eEC182D0B24Df3DC23115D64DB521A93D5154f
  1. Scope: List of all on-chain assets protected under Safe Harbor. V1 Source, V2 Source 1, V2 Source 2, V3 Source, UniStaker and V3FactoryOwner Source, Franchiser Factory Source
ChainNameAddressType (None, Existing Only, All)
EthereumUniswapV1Factory0xc0a47dFe034B400B47bDaD5FecDa2621de6c4d95All
EthereumUniswapV2Factory0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6fAll
ArbitrumUniswapV2Factory0xf1D7CC64Fb4452F05c498126312eBE29f30Fbcf9All
AvalancheUniswapV2Factory0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799CAll
BaseUniswapV2Factory0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6All
BlastUniswapV2Factory0x5C346464d33F90bABaf70dB6388507CC889C1070All
BobaUniswapV2Factory0x40a26d18440948d8eE121b78ca4e88C37D30143bAll
BSCUniswapV2Factory0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6All
CeloUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
Filecoin EVMUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
GnosisUniswapV2Factory0x8c8b524ce7c9D2e3f59aB6711bE4Ac826FA46a0fAll
LineaUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
MoonbeamUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
OptimismUniswapV2Factory0x0c3c1c532F1e39EdF36BE9Fe0bE1410313E074BfAll
PolygonUniswapV2Factory0x9e5A52f57b3038F1B8EeE45F28b3C1967e22799CAll
RootstockUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
ScrollUniswapV2Factory0x114a43df6c5f54ebb8a9d70cd1951d3dd68004c7All
WorldChainUniswapV2Factory0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6fAll
ZoraUniswapV2Factory0x0F797dC7efaEA995bB916f268D919d0a1950eE3CAll
EthereumUniswapV3Factory0x1F98431c8aD98523631AE4a59f267346ea31F984All
ArbitrumUniswapV3Factory0x1F98431c8aD98523631AE4a59f267346ea31F984All
AvalancheUniswapV3Factory0x740b1c1de25031C31FF4fC9A62f554A55cdC1baDAll
BaseUniswapV3Factory0x33128a8fC17869897dcE68Ed026d694621f6FDfDAll
BlastUniswapV3Factory0x792edAdE80af5fC680d96a2eD80A44247D2Cf6FdAll
BobaUniswapV3Factory0xFFCd7Aed9C627E82A765c3247d562239507f6f1BAll
BSCUniswapV3Factory0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7All
CeloUniswapV3Factory0xAfE208a311B21f13EF87E33A90049fC17A7acDEcAll
Filecoin EVMUniswapV3Factory0xB4C47eD546Fc31E26470a186eC2C5F19eF09BA41All
GnosisUniswapV3Factory0xe32F7dD7e3f098D518ff19A22d5f028e076489B1All
LineaUniswapV3Factory0x31FAfd4889FA1269F7a13A66eE0fB458f27D72A9All
Manta PacificUniswapV3Factory0x06D830e15081f65923674268121FF57Cc54e4e23All
MantleUniswapV3Factory0x0d922Fb1Bc191F64970ac40376643808b4B74Df9All
MoonbeamUniswapV3Factory0x28f1158795A3585CaAA3cD6469CD65382b89BB70All
OptimismUniswapV3Factory0x1F98431c8aD98523631AE4a59f267346ea31F984All
PolygonUniswapV3Factory0x1F98431c8aD98523631AE4a59f267346ea31F984All
Polygon zkEVMUniswapV3Factory0xff83c3c800Fec21de45C5Ec30B69ddd5Ee60DFC2All
RedstoneUniswapV3Factory0xece75613Aa9b1680f0421E5B2eF376DF68aa83BbAll
RootstockUniswapV3Factory0xaF37EC98A00FD63689CF3060BF3B6784E00caD82All
ScrollUniswapV3Factory0x70C62C8b8e801124A4Aa81ce07b637A3e83cb919All
SeiUniswapV3Factory0x75FC67473A91335B5b8F8821277262a13B38c9b3All
TaikoUniswapV3Factory0x75FC67473A91335B5b8F8821277262a13B38c9b3All
WorldChainUniswapV3Factory0x7a5028BDa40e7B173C278C5342087826455ea25aAll
ZkSyncUniswapV3Factory0x8FdA5a7a8dCA67BBcDd10F02Fa0649A937215422All
ZoraUniswapV3Factory0x7145F8aeef1f6510E92164038E1B6F8cB2c42CbbAll
EthereumFranchiserFactory0xf754A7E347F81cFdc70AF9FbCCe9Df3D826360FAAll
EthereumUniStaker0xE3071e87a7E6dD19A911Dbf1127BA9dD67Aa6fc8All
EthereumV3FactoryOwner0x2e27332b25Ce245F6628377bc83573A001313C58All
  • “All”: The Safe Harbor Agreement will cover both the subcontracts currently deployed under this contract and any future subcontracts deployed through it. This ensures that all present and future subcontracts are protected.
  1. Contact Details: Designated security contact for Uniswap
    • Name: Erin Koen
    • Contact Information: erin@uniswapfoundation.org
      • Every 4 months. The person of contact will create a post to state their availability and whether or not they can continue being the person of contact.
  2. Bounty Terms: Predetermined rewards for successful whitehats that protect protocol funds
    • Bounty Percentage: 10% of recovered funds.
    • Bounty Cap (USD): $2.25m
      • For clarification, the bounty is per whitehat per hack event. Please see the legal document for additional clarification.
    • Retainable: True
      • This means that whitehats are allowed to retain their bounty directly from the recovered assets. After rescuing funds during an exploit, whitehats may deduct their bounty from the total recovered amount before transferring the remainder to the protocol’s designated asset recovery address. This streamlines the payout process, ensuring whitehats are rewarded promptly while still adhering to predefined bounty terms.
    • Identity Verification: Anonymous
      • Whitehats are allowed to remain anonymous and are not required to provide their legal name or undergo identity verification. This ensures privacy for whitehats while still enabling them to participate in the bounty program and assist during exploits without revealing personal information.
    • Diligence Requirements: None

Implementation Plan

  1. Register Agreement On-Chain:
    • The agreement will be registered on Ethereum in the Safe Harbor Registry at address 0x8f72fcf695523a6fc7dd97eafdd7a083c386b7b6, including all adoptionDetails. This ensures transparency and immutability.
  2. Communicate Adoption:
    • An official announcement will be made across all Uniswap communication channels, explaining the adoption and its significance to the community.
  3. Future Updates to Scope:
    • New versions of Uniswap (e.g., V4) will be reviewed and added to the Safe Harbor Agreement scope via Uniswap Governance vote, ensuring continued protection for all new contracts and functionalities.

Conclusion

Adopting the SEAL Whitehat Safe Harbor Agreement equips Uniswap 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 Uniswap's commitment to proactive security.


References


Vote options:

  • Yes, Adopt The SEAL Safe Harbor Agreement
  • Abstain
  • No, Do Not Adopt
Proposal votes
FOR 45.92M UNI
AGAINST 0.04 UNI
Quorum 40M UNI

EXECUTED

Ended January 18, 2025 at 6:53 AM
Voters
Hasn't voted
Loading...