CoWSwap <> Safe <> LP contract
- WXDAI: 0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d
- WETH: 0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1
- SAFE: 0xbc6159Fd429be18206e60b3BB01D7289F905511B
- CoWAMMPool: 0x23C167FC9A196B36B15002558f5783648ef47C47
- create a Safe contract
- deploy CoWAMMPool contract
- Safe approve CoWAMMPool to move tokens
- fund initial liquidity by invoking CoWAMMPool.addLiquidity
- use CoW AMM Deployer Safe App
- not audited
- currently Safe owner is my EOA
- tokenize LP position in a shared CoW AMM
- work as a standalone contract, not a Safe module
- imbalanced deposit is allowed
- no fee
- still need to rely on Safe owner to configure CoW AMM
- add/remove liquidity via CoW Swap (intent: spend m token0 for n LP)
- auto adjust CoW AMM minimum amount