0x21e6454bf159547e8b675625277f83c3dfac4e9190786909e1214c5a1d39b802
Transaction
Balance changes
Address | Token(s) swapped | Balance | Price | Value change | |
---|---|---|---|---|---|
| INV | +$97.49 | |||
Inverse DAO | +4.5408645 | | +$97.49 | ||
| ETH | +$1.74 | |||
Ether | +0.00067378398 | | +$1.74 | ||
| ETH | -$54.35 | |||
Ether | -0.021071752 | | -$54.35 | ||
| INV | -$97.49 | |||
Inverse DAO | -4.5408645 | | -$97.49 |
Invocation flow
Full trace
- 0CALL1947406 gas [RECV] Inverse Governor Mills.propose (targets=[12 elements], values=[12 elements], signatures=[12 elements], calldatas=[12 elements], description=# Proposal to add cbBTC Market to FiRM Forum Link: https://forum.inverse.finance/t/proposal-to-add-cbbtc-market-to-firm/468 ### Summary This proposal seeks to integrate cbBTC as a collateral asset on FiRM, Inverse Finance’s fixed-rate lending protocol. cbBTC, launched by Coinbase as a wrapped Bitcoin asset, offers users the ability to leverage their Bitcoin holdings within DeFi ecosystems, with its backing by 1:1 native Bitcoin held in Coinbase’s cold storage. By adding cbBTC to FiRM, users will be able to borrow DOLA against their Bitcoin holdings, enhancing FiRM’s offerings and expanding collateral options within the platform. ### Background Coinbase launched cbBTC on September 12th, 2024, introducing a wrapped Bitcoin asset to enable DeFi participation for Bitcoin holders. As a custodied asset, cbBTC is managed and issued solely by Coinbase smart contracts, with each token fully backed by Bitcoin held in Coinbase’s cold storage. cbBTC has been designed to interact seamlessly with DeFi applications, providing an easy entry point for Coinbase users to participate in on-chain DeFi activities. cbBTC is entering the wrapped Bitcoin market, which is currently dominated by WBTC. While WBTC maintains a strong foothold across multiple DeFi protocols with billions of dollars in TVL, cbBTC’s introduction by Coinbase offers a compelling alternative backed by one of the most reputable centralized exchanges. This competition is expected to drive diversification in the wrapped Bitcoin space, benefiting the DeFi ecosystem as a whole. The first cbBTC liquidity pools have already been set up on UniswapV3 and Curve, and an upcoming integration on Aave V3 is already in the works. These partnerships are expected to expand the asset’s adoption across DeFi protocols. Although cbBTC offers the benefit of utilizing Bitcoin on-chain, its centralized nature introduces counterparty risks, specifically due to the reliance on Coinbase as the sole custodian. However, Coinbase’s strong regulatory compliance and reputation mitigate some of these concerns. ### Risk Assessment [Complete Risk Assessment - cbBTC Collateral on FiRM](https://docs.google.com/document/d/15TQvZgyPKzEugsUtVBfWLrqkH3CYCsjFyJBJyj6UgPQ/edit?usp=sharing) A detailed risk assessment of cbBTC (linked above) was conducted by the RWG, and the key considerations include: * Centralization and Custodial Risks: cbBTC is a custodial asset, with Coinbase retaining control over minting, burning, and contract management. This introduces significant dependency on Coinbase's operations and regulatory standing. The absence of a Proof of Reserves adds a significant element of trust reliance that increases custodial risk. * Governance and Administrative Control: cbBTC lacks decentralization in its governance, as Coinbase retains the ability to upgrade contracts, blacklist addresses, and pause operations. The presence of these admin roles raises concerns about the centralized control over collateral operations. * Liquidity: cbBTC’s liquidity is still in its early stages, with liquidity pools on UniswapV3 and Curve amounting to approximately $77.5M. Liquidators can also redeem cbBTC for native Bitcoin through Coinbase. While geoblocking may introduce some friction compared to on-chain liquidations, time delays are less likely given cbBTC allows any user with a Coinbase account outside restricted regions to mint/redeem. This broader access should attract automated arbitrage participants, helping to maintain a tight peg to BTC. * Competition: cbBTC is set to compete against other wrapped Bitcoin assets, most notably WBTC. Aave’s upcoming integration of cbBTC will provide additional supply and borrow markets, though its early liquidity limits the asset’s capacity to challenge WBTC immediately. * Security: cbETH contracts have undergone audits by OpenZeppelin, and “no material contract code has been modified [from cbETH] in deploying cbBTC’. Coinbase’s strong security measures, such as Multi-Party Computation (MPC) for wallet security, further reduce smart contract risk. cbBTC is covered under Coinbase’s bug bounty program. ### On-Chain Actions 1. Add cbBTC Market to DBR contract. 2. Set borrowController of the Market to FiRM BorrowController. 3. Set market supply ceiling to 10,000,000 DOLA. 4. Set daily limit in BorrowController to 1,000,000 DOLA. 5. Set Collateral Factor to 80%. 6. Set Liquidation Factor to 50%. 7. Set Liquidation Incentive to 10%. 8. Approve cbBTC market on the DBR Helper. 9. Set Minimum Debt Amount in BorrowController to 3000 DOLA. 10. Set stalenessThreshold for cbBTC market to 86460. 11. Set FiRM Oracle price feed for cbBTC to the deployed Chainlink cbBTC/USD PriceFeed contract. 12. Add cbBTC Market to ALE.) (217)
- 1SLOADproposalThreshold 1900000000000000000000
- 2
- 3CALL60912 gas xINV.exchangeRateCurrent () (7774671057937057211)
- 62SLOAD
- 63STATICCALL5980 gas Inverse DAO.getPriorVotes (account=[SEND] 0xed9376094ce37635827e0cfddc23bfbb6d788469, blockNumber=20797337) (0)
- 72
- 73STATICCALL5303 gas xINV.getPriorVotes (account=[SEND] 0xed9376094ce37635827e0cfddc23bfbb6d788469, blockNumber=20797337) (41794875881524539804)
- 82SHA30x000000000000000000000000ed9376094ce37635827e0cfddc23bfbb6d78846900000000000000000000000000000000000000000000000000000000000000090x4b69585607a6ffe48d44945f5c5347e6cacb7a8b25c3ac1a6722430b44424578
- 83
- 84SHA30x000000000000000000000000ed9376094ce37635827e0cfddc23bfbb6d78846900000000000000000000000000000000000000000000000000000000000000080x82eb9499c6e6f437b911573af5d9d5b59e36f0aabc70dcd1ce4af96436e6a93c
- 85
- 86SLOADproposalCount 216
- 87SHA30x00000000000000000000000000000000000000000000000000000000000000d800000000000000000000000000000000000000000000000000000000000000070x9651205dc817afac4f6b337402a37ee248db015896cb81056928573c24869cff
- 88SLOAD(proposals[216].canceled, proposals[216].executed) (false, false)
- 89SLOADproposals[216].startBlock 20766672
- 90SLOADproposals[216].endBlock 20783952
- 91SLOAD
- 92SLOADproposals[216].forVotes 108200074781162392851851
- 93SLOADquorumVotes 15500000000000000000000
- 94SLOADproposals[216].forVotes 108200074781162392851851
- 95SLOADproposals[216].eta 1726965503
- 96SLOAD(proposals[216].canceled, proposals[216].executed) (false, false)
- 97SLOADproposals[216].eta 1726965503
- 98
- 99STATICCALL227 gas Timelock.GRACE_PERIOD () (1209600)
- 100SLOADproposalCount 216
- 101SSTOREproposalCount 216 to 217
- 102SLOADproposalCount 217
- 103SHA30x00000000000000000000000000000000000000000000000000000000000000d900000000000000000000000000000000000000000000000000000000000000070x5439bd7e393e2c778aeb4250be1c8ac0916f71cc09d347ba4ae574133a36f974
- 104SSTOREproposals[217].id 0 to 217
- 105
- 106
- 107SSTORE
- 108SLOAD
- 109SSTOREproposals[217].targets[length] 0 to 12
- 110SHA30x5439bd7e393e2c778aeb4250be1c8ac0916f71cc09d347ba4ae574133a36f9770x0f9558a419679cd0b03e38ccaf5b07aaad58191a5ea193daa40212f7b31939bc
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135SLOAD
- 136SSTOREproposals[217].values[length] 0 to 12
- 137SHA30x5439bd7e393e2c778aeb4250be1c8ac0916f71cc09d347ba4ae574133a36f9780xafcaf96c63fe8ec7d10ac7e1abc552ea7f092dbd4a87b822d9eca165ef485638
- 138SSTORE
- 139SSTORE
- 140SSTORE
- 141SSTORE
- 142SSTORE
- 143SSTORE
- 144SSTORE
- 145SSTORE
- 146SSTORE
- 147SSTORE
- 148SSTORE
- 149SSTORE
- 150
- 151SSTORE
- 152SHA30x5439bd7e393e2c778aeb4250be1c8ac0916f71cc09d347ba4ae574133a36f9790x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de675c
- 153SLOAD
- 154SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de675c0xaf8353b3d969196890d3c0170909bfaad589513573ca6114732a041e37714591
- 155SSTORE(proposals[217].signatures[0][data], proposals[217].signatures[0][length]) ("" to "addMarket(address)", 0 to 18)
- 156SLOAD
- 157SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de675d0xd7f381385c8519a1bb1f9d42772913296543b57c93941c7d76232ddcfe68e1d8
- 158SSTORE(proposals[217].signatures[1][data], proposals[217].signatures[1][length]) ("" to "setBorrowController(address)", 0 to 28)
- 159SLOAD
- 160SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de675e0x8cee70dcb97b738da3d0d20e1d88c8360ef5c96543cf1d1811f9f4ddbf978afe
- 161SSTORE
- 162SSTOREproposals[217].signatures[2][0] " " to "changeMarketCeiling(address,uint"
- 163SSTOREproposals[217].signatures[2][1] " " to "256) "
- 164SLOAD
- 165SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de675f0x92a836ba3668ddfb99fa9ef77a5a58b2d3d94b990c6c8ea85adf8ab91ef5f9e4
- 166SSTORE(proposals[217].signatures[3][data], proposals[217].signatures[3][length]) ("" to "setDailyLimit(address,uint256)", 0 to 30)
- 167SLOAD
- 168SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67600xfade17e837afcbc0635b04a7b4a9f32c7a1f3c3c865a647392693cd7a4e3a4e3
- 169SSTORE(proposals[217].signatures[4][data], proposals[217].signatures[4][length]) ("" to "setCollateralFactorBps(uint256)", 0 to 31)
- 170SLOAD
- 171SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67610xf5a1aae1b8ded97768f41f7ea714652a46c3cb2ba30c1cbc56b3877bb06fbf38
- 172SSTORE
- 173SSTOREproposals[217].signatures[5][0] " " to "setLiquidationIncentiveBps(uint2"
- 174SSTOREproposals[217].signatures[5][1] " " to "56) "
- 175SLOAD
- 176SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67620xec71510769988fb54b4d14dc56384ff27446a79bc36d74ac1b7aba5f5ff31827
- 177SSTORE(proposals[217].signatures[6][data], proposals[217].signatures[6][length]) ("" to "approveMarket(address)", 0 to 22)
- 178SLOAD
- 179SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67630x3bbd36060ec6be47754dd3265703ab2435af60bd55031490c593231e46551c4c
- 180SSTORE(proposals[217].signatures[7][data], proposals[217].signatures[7][length]) ("" to "setMinDebt(address,uint256)", 0 to 27)
- 181SLOAD
- 182SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67640xc1e02405a41f6e0bd930391ba66bc7801ca49b006002d180d07c41e4dbe77c35
- 183SSTORE
- 184SSTOREproposals[217].signatures[8][0] " " to "setStalenessThreshold(address,ui"
- 185SSTOREproposals[217].signatures[8][1] " " to "nt256) "
- 186SLOAD
- 187SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67650x61b6d1e4657c7fde18692a75de9caa5a059969ac182d9ce21984f85fac22f9b2
- 188SSTORE(proposals[217].signatures[9][data], proposals[217].signatures[9][length]) ("" to "setFeed(address,address,uint8)", 0 to 30)
- 189SLOAD
- 190SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67660x5474fe9d51fb4b9aed565be8fc059bf99477188bc1107e5751bd45152fbeaee3
- 191SSTORE
- 192SSTOREproposals[217].signatures[10][0] " " to "setMarket(address,address,addres"
- 193SSTOREproposals[217].signatures[10][1] " " to "s,bool) "
- 194SLOAD
- 195SHA30x617a4eafa1699c7af26d367cc7fc005c8bc6bc2dd745b988a4626bbfd5de67670x8329febeee66e3fce41d4ea20f5a25d0acd2a3cf7fa7fe2c88b6fa69b10be8a3
- 196SSTORE
- 197SSTOREproposals[217].signatures[11][0] " " to "setLiquidationFactorBps(uint256)"
- 198SLOAD
- 199SSTOREproposals[217].calldatas[length] 0 to 12
- 200SHA30x5439bd7e393e2c778aeb4250be1c8ac0916f71cc09d347ba4ae574133a36f97a0x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e04f
- 201SLOAD
- 202SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e04f0x8a67c86310a88ba6b33416988ab22b88f2d54146ee24b1ca625597ce5e0d6123
- 203SSTORE
- 204SSTOREproposals[217].calldatas[0][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 205SLOAD
- 206SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0500x7eb6e4c2bf4faa0a1574d0f368546f8f65c771f3e14f40095ab26de576cb2017
- 207SSTORE
- 208SSTOREproposals[217].calldatas[1][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000044b7895989bc7886423f06deaa844d413384b0d6
- 209SLOAD
- 210SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0510x1ba5c9f46bbab69002a6b72c9d719765368fe2e9ac7c5ae1a1bb7bef11885fdf
- 211SSTORE
- 212SSTOREproposals[217].calldatas[2][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 213SSTOREproposals[217].calldatas[2][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000000000000000000000084595161401484a000000
- 214SLOAD
- 215SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0520xbadf99cedc487bbffc6fae7dfbe001fccc87474b47763d220e0541c45434fc09
- 216SSTORE
- 217SSTOREproposals[217].calldatas[3][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 218SSTOREproposals[217].calldatas[3][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000000000000000000000000d3c21bcecceda1000000
- 219SLOAD
- 220SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0530x156fda65dc20111666e7e7eb76aca57ec026d837e3e0c2d9369d07b88ae1bbe5
- 221SSTORE
- 222SSTOREproposals[217].calldatas[4][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000001f40
- 223SLOAD
- 224SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0540x84cf0a47db3d961b246996783b946123ba0098848579538b4490520d8baadc0d
- 225SSTORE
- 226SSTOREproposals[217].calldatas[5][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000000000000000000000000000000000000000003e8
- 227SLOAD
- 228SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0550x70c6b39c5e2d46564b75f9e0c2e3f21ddf263f2fbea5d9cd1ad798c0713a6ce5
- 229SSTORE
- 230SSTOREproposals[217].calldatas[6][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 231SLOAD
- 232SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0560xe0730f7afdaa56fc1cd0c913d007ecbce853563c268592b3ef55a11420e15330
- 233SSTORE
- 234SSTOREproposals[217].calldatas[7][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 235SSTOREproposals[217].calldatas[7][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000a2a15d09519be00000
- 236SLOAD
- 237SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0570x5ee43e301f0216417a6c7c5273033245734076a47418298d18cf0f328d6450be
- 238SSTORE
- 239SSTOREproposals[217].calldatas[8][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 240SSTOREproposals[217].calldatas[8][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x00000000000000000000000000000000000000000000000000000000000151bc
- 241SLOAD
- 242SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0580x666fe29a66c3e9cd3b7e0e22cb28ba93abb9086268390715b1a0146e37a5ee3e
- 243SSTORE
- 244SSTOREproposals[217].calldatas[9][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000cbb7c0000ab88b473b1f5afd9ef808440eed33bf
- 245SSTOREproposals[217].calldatas[9][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002665701293fcbeb223d11a08d826563edcce423a
- 246SSTOREproposals[217].calldatas[9][2] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000000008
- 247SLOAD
- 248SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e0590x365bb6c5b05993d06976b368134aee2b9ab71063b7664696555812bc4f35b460
- 249SSTORE
- 250SSTOREproposals[217].calldatas[10][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000002a256306d8ba899e33b01e495982656884ac77ff
- 251SSTOREproposals[217].calldatas[10][1] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x000000000000000000000000cbb7c0000ab88b473b1f5afd9ef808440eed33bf
- 252SSTOREproposals[217].calldatas[10][2] 0x0000000000000000000000000000000000000000000000000000000000000000
- 253SSTOREproposals[217].calldatas[10][3] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000000001
- 254SLOAD
- 255SHA30x77169531c4bdf2597f1bcf1b52c64119f3bb8200eff261faa86c8a5cb276e05a0x40c6aa01ec65d96a391633f24d67b2be0d8137b0557e954e4875633feb0bd600
- 256SSTORE
- 257SSTOREproposals[217].calldatas[11][0] 0x0000000000000000000000000000000000000000000000000000000000000000 to 0x0000000000000000000000000000000000000000000000000000000000001388
- 258SSTOREproposals[217].startBlock 0 to 20797339
- 259SSTOREproposals[217].endBlock 0 to 20814619
- 260SSTORE
- 261SSTORE
- 262SLOAD(proposals[217].canceled, proposals[217].executed) (false, false)
- 263SSTORE(proposals[217].canceled, proposals[217].executed) (false, false)
- 264SLOAD(proposals[217].canceled, proposals[217].executed) (false, false)
- 265SSTORE(proposals[217].canceled, proposals[217].executed) (false, false)
- 266
- 267CALL6413 gas xINV.exchangeRateCurrent () (7774671057937057211)
- 279SHA30x00000000000000000000000000000000000000000000000000000000000000d9000000000000000000000000000000000000000000000000000000000000000a0xd23ab3e1856b2d95fdbbeb568ffa45431fe80479f34f77abe4a43b7e3c1940fd
- 280SSTORExinvExchangeRates[217] 0 to 7774671057937057211
- 281SHA30x000000000000000000000000ed9376094ce37635827e0cfddc23bfbb6d78846900000000000000000000000000000000000000000000000000000000000000080x82eb9499c6e6f437b911573af5d9d5b59e36f0aabc70dcd1ce4af96436e6a93c
- 282SSTORE
- 283LOGProposalCreated (id=217, proposer= 0xed9376094ce37635827e0cfddc23bfbb6d788469, targets=[12 elements], values=[12 elements], signatures=[12 elements], calldatas=[12 elements], startBlock=20797339, endBlock=20814619, description=# Proposal to add cbBTC Market to FiRM Forum Link: https://forum.inverse.finance/t/proposal-to-add-cbbtc-market-to-firm/468 ### Summary This proposal seeks to integrate cbBTC as a collateral asset on FiRM, Inverse Finance’s fixed-rate lending protocol. cbBTC, launched by Coinbase as a wrapped Bitcoin asset, offers users the ability to leverage their Bitcoin holdings within DeFi ecosystems, with its backing by 1:1 native Bitcoin held in Coinbase’s cold storage. By adding cbBTC to FiRM, users will be able to borrow DOLA against their Bitcoin holdings, enhancing FiRM’s offerings and expanding collateral options within the platform. ### Background Coinbase launched cbBTC on September 12th, 2024, introducing a wrapped Bitcoin asset to enable DeFi participation for Bitcoin holders. As a custodied asset, cbBTC is managed and issued solely by Coinbase smart contracts, with each token fully backed by Bitcoin held in Coinbase’s cold storage. cbBTC has been designed to interact seamlessly with DeFi applications, providing an easy entry point for Coinbase users to participate in on-chain DeFi activities. cbBTC is entering the wrapped Bitcoin market, which is currently dominated by WBTC. While WBTC maintains a strong foothold across multiple DeFi protocols with billions of dollars in TVL, cbBTC’s introduction by Coinbase offers a compelling alternative backed by one of the most reputable centralized exchanges. This competition is expected to drive diversification in the wrapped Bitcoin space, benefiting the DeFi ecosystem as a whole. The first cbBTC liquidity pools have already been set up on UniswapV3 and Curve, and an upcoming integration on Aave V3 is already in the works. These partnerships are expected to expand the asset’s adoption across DeFi protocols. Although cbBTC offers the benefit of utilizing Bitcoin on-chain, its centralized nature introduces counterparty risks, specifically due to the reliance on Coinbase as the sole custodian. However, Coinbase’s strong regulatory compliance and reputation mitigate some of these concerns. ### Risk Assessment [Complete Risk Assessment - cbBTC Collateral on FiRM](https://docs.google.com/document/d/15TQvZgyPKzEugsUtVBfWLrqkH3CYCsjFyJBJyj6UgPQ/edit?usp=sharing) A detailed risk assessment of cbBTC (linked above) was conducted by the RWG, and the key considerations include: * Centralization and Custodial Risks: cbBTC is a custodial asset, with Coinbase retaining control over minting, burning, and contract management. This introduces significant dependency on Coinbase's operations and regulatory standing. The absence of a Proof of Reserves adds a significant element of trust reliance that increases custodial risk. * Governance and Administrative Control: cbBTC lacks decentralization in its governance, as Coinbase retains the ability to upgrade contracts, blacklist addresses, and pause operations. The presence of these admin roles raises concerns about the centralized control over collateral operations. * Liquidity: cbBTC’s liquidity is still in its early stages, with liquidity pools on UniswapV3 and Curve amounting to approximately $77.5M. Liquidators can also redeem cbBTC for native Bitcoin through Coinbase. While geoblocking may introduce some friction compared to on-chain liquidations, time delays are less likely given cbBTC allows any user with a Coinbase account outside restricted regions to mint/redeem. This broader access should attract automated arbitrage participants, helping to maintain a tight peg to BTC. * Competition: cbBTC is set to compete against other wrapped Bitcoin assets, most notably WBTC. Aave’s upcoming integration of cbBTC will provide additional supply and borrow markets, though its early liquidity limits the asset’s capacity to challenge WBTC immediately. * Security: cbETH contracts have undergone audits by OpenZeppelin, and “no material contract code has been modified [from cbETH] in deploying cbBTC’. Coinbase’s strong security measures, such as Multi-Party Computation (MPC) for wallet security, further reduce smart contract risk. cbBTC is covered under Coinbase’s bug bounty program. ### On-Chain Actions 1. Add cbBTC Market to DBR contract. 2. Set borrowController of the Market to FiRM BorrowController. 3. Set market supply ceiling to 10,000,000 DOLA. 4. Set daily limit in BorrowController to 1,000,000 DOLA. 5. Set Collateral Factor to 80%. 6. Set Liquidation Factor to 50%. 7. Set Liquidation Incentive to 10%. 8. Approve cbBTC market on the DBR Helper. 9. Set Minimum Debt Amount in BorrowController to 3000 DOLA. 10. Set stalenessThreshold for cbBTC market to 86460. 11. Set FiRM Oracle price feed for cbBTC to the deployed Chainlink cbBTC/USD PriceFeed contract. 12. Add cbBTC Market to ALE.)
-