0x2f0e3f2a1aa53eae02f685e42b7ebc394681bd288ffd2b66e1dfdbb5186e9a61
Transaction
Balance changes
Address | Token(s) swapped | Balance | Price | Value change | |
---|---|---|---|---|---|
| ETH | +$5.61 | |||
Ether | +0.0021530213 | | +$5.61 | ||
| ETH | -$40.39 | |||
Ether | -0.01549929 | | -$40.39 |
Invocation flow
Full trace
- 0CALL2115021 gas [RECV] Inverse Governor Mills.propose (targets=[14 elements], values=[14 elements], signatures=[14 elements], calldatas=[14 elements], description=# Proposal to Add COMP Market to FiRM Forum Link: https://forum.inverse.finance/t/proposal-to-add-comp-market-to-firm/436 ### Summary This proposal seeks to integrate COMP as a collateral asset within FiRM, Inverse Finance’s fixed-rate lending protocol. By allowing COMP holders to use their tokens as collateral while retaining their governance rights, FiRM will attract a strategic user base that values both borrowing flexibility and participation in protocol governance. Additionally, this proposal seeks to whitelist a multisig wallet controlled by AlphaGrowth, making it eligible to borrow on FiRM. ### Background COMP, the native governance token of Compound Finance, plays a critical role in shaping the protocol’s future through community-driven governance. As one of the pioneering DeFi projects, Compound Finance has demonstrated resilience and adaptability, especially through significant market shifts and regulatory landscapes. COMP tokens enable holders to propose and vote on key protocol changes, thereby maintaining a decentralized governance model that has become a benchmark in the DeFi space. Integrating COMP into FiRM presents a strategic opportunity for Inverse Finance. It taps into a dedicated community of Compound users who are actively involved in governance. Furthermore, by offering a unique feature where users retain their governance rights even when their COMP tokens are used as collateral, FiRM differentiates itself from other lending platforms. This approach not only enhances user engagement but also strengthens the governance propositions of both Inverse and Compound Finance. AlphaGrowth has come forward as an interested party. They are a renowned entity in the DeFi and crypto business development space, having been around since 2018. With a track record of successful business development for multiple protocols, including Kava, Collab.Land, and Sommelier Finance, AlphaGrowth have facilitated significant increases in TVL and the deployment of numerous projects across various blockchains. By whitelisting their [multisig wallet](https://etherscan.io/address/0xc10785fB7b1adD4fD521A27d0d55c5561EEf0940), we aim to onboard them as users and foster growth within the FiRM ecosystem. ### Risk Assessment A technical risk assessment conducted by RWG, accessible [here](https://docs.google.com/document/d/1Vc7Z3jQ1J1xEPP8yMNfgkPef_F75BaZjyXTcf-JA3hA/edit?usp=sharing), highlights the viability of integrating COMP into FiRM. Key considerations include: * **Governance**: Compound Finance operates under a decentralized governance model facilitated by COMP tokens. This model ensures that protocol changes are community-driven, with proposals and voting conducted transparently on-chain. This decentralization aligns with FiRM’s principles and enhances the governance framework of the integrated platform. * **Oracles and Market Implementation**: The Chainlink COMP/USD price feed, available on Mainnet ensures reliable and accurate price data. No advanced oracle implementation is required, leveraging Chainlink’s robust infrastructure to mitigate risks associated with price feed inaccuracies. * **Liquidity and Trading Volumes**: COMP has limited on-chain liquidity but substantial off-chain liquidity, with trading volumes predominantly occurring on CEXs. The token’s trading volumes and liquidity patterns reflect a stable and engaged market, essential for maintaining collateral value and ensuring smooth market operations. Current trends indicate a strong baseline of trading activity, providing a reliable environment for the introduction of COMP collateral within FiRM. * **Security and Audits**: Compound Finance has undergone multiple audits from reputable firms such as OpenZeppelin and Trail of Bits. These audits, combined with an active bug bounty program, underscore the protocol’s commitment to security and resilience. Historical incidents have been addressed transparently, with measures taken to prevent future vulnerabilities and restore value to affected users. The RWG’s evaluation resulted in a Total Asset Score (TAS) of 5.91/10 for COMP, reflecting its strong market capitalization, equitable distribution, and moderate price volatility. While on-chain trading volumes are lower compared to other assets, the comprehensive liquidity across CEXs and the robust governance framework significantly bolster COMP’s risk profile. ### Conclusion Integrating COMP into FiRM aligns with our strategic goals of expanding our asset offerings and showcasing FiRM’s unique features. The RWG believes that COMP’s established market presence, robust governance model, and substantial liquidity make it a compelling addition to FiRM. This integration will attract a dedicated user base that values both borrowing flexibility and active participation in protocol governance. ### On-Chain Actions * Add COMP Market to DBR contract * Set borrowController of Market to FiRM BorrowController * Set market supply ceiling to 2,000,000 DOLA * Set daily limit in BorrowController to 300,000 DOLA * Set Collateral Factor to 65% * Set Liquidation Factor to 41% * Set Liquidation Incentive to 10% * Approve COMP market on the DBR Helper * Set Minimum Debt Amount in BorrowController to 3000 DOLA * Set stalenessThreshold for COMP market to 3660 * Set FiRM Oracle price feed for COMP to the deployed Chainlink COMP/USD PriceFeed contract * Add COMP Market to ALE * Whitelist AlphaGrowth multisig wallet (0xc10785fB7b1adD4fD521A27d0d55c5561EEf0940) ) (202)
- 1SLOADproposalThreshold 1900000000000000000000
- 2
- 3CALL34031 gas xINV.exchangeRateCurrent () (7607322745921515243)
- 28SLOAD
- 29STATICCALL5980 gas Inverse DAO.getPriorVotes (account=[SEND] 0xed9376094ce37635827e0cfddc23bfbb6d788469, blockNumber=20315224) (0)
- 38
- 39STATICCALL5303 gas xINV.getPriorVotes (account=[SEND] 0xed9376094ce37635827e0cfddc23bfbb6d788469, blockNumber=20315224) (355368896074716980964)
- 48SHA30x000000000000000000000000ed9376094ce37635827e0cfddc23bfbb6d78846900000000000000000000000000000000000000000000000000000000000000080x82eb9499c6e6f437b911573af5d9d5b59e36f0aabc70dcd1ce4af96436e6a93c
- 49
- 50SLOADproposalCount 201
- 51SHA30x00000000000000000000000000000000000000000000000000000000000000c900000000000000000000000000000000000000000000000000000000000000070x2557c275f15d03a8f56b9a46c1ef3e09f2ce2830a2cd1a8bfd8cbf237e935d2d
- 52SLOAD(proposals[201].canceled, proposals[201].executed) (false, true)
- 53SLOADproposals[201].startBlock 20272321
- 54SLOADproposals[201].endBlock 20289601
- 55SLOAD
- 56SLOADproposals[201].forVotes 36762557468221964362020
- 57SLOADquorumVotes 15500000000000000000000
- 58SLOADproposals[201].forVotes 36762557468221964362020
- 59SLOADproposals[201].eta 1720992719
- 60SLOAD(proposals[201].canceled, proposals[201].executed) (false, true)
- 61SLOADproposalCount 201
- 62SSTOREproposalCount 201 to 202
- 63SLOADproposalCount 202
- 64SHA30x00000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000070x821df309c856fd2ce7f12fbf0d467605341f02d77fe8a1ec7dcb94333f7615ab
- 65SSTOREproposals[202].id 0 to 202
- 66
- 67
- 68SSTORE
- 69SLOAD
- 70SSTOREproposals[202].targets[length] 0 to 14
- 71SHA30x821df309c856fd2ce7f12fbf0d467605341f02d77fe8a1ec7dcb94333f7615ae0x02dd631765b82b66a71b3e1a32f18d544d6183c97e0d170e42913505e17439e0
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100SLOAD
- 101SSTOREproposals[202].values[length] 0 to 14
- 102SHA30x821df309c856fd2ce7f12fbf0d467605341f02d77fe8a1ec7dcb94333f7615af0xd6f14279ba2141b1bbd039df6604db416dcad47d7b2c47f78f32df526e7d4a6f
- 103SSTORE
- 104SSTORE
- 105SSTORE
- 106SSTORE
- 107SSTORE
- 108SSTORE
- 109SSTORE
- 110SSTORE
- 111SSTORE
- 112SSTORE
- 113SSTORE
- 114SSTORE
- 115SSTORE
- 116SSTORE
- 117
- 118SSTORE
- 119SHA30x821df309c856fd2ce7f12fbf0d467605341f02d77fe8a1ec7dcb94333f7615b00x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b7036177
- 120SLOAD
- 121SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361770x74a638bd2f583a2e0460414e1b55b5cb6c5fa70b6b02c628c9ea7e86ecda6d7f
- 122SSTORE(proposals[202].signatures[0][data], proposals[202].signatures[0][length]) ("" to "addMarket(address)", 0 to 18)
- 123SLOAD
- 124SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361780xc467b8934b1c9fd9089bd312d0256889d5db00b92cf6e8bbee646c22e2a7009f
- 125SSTORE(proposals[202].signatures[1][data], proposals[202].signatures[1][length]) ("" to "setBorrowController(address)", 0 to 28)
- 126SLOAD
- 127SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361790x87d9bbc25c9089b81312118ab5b75f1cbb0f163a69847d1906be4b179271d7b8
- 128SSTORE
- 129SSTOREproposals[202].signatures[2][0] " " to "changeMarketCeiling(address,uint"
- 130SSTOREproposals[202].signatures[2][1] " " to "256) "
- 131SLOAD
- 132SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617a0x21799451072ecb0a1729c4d93429bd547cfce9100387629648ff50eb38f04263
- 133SSTORE(proposals[202].signatures[3][data], proposals[202].signatures[3][length]) ("" to "setDailyLimit(address,uint256)", 0 to 30)
- 134SLOAD
- 135SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617b0x20a64dd24cc948bd07233c7b112fa6e965e676d2b15d28867e2340b07b2bcc55
- 136SSTORE
- 137SSTOREproposals[202].signatures[4][0] " " to "setLiquidationFactorBps(uint256)"
- 138SLOAD
- 139SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617c0x30150d7ad58f4dfd2ab82e2539b694d5a9b0cdbffa928e01f8333f20741c58ca
- 140SSTORE(proposals[202].signatures[5][data], proposals[202].signatures[5][length]) ("" to "setCollateralFactorBps(uint256)", 0 to 31)
- 141SLOAD
- 142SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617d0xa93279216d93b0a4bcea698867e2edc31027399b0ef3c56b2f3c7d53c6ffa651
- 143SSTORE
- 144SSTOREproposals[202].signatures[6][0] " " to "setLiquidationIncentiveBps(uint2"
- 145SSTOREproposals[202].signatures[6][1] " " to "56) "
- 146SLOAD
- 147SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617e0x25c523f83db073c3cde745752bff89be95fe92aa10bdbeba9bdd911665241d39
- 148SSTORE(proposals[202].signatures[7][data], proposals[202].signatures[7][length]) ("" to "setMinDebt(address,uint256)", 0 to 27)
- 149SLOAD
- 150SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b703617f0x4c7bc2690a0d9ae4d8897255bc05294f48698a78665c8364a6cb8a42cde0e5d3
- 151SSTORE(proposals[202].signatures[8][data], proposals[202].signatures[8][length]) ("" to "approveMarket(address)", 0 to 22)
- 152SLOAD
- 153SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361800xdd7a358f96f64433f351599afce8ca029af1a36c3cb6d82aca4e36f7235fa7b8
- 154SSTORE
- 155SSTOREproposals[202].signatures[9][0] " " to "setStalenessThreshold(address,ui"
- 156SSTOREproposals[202].signatures[9][1] " " to "nt256) "
- 157SLOAD
- 158SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361810xe4429f39cee48cc317d9ec5302c0b68ec785b86d47d08f1187e8bec80d6f6835
- 159SSTORE(proposals[202].signatures[10][data], proposals[202].signatures[10][length]) ("" to "setFeed(address,address,uint8)", 0 to 30)
- 160SLOAD
- 161SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361820x53036c97edea539501ea5508a32ab4c52ad4f95b09eb2f971e55516ebc5ff420
- 162SSTORE
- 163SSTOREproposals[202].signatures[11][0] " " to "setMarket(address,address,addres"
- 164SSTOREproposals[202].signatures[11][1] " " to "s,address) "
- 165SLOAD
- 166SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361830x3ff23ea9c5cf34994c25138ae362670d31de9993157112187f4812519c2a9c6d
- 167SSTORE(proposals[202].signatures[12][data], proposals[202].signatures[12][length]) ("" to "allow(address)", 0 to 14)
- 168SLOAD
- 169SHA30x72fc2c1fa126abb564ad2d7970fd3abf31907f1b09f4e183f1a9db23b70361840x8f9a69865aadd0c76eb1b6758939310ae7412319643ef5792682ab5d2234ad7e
- 170SSTORE(proposals[202].signatures[13][data], proposals[202].signatures[13][length]) ("" to "changeSupplyCeiling(uint256)", 0 to 28)
- 171SLOAD
- 172SSTOREproposals[202].calldatas[length] 0 to 14
- 173SHA30x821df309c856fd2ce7f12fbf0d467605341f02d77fe8a1ec7dcb94333f7615b10xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a92c
- 174SLOAD
- 175SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a92c0xb5cb74146b97c7927841427fe4d4cde0eb5b6a35cbc30092caf9c44ede8dcc11
- 176SSTORE
- 177SSTOREproposals[202].calldatas[0][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 178SLOAD
- 179SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a92d0x1fe4d8200525be1809a260a9a5ec997e020f6c2621f5d4a93760a179dbb434f7
- 180SSTORE
- 181SSTOREproposals[202].calldatas[1][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000044b7895989bc7886423f06deaa844d413384b0d6
- 182SLOAD
- 183SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a92e0x4a92c667c2d302e451f7f5b84dca79b6393acc7dca277b9d0f9b221e45939f51
- 184SSTORE
- 185SSTOREproposals[202].calldatas[2][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 186SSTOREproposals[202].calldatas[2][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000000000000000000000001a784379d99db42000000
- 187SLOAD
- 188SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a92f0x23e2912c3b1947c5720c89a9520242a128b2ce0f7dbc2cbf3c0a5ec883f62459
- 189SSTORE
- 190SSTOREproposals[202].calldatas[3][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 191SSTOREproposals[202].calldatas[3][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000000000000000000000003f870857a3e0e3800000
- 192SLOAD
- 193SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9300x8d814ebe77f96ae7b74e8c32312d6262f003a34ab65c8207a9944a8e97e3a482
- 194SSTORE
- 195SSTOREproposals[202].calldatas[4][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000001004
- 196SLOAD
- 197SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9310x99549ebdbed81168b5a0ec3f5822a71cde0408686105191a686d2e80a072fdcf
- 198SSTORE
- 199SSTOREproposals[202].calldatas[5][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000001964
- 200SLOAD
- 201SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9320x8078c9d25ca6d47b0f10e5c67b012d17e93e11fa80c95f38992e6abcc7ec1726
- 202SSTORE
- 203SSTOREproposals[202].calldatas[6][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000000000000000000000000000000000000000003e8
- 204SLOAD
- 205SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9330xca2d65fefe8ae3c7dbe6955672c04b3456484b97b0dcf3e87b53bc9d738ebc7a
- 206SSTORE
- 207SSTOREproposals[202].calldatas[7][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 208SSTOREproposals[202].calldatas[7][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000a2a15d09519be00000
- 209SLOAD
- 210SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9340x2fcce4e62da10dfa3b4b265536473fcf93608a95483d165f5feb2811b3ba1e2f
- 211SSTORE
- 212SSTOREproposals[202].calldatas[8][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 213SLOAD
- 214SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9350x03fdd1e2d2d924a3caf1a0ca378fb78c07c0c64784f958a94d821a48ee9ffde7
- 215SSTORE
- 216SSTOREproposals[202].calldatas[9][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 217SSTOREproposals[202].calldatas[9][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000000e4c
- 218SLOAD
- 219SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9360x8a7ab8cbbf2254021839f73600bb8c1996d97cf144f7d1e372afe1ed9dcaa046
- 220SSTORE
- 221SSTOREproposals[202].calldatas[10][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000c00e94cb662c3520282e6f5717214004a7f26888
- 222SSTOREproposals[202].calldatas[10][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000dbd020caef83efd542f4de03e3cf0c28a4428bd5
- 223SSTOREproposals[202].calldatas[10][2] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000000012
- 224SLOAD
- 225SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9370x24ced8b3d54e94167e80928c859de06dc6f782e08a7648dc1e7306e1982a89cd
- 226SSTORE
- 227SSTOREproposals[202].calldatas[11][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000029fe42f4f71ba5b9a7aae794468e7ca4128a93b8
- 228SSTOREproposals[202].calldatas[11][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000c00e94cb662c3520282e6f5717214004a7f26888
- 229SSTOREproposals[202].calldatas[11][2] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000c00e94cb662c3520282e6f5717214004a7f26888
- 230SSTOREproposals[202].calldatas[11][3] 0x0000000000000000000000000000000000000000000000000000000000000000
- 231SLOAD
- 232SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9380x40299e148d9a45071ff606f914594663dc9d14c76c9bfce6e3dac037b14abeff
- 233SSTORE
- 234SSTOREproposals[202].calldatas[12][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000c10785fb7b1add4fd521a27d0d55c5561eef0940
- 235SLOAD
- 236SHA30xaf53887353c4f143cb897ce18ff813b3d58d2ab4af8391c133354384a701a9390xe927f85d0dfd2ea18e1eb0093cece8d3d3a57f8f7317b7616453663543da4173
- 237SSTORE
- 238SSTOREproposals[202].calldatas[13][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000000000000000000000295be96e64066972000000
- 239SSTOREproposals[202].startBlock 0 to 20315226
- 240SSTOREproposals[202].endBlock 0 to 20332506
- 241SSTORE
- 242SSTORE
- 243SLOAD(proposals[202].canceled, proposals[202].executed) (false, false)
- 244SSTORE(proposals[202].canceled, proposals[202].executed) (false, false)
- 245SLOAD(proposals[202].canceled, proposals[202].executed) (false, false)
- 246SSTORE(proposals[202].canceled, proposals[202].executed) (false, false)
- 247
- 248CALL6413 gas xINV.exchangeRateCurrent () (7607322745921515243)
- 260SHA30x00000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000000a0x83d94b0cdb75113d17adb1e4f7c6961938f8ecbb7d910c322c5cca45968e5533
- 261SSTORExinvExchangeRates[202] 0 to 7607322745921515243
- 262SHA30x000000000000000000000000ed9376094ce37635827e0cfddc23bfbb6d78846900000000000000000000000000000000000000000000000000000000000000080x82eb9499c6e6f437b911573af5d9d5b59e36f0aabc70dcd1ce4af96436e6a93c
- 263SSTORE
- 264LOGProposalCreated (id=202, proposer= 0xed9376094ce37635827e0cfddc23bfbb6d788469, targets=[14 elements], values=[14 elements], signatures=[14 elements], calldatas=[14 elements], startBlock=20315226, endBlock=20332506, description=# Proposal to Add COMP Market to FiRM Forum Link: https://forum.inverse.finance/t/proposal-to-add-comp-market-to-firm/436 ### Summary This proposal seeks to integrate COMP as a collateral asset within FiRM, Inverse Finance’s fixed-rate lending protocol. By allowing COMP holders to use their tokens as collateral while retaining their governance rights, FiRM will attract a strategic user base that values both borrowing flexibility and participation in protocol governance. Additionally, this proposal seeks to whitelist a multisig wallet controlled by AlphaGrowth, making it eligible to borrow on FiRM. ### Background COMP, the native governance token of Compound Finance, plays a critical role in shaping the protocol’s future through community-driven governance. As one of the pioneering DeFi projects, Compound Finance has demonstrated resilience and adaptability, especially through significant market shifts and regulatory landscapes. COMP tokens enable holders to propose and vote on key protocol changes, thereby maintaining a decentralized governance model that has become a benchmark in the DeFi space. Integrating COMP into FiRM presents a strategic opportunity for Inverse Finance. It taps into a dedicated community of Compound users who are actively involved in governance. Furthermore, by offering a unique feature where users retain their governance rights even when their COMP tokens are used as collateral, FiRM differentiates itself from other lending platforms. This approach not only enhances user engagement but also strengthens the governance propositions of both Inverse and Compound Finance. AlphaGrowth has come forward as an interested party. They are a renowned entity in the DeFi and crypto business development space, having been around since 2018. With a track record of successful business development for multiple protocols, including Kava, Collab.Land, and Sommelier Finance, AlphaGrowth have facilitated significant increases in TVL and the deployment of numerous projects across various blockchains. By whitelisting their [multisig wallet](https://etherscan.io/address/0xc10785fB7b1adD4fD521A27d0d55c5561EEf0940), we aim to onboard them as users and foster growth within the FiRM ecosystem. ### Risk Assessment A technical risk assessment conducted by RWG, accessible [here](https://docs.google.com/document/d/1Vc7Z3jQ1J1xEPP8yMNfgkPef_F75BaZjyXTcf-JA3hA/edit?usp=sharing), highlights the viability of integrating COMP into FiRM. Key considerations include: * **Governance**: Compound Finance operates under a decentralized governance model facilitated by COMP tokens. This model ensures that protocol changes are community-driven, with proposals and voting conducted transparently on-chain. This decentralization aligns with FiRM’s principles and enhances the governance framework of the integrated platform. * **Oracles and Market Implementation**: The Chainlink COMP/USD price feed, available on Mainnet ensures reliable and accurate price data. No advanced oracle implementation is required, leveraging Chainlink’s robust infrastructure to mitigate risks associated with price feed inaccuracies. * **Liquidity and Trading Volumes**: COMP has limited on-chain liquidity but substantial off-chain liquidity, with trading volumes predominantly occurring on CEXs. The token’s trading volumes and liquidity patterns reflect a stable and engaged market, essential for maintaining collateral value and ensuring smooth market operations. Current trends indicate a strong baseline of trading activity, providing a reliable environment for the introduction of COMP collateral within FiRM. * **Security and Audits**: Compound Finance has undergone multiple audits from reputable firms such as OpenZeppelin and Trail of Bits. These audits, combined with an active bug bounty program, underscore the protocol’s commitment to security and resilience. Historical incidents have been addressed transparently, with measures taken to prevent future vulnerabilities and restore value to affected users. The RWG’s evaluation resulted in a Total Asset Score (TAS) of 5.91/10 for COMP, reflecting its strong market capitalization, equitable distribution, and moderate price volatility. While on-chain trading volumes are lower compared to other assets, the comprehensive liquidity across CEXs and the robust governance framework significantly bolster COMP’s risk profile. ### Conclusion Integrating COMP into FiRM aligns with our strategic goals of expanding our asset offerings and showcasing FiRM’s unique features. The RWG believes that COMP’s established market presence, robust governance model, and substantial liquidity make it a compelling addition to FiRM. This integration will attract a dedicated user base that values both borrowing flexibility and active participation in protocol governance. ### On-Chain Actions * Add COMP Market to DBR contract * Set borrowController of Market to FiRM BorrowController * Set market supply ceiling to 2,000,000 DOLA * Set daily limit in BorrowController to 300,000 DOLA * Set Collateral Factor to 65% * Set Liquidation Factor to 41% * Set Liquidation Incentive to 10% * Approve COMP market on the DBR Helper * Set Minimum Debt Amount in BorrowController to 3000 DOLA * Set stalenessThreshold for COMP market to 3660 * Set FiRM Oracle price feed for COMP to the deployed Chainlink COMP/USD PriceFeed contract * Add COMP Market to ALE * Whitelist AlphaGrowth multisig wallet (0xc10785fB7b1adD4fD521A27d0d55c5561EEf0940) )
-