CIP-60: Migrating The Gnosis Bonding Pool

Simple Summary

We propose to dissolve the current Gnosis DAO bonding pool (eth: 0x8353713b6D2F728Ed763a04B886B16aAD2b16eBD), that was created in this transaction by the Safe eth:0x6C642caFCbd9d8383250bb25F67aE409147f78b2.

It was recently recreated at eth:0x7489f267C3b43dc76e4cb190F7B55ab3297706AF with owner eth:0x717e745040b9a486f2254659E8EA7Dc7d9a72A1e.

The main reason for this move was to make it possible to replicate the same address structure on all chains CoW Protocol is deployed, on which vouching will be rolled out now that CIP-57 passed.

Motivation

Since the inception of bonding pools and the vouching contract, the following strict convention has been used: vouching can only be executed by the creator of a bonding pool (as expected) (“Bonding Pool Operator”). The core team of CoW Protocol recently deployed the vouching contract on all chains the protocol operates on, with a goal to have formal vouching transactions for all solvers on all chains; this also applies for future chains.

Given the above developments, it is very likely that there will be a need to vouch for Gnosis solvers on all chains the protocol operates on. Unfortunately, the creator of the Gnosis bonding pool, i.e., eth:0x6C642caFCbd9d8383250bb25F67aE409147f78b2, cannot be recreated on other chains, as it was created a long time ago using non-deterministic CREATE.

Because of this, the Gnosis bonding pool has been recreated in a future-proof manner, the creator of the bonding pool is eth:0x717e745040b9a486f2254659E8EA7Dc7d9a72A1e and the bonding pool address to be eth:0x7489f267C3b43dc76e4cb190F7B55ab3297706AF.

Proposal

In order to complete the migration, this proposal requests to dissolve the old bonding pool at eth:0x8353713b6D2F728Ed763a04B886B16aAD2b16eBD, concretely to drain its funds to its owner eth:0x6C642caFCbd9d8383250bb25F67aE409147f78b2

Transaction:

{"version":"1.0","chainId":"1","createdAt":1734622361366,"meta":{"name":"Transactions Batch","description":"","txBuilderVersion":"1.17.1","createdFromSafeAddress":"0xcA771eda0c70aA7d053aB1B25004559B918FE662","createdFromOwnerAddress":"","checksum":"0xabc65bb5cbb0b1482d5695b13d3554006762e6810deb1674689512ef51e25377"},"transactions":[{"to":"0x8353713b6D2F728Ed763a04B886B16aAD2b16eBD","value":"0","data":null,"contractMethod":{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"enum Enum.Operation","name":"operation","type":"uint8"},{"internalType":"uint256","name":"safeTxGas","type":"uint256"},{"internalType":"uint256","name":"baseGas","type":"uint256"},{"internalType":"uint256","name":"gasPrice","type":"uint256"},{"internalType":"address","name":"gasToken","type":"address"},{"internalType":"address payable","name":"refundReceiver","type":"address"},{"internalType":"bytes","name":"signatures","type":"bytes"}],"name":"execTransaction","payable":true},"contractInputsValues":{"to":"0x40A2aCCbd92BCA938b02010E17A5b8929b49130D","value":"0","data":"0x8d80ff0a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000026400def1ca1fb7fbcdc777520aa7f396b4e015f497ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000006c642cafcbd9d8383250bb25f67ae409147f78b2000000000000000000000000000000000000000000013da329b633647180000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000006c642cafcbd9d8383250bb25f67ae409147f78b20000000000000000000000000000000000000000000000000000003560daa1f600a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000006c642cafcbd9d8383250bb25f67ae409147f78b200000000000000000000000000000000000000000000000000000020a09cb649006b175474e89094c44da98b954eedeac495271d0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb0000000000000000000000006c642cafcbd9d8383250bb25f67ae409147f78b2000000000000000000000000000000000000000000001d67f93c47886aff847b00000000000000000000000000000000000000000000000000000000","operation":"1","safeTxGas":"0","baseGas":"0","gasPrice":"0","gasToken":"0x0000000000000000000000000000000000000000","refundReceiver":"0x0000000000000000000000000000000000000000","signatures":"0x000000000000000000000000ca771eda0c70aa7d053ab1b25004559b918fe662000000000000000000000000000000000000000000000000000000000000000001"}}]}
2 Likes

This has moved to Snapshot.

Tenderly Simulation: Tenderly Dashboard