Compound III

Introduction

Compound III is an EVM compatible protocol that enables supplying of crypto assets as collateral in order to borrow the base asset. Accounts can also earn interest by supplying the base asset to the protocol.

The initial deployment of Compound III is on Ethereum and the base asset is USDC.

Please join the #development room in the Compound community Discord server as well as the forums at comp.xyz; Compound Labs and members of the community look forward to helping you build an application on top of Compound III. Your questions help us improve, so please don’t hesitate to ask if you can’t find what you are looking for here.

For documentation of the Compound v2 Protocol, see docs.compound.finance/v2.

Networks

The network deployment artifacts with contract addresses are available in the Comet repository deployments/ folder.

The v3 proxy is the only address to be used to interact with a Compound III instance. It is the first address listed in each of the tabs below. To generate the proper Comet Interface ABI (CometInterface.sol), compile the Comet project using yarn compile.

Mainnet USDC
Mainnet WETH
Mainnet USDT
Mainnet wstETH
Mainnet USDS
Polygon USDC
Polygon USDT
Arbitrum USDC.e
Arbitrum USDC
Arbitrum WETH
Arbitrum USDT
Base USDC
Base USDbC
Base WETH
Base AERO
Scroll USDC
Optimism USDC
Optimism USDT
Optimism WETH
Sepolia USDC
Sepolia WETH
Mumbai USDC
Base Sepolia USDC
Base Sepolia WETH

Ethereum Mainnet - USDC Base

Contract Address
cUSDCv30xc3d688B66703497DAA19211EEdff47f25384cdc3
cUSDCv3 Implementation0x528c57A87706C31765001779168b42f24c694E1b
cUSDCv3 Ext0x285617313887d43256F852cAE0Ee4de4b68D45B0
Configurator0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3
Configurator Implementation0xcFC1fA6b7ca982176529899D99af6473aD80DF4F
Proxy Admin0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779
Comet Factory0xa7F7De6cCad4D83d81676717053883337aC2c1b4
Rewards0x1B0e765F6224C21223AeA2af16c1C46E38885a40
Bulker0x74a81F84268744a40FEBc48f8b812a1f188D80C3
Governor0xc0Da02939E1441F497fd74F78cE7Decb17B66529
Timelock0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
USDC0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
COMP0xc00e94Cb662C3520282E6f5717214004A7f26888
LINK0x514910771AF9Ca656af840dff83E8264EcF986CA
tBTC0x18084fbA666a33d37592fA2633fD49a74DD93a88
UNI0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
WBTC0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
wstETH0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0

Ethereum Mainnet - WETH Base

Contract Address
cWETHv30xA17581A9E3356d9A858b789D68B4d866e593aE94
cWETHv3 Implementation0x1a7E64b593a9B8796e88a7489a2CEb6d079C850d
cWETHv3 Ext0xe2C1F54aFF6b38fD9DF7a69F22cB5fd3ba09F030
Configurator0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3
Configurator Implementation0xcFC1fA6b7ca982176529899D99af6473aD80DF4F
Proxy Admin0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779
Comet Factory0xa7F7De6cCad4D83d81676717053883337aC2c1b4
Rewards0x1B0e765F6224C21223AeA2af16c1C46E38885a40
Bulker0xa397a8C2086C554B531c02E29f3291c9704B00c7
Governor0xc0Da02939E1441F497fd74F78cE7Decb17B66529
Timelock0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
cbETH0xBe9895146f7AF43049ca1c1AE358B0541Ea49704
COMP0xc00e94Cb662C3520282E6f5717214004A7f26888
ezETH0xbf5495Efe5DB9ce00f80364C8B423567e58d2110
osETH0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38
rETH0xae78736Cd615f374D3085123A210448E74Fc6393
rsETH0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
rswETH0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0
tBTC0x18084fbA666a33d37592fA2633fD49a74DD93a88
WBTC0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
weETH0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
wstETH0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0

Ethereum Mainnet - USDT Base

Contract Address
cUSDTv30x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840
cUSDTv3 Implementation0x0b4a278345DEAA4c7c61FdD2eB4AEC97e412a0d4
cUSDTv3 Ext0x5C58d4479A1E9b2d19EE052143FA73F0ee79A36e
Configurator0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3
Configurator Implementation0xcFC1fA6b7ca982176529899D99af6473aD80DF4F
Proxy Admin0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779
Comet Factory0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1
Rewards0x1B0e765F6224C21223AeA2af16c1C46E38885a40
Bulker0xa397a8C2086C554B531c02E29f3291c9704B00c7
Governor0xc0Da02939E1441F497fd74F78cE7Decb17B66529
Timelock0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
COMP0xc00e94Cb662C3520282E6f5717214004A7f26888
LINK0x514910771af9ca656af840dff83e8264ecf986ca
tBTC0x18084fbA666a33d37592fA2633fD49a74DD93a88
UNI0x1f9840a85d5af5bf1d1762f925bdaddc4201f984
USDT0xdAC17F958D2ee523a2206206994597C13D831ec7
WBTC0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
wstETH0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0

Ethereum Mainnet - wstETH Base

Contract Address
cwstETHv30x3D0bb1ccaB520A66e607822fC55BC921738fAFE3
cwstETHv3 Implementation0x1F0aa640e4871793AC10029365febe4e8e4b1441
cwstETHv3 Ext0x995E394b8B2437aC8Ce61Ee0bC610D617962B214
Configurator0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3
Configurator Implementation0xcFC1fA6b7ca982176529899D99af6473aD80DF4F
Proxy Admin0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779
Comet Factory0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1
Rewards0x1B0e765F6224C21223AeA2af16c1C46E38885a40
Bulker0x2c776041CCFe903071AF44aa147368a9c8EEA518
Governor0xc0Da02939E1441F497fd74F78cE7Decb17B66529
Timelock0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
COMP0xc00e94Cb662C3520282E6f5717214004A7f26888
wstETH0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
rsETH0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
ezETH0xbf5495Efe5DB9ce00f80364C8B423567e58d2110

Ethereum Mainnet - USDS Base

Contract Address
cUSDSv30x5D409e56D886231aDAf00c8775665AD0f9897b56
cUSDSv3 Implementation0xBC910e3659BDB03c133961760693DB9118C05B04
cUSDSv3 Ext0x95DeDD64b551F05E9f59a101a519B024b6b116E7
Configurator0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3
Configurator Implementation0xcFC1fA6b7ca982176529899D99af6473aD80DF4F
Proxy Admin0x1EC63B5883C3481134FD50D5DAebc83Ecd2E8779
Comet Factory0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1
Rewards0x1B0e765F6224C21223AeA2af16c1C46E38885a40
Bulker0xa397a8C2086C554B531c02E29f3291c9704B00c7
Governor0xc0Da02939E1441F497fd74F78cE7Decb17B66529
Timelock0x6d903f6003cca6255D85CcA4D3B5E5146dC33925
USDS0xdC035D45d973E3EC169d2276DDab16f1e407384F
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
USDe0x4c9EDD5852cd905f086C759E8383e09bff1E68B3
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
tBTC0x18084fbA666a33d37592fA2633fD49a74DD93a88
wstETH0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
COMP0xc00e94Cb662C3520282E6f5717214004A7f26888

Polygon Mainnet - USDC Base

Contract Address
cUSDCv30xF25212E676D1F7F89Cd72fFEe66158f541246445
cUSDCv3 Implementation0x58db165A3CC86A2955f7A270120E68236b57D819
cUSDCv3 Ext0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
Configurator0x83E0F742cAcBE66349E3701B171eE2487a26e738
Configurator Implementation0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf
Proxy Admin0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9
Comet Factory0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Bulker0x59e242D352ae13166B4987aE5c990C232f7f7CD6
COMP0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c
MaticX0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6
stMATIC0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4
USDC0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
WBTC0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6
WETH0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619
WMATIC0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270

Polygon Mainnet - USDT Base

Contract Address
cUSDTv30xaeB318360f27748Acb200CE616E389A6C9409a07
cUSDTv3 Implementation0x7c393180c36dC653b5Bc9ccFaAF3A87edA68Bf4d
cUSDTv3 Ext0x2F4eAF29dfeeF4654bD091F7112926E108eF4Ed0
Configurator0x83E0F742cAcBE66349E3701B171eE2487a26e738
Configurator Implementation0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf
Proxy Admin0xd712ACe4ca490D4F3E92992Ecf3DE12251b975F9
Comet Factory0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Bulker0x59e242D352ae13166B4987aE5c990C232f7f7CD6
COMP0x8505b9d2254A7Ae468c0E9dd10Ccea3A837aef5c
WMATIC0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270
WETH0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619
MaticX0xfa68FB4628DFF1028CFEc22b4162FCcd0d45efb6
stMATIC0x3A58a54C066FdC0f2D55FC9C89F0415C92eBf3C4
WBTC0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6
USDT0xc2132D05D31c914a87C6611C10748AEb04B58e8F

Arbitrum - USDC.e Base (Bridged)

Contract Address
cUSDCv30xA5EDBDD9646f8dFF606d7448e414884C7d905dCA
cUSDCv3 Implementation0x9aB958D306Beb81711e5f5CA0731C1E4772dF9cb
cUSDCv3 Ext0x1B2E88cC7365d90e7E81392432482925BD8437E9
Configurator0xb21b06D71c75973babdE35b49fFDAc3F82Ad3775
Configurator Implementation0x8495AF03fb797E2965bCB42Cb0693e1c15614798
Proxy Admin0xD10b40fF1D92e2267D099Da3509253D9Da4D715e
Comet Factory0xe2AA5194E45B043AfdD6E98F467c0B1c13484ae9
Timelock0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A
Bridge Receiver0x42480C37B249e33aABaf4c22B20235656bd38068
Rewards0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae
Bulker0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
ARB0x912ce59144191c1204e64559fe8253a0e49e6548
COMP0x354A6dA3fcde098F8389cad84b0182725c6C91dE
GMX0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
USDC.e0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8
WBTC0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f
WETH0x82af49447d8a07e3bd95bd0d56f35241523fbab1

Arbitrum - USDC Base (Native)

Contract Address
cUSDCv30x9c4ec768c28520B50860ea7a15bd7213a9fF58bf
cUSDCv3 Implementation0xF25212E676D1F7F89Cd72fFEe66158f541246445
cUSDCv3 Ext0x1B2E88cC7365d90e7E81392432482925BD8437E9
Configurator0xb21b06D71c75973babdE35b49fFDAc3F82Ad3775
Configurator Implementation0x8495AF03fb797E2965bCB42Cb0693e1c15614798
Proxy Admin0xD10b40fF1D92e2267D099Da3509253D9Da4D715e
Comet Factory0xe2AA5194E45B043AfdD6E98F467c0B1c13484ae9
Timelock0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A
Bridge Receiver0x42480C37B249e33aABaf4c22B20235656bd38068
Rewards0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae
Bulker0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
ARB0x912ce59144191c1204e64559fe8253a0e49e6548
COMP0x354A6dA3fcde098F8389cad84b0182725c6C91dE
GMX0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
USDC0xaf88d065e77c8cC2239327C5EDb3A432268e5831
WBTC0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f
ezETH0x2416092f143378750bb29b79eD961ab195CcEea5
WETH0x82af49447d8a07e3bd95bd0d56f35241523fbab1

Arbitrum - WETH base

Contract Address
cWETHv30x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486
cWETHv3 Implementation0x8df378453ff9deffa513367cdf9b3b53726303e9
cWETHv3 Ext0x5404872d8f2e24b230EC9B9eC64E3855F637FB93
Configurator0xb21b06D71c75973babdE35b49fFDAc3F82Ad3775
Configurator Implementation0x8495AF03fb797E2965bCB42Cb0693e1c15614798
Proxy Admin0xD10b40fF1D92e2267D099Da3509253D9Da4D715e
Comet Factory0xe2AA5194E45B043AfdD6E98F467c0B1c13484ae9
Timelock0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A
Bridge Receiver0x42480C37B249e33aABaf4c22B20235656bd38068
Rewards0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae
Bulker0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
COMP0x354A6dA3fcde098F8389cad84b0182725c6C91dE
rETH0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8
wstETH0x5979D7b546E38E414F7E9822514be443A4800529
WBTC0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f
ezETH0x2416092f143378750bb29b79eD961ab195CcEea5
rsETH0x4186BFC76E2E237523CBC30FD220FE055156b41F
USDT0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9
USDC0xaf88d065e77c8cC2239327C5EDb3A432268e5831
WETH0x82aF49447D8a07e3bd95BD0d56f35241523fBab1

Arbitrum - USDT base

Contract Address
cUSDTv30xd98Be00b5D27fc98112BdE293e487f8D4cA57d07
cUSDTv3 Implementation0x4FD427B852989F66B10d6B5552a08E0f9C8e5B80
cUSDTv3 Ext0x698A949f3b4f7a5DdE236106F25Fa0eAcA0FcEF1
Configurator0xb21b06D71c75973babdE35b49fFDAc3F82Ad3775
Configurator Implementation0x8495AF03fb797E2965bCB42Cb0693e1c15614798
Proxy Admin0xD10b40fF1D92e2267D099Da3509253D9Da4D715e
Comet Factory0xe2AA5194E45B043AfdD6E98F467c0B1c13484ae9
Timelock0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A
Bridge Receiver0x42480C37B249e33aABaf4c22B20235656bd38068
Rewards0x88730d254A2f7e6AC8388c3198aFd694bA9f7fae
Bulker0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
COMP0x354A6dA3fcde098F8389cad84b0182725c6C91dE
ARB0x912ce59144191c1204e64559fe8253a0e49e6548
WETH0x82af49447d8a07e3bd95bd0d56f35241523fbab1
wstETH0x5979D7b546E38E414F7E9822514be443A4800529
WBTC0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f
GMX0xfc5A1A6EB076a2C7aD06eD22C90d7E710E35ad0a
USDT0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9

Base - USDC Base (Native)

Contract Address
cUSDCv30xb125E6687d4313864e53df431d5425969c15Eb2F
cUSDCv3 Implementation0x23684254bc5077c79F166E77D22F516f86d8023a
cUSDCv3 Ext0x3bac64185786922292266AA92a58cf870D694E2a
Configurator0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Configurator Implementation0x83E0F742cAcBE66349E3701B171eE2487a26e738
Proxy Admin0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
Comet Factory0x27C348936400791b7350d80Fb81Bc61Ad68dF4AE
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1
Bulker0x78D0677032A35c63D142a48A2037048871212a8C
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
cbETH0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22
COMP0x9e1028F5F1D5eDE59748FFceE5532509976840E0
WETH0x4200000000000000000000000000000000000006
wstETH0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452

Base - USDbC Base (Bridged)

Contract Address
cUSDbCv30x9c4ec768c28520B50860ea7a15bd7213a9fF58bf
cUSDbCv3 Implementation0x3Ab91391221204372DC9FE5E3D4516d03988E8B8
cUSDbCv3 Ext0x2F9E3953b2Ef89fA265f2a32ed9F80D00229125B
Configurator0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Configurator Implementation0x83E0F742cAcBE66349E3701B171eE2487a26e738
Proxy Admin0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
Comet Factory0x27C348936400791b7350d80Fb81Bc61Ad68dF4AE
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1
Bulker0x78D0677032A35c63D142a48A2037048871212a8C
USDbC0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA
cbETH0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22
COMP0x9e1028F5F1D5eDE59748FFceE5532509976840E0
WETH0x4200000000000000000000000000000000000006

Base - WETH Base

Contract Address
cWETHv30x46e6b214b524310239732D51387075E0e70970bf
cWETHv3 Implementation0x1f9d71Ef69f502188eC65ceBAc049fe646B74De4
cWETHv3 Ext0x88bB8C109640778D3fB1074bB10a66e31F2c9c17
Configurator0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Configurator Implementation0x83E0F742cAcBE66349E3701B171eE2487a26e738
Proxy Admin0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
Comet Factory0x27C348936400791b7350d80Fb81Bc61Ad68dF4AE
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1
Bulker0x78D0677032A35c63D142a48A2037048871212a8C
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
cbETH0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22
COMP0x9e1028F5F1D5eDE59748FFceE5532509976840E0
ezETH0x2416092f143378750bb29b79eD961ab195CcEea5
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
weETH0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A
WETH0x4200000000000000000000000000000000000006
wrsETH0xEDfa23602D0EC14714057867A78d01e94176BEA0
wstETH0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452

Base - AERO Base

Contract Address
cAEROv30x784efeB622244d2348d4F2522f8860B96fbEcE89
cAEROv3 Implementation0x4a2a0abd2a5cf1b07e4dfad5a7708f432cafec22
cAEROv3 Ext0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486
Configurator0x45939657d1CA34A8FA39A924B71D28Fe8431e581
Configurator Implementation0x83E0F742cAcBE66349E3701B171eE2487a26e738
Proxy Admin0xbdE8F31D2DdDA895264e27DD990faB3DC87b372d
Comet Factory0x27C348936400791b7350d80Fb81Bc61Ad68dF4AE
Timelock0xCC3E7c85Bb0EE4f09380e041fee95a0caeDD4a02
Bridge Receiver0x18281dfC4d00905DA1aaA6731414EABa843c468A
Rewards0x123964802e6ABabBE1Bc9547D72Ef1B69B00A6b1
Bulker0x78D0677032A35c63D142a48A2037048871212a8C
AERO0x940181a94A35A4569E4529A3CDfB74e38FD98631
WETH0x4200000000000000000000000000000000000006
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
wstETH0xc1CBa3fCea344f92D9239c08C0568f6F2F0ee452
cbBTC0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
COMP0x9e1028F5F1D5eDE59748FFceE5532509976840E0

Scroll - USDC Base

Contract Address
cUSDCv30xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44
cUSDCv3 Implementation0x487D668AbaFD140A634C657E544Fe752Db727295
cUSDCv3 Ext0x27E24C49f95DfF7E231eF1C2849F760cDF25a5Ad
Configurator0xECAB0bEEa3e5DEa0c35d3E69468EAC20098032D7
Configurator Implementation0x77831F8997De34ead958DA207e43e4be70771C79
Proxy Admin0x87A27b91f4130a25E9634d23A5B8E05e342bac50
Comet Factory0x85Bfa13eB2BC22A742Ca552566131d31677Bd41e
Timelock0xF6013e80E9e6AC211Cc031ad1CE98B3Aa20b73E4
Bridge Receiver0xC6bf5A64896D679Cf89843DbeC6c0f5d3C9b610D
Rewards0x70167D30964cbFDc315ECAe02441Af747bE0c5Ee
Bulker0x53C6D04e3EC7031105bAeA05B36cBc3C987C56fA
COMP0x643e160a3C3E2B7eae198f0beB1BfD2441450e86
USDC0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4
wstETH0xf610A9dfB7C89644979b4A0f27063E9e7d7Cda32
WETH0x5300000000000000000000000000000000000004

Optimism - USDC Base

Contract Address
cUSDCv30x2e44e174f7D53F0212823acC11C01A11d58c5bCB
cUSDCv3 Implementation0xE1a85c066897eEd564F1167eE5F0e522A59d4a3F
cUSDCv3 Ext0xE802a0b833f6080FEB46DD54c75444c5dba0c873
Configurator0x84E93EC6170ED630f5ebD89A1AAE72d4F63f2713
Configurator Implementation0x3870FAc3De911c12A57E5a2532D15aD8Ca275A60
Proxy Admin0x3C30B5a5A04656565686f800481580Ac4E7ed178
Comet Factory0xFa454dE61b317b6535A0C462267208E8FdB89f45
Timelock0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07
Bridge Receiver0xC3a73A70d1577CD5B02da0bA91C0Afc8fA434DAF
Rewards0x443EA0340cb75a160F31A440722dec7b5bc3C2E9
Bulker0xcb3643CC8294B23171272845473dEc49739d4Ba3
OP0x4200000000000000000000000000000000000042
WETH0x4200000000000000000000000000000000000006
WBTC0x68f180fcCe6836688e9084f035309E29Bf0A2095
wstETH0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb
COMP0x7e7d4467112689329f7E06571eD0E8CbAd4910eE
USDC0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85

Optimism - USDT Base

Contract Address
cUSDTv30x995E394b8B2437aC8Ce61Ee0bC610D617962B214
cUSDTv3 Implementation0xF7C866a35448f28397e35425B8E2DD655D1c00e0
cUSDTv3 Ext0xC49399814452B41dA8a7cd76a159f5515cb3e493
Configurator0x84E93EC6170ED630f5ebD89A1AAE72d4F63f2713
Configurator Implementation0x3870FAc3De911c12A57E5a2532D15aD8Ca275A60
Proxy Admin0x3C30B5a5A04656565686f800481580Ac4E7ed178
Comet Factory0xFa454dE61b317b6535A0C462267208E8FdB89f45
Timelock0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07
Bridge Receiver0xC3a73A70d1577CD5B02da0bA91C0Afc8fA434DAF
Rewards0x443EA0340cb75a160F31A440722dec7b5bc3C2E9
Bulker0xcb3643CC8294B23171272845473dEc49739d4Ba3
COMP0x7e7d4467112689329f7E06571eD0E8CbAd4910eE
OP0x4200000000000000000000000000000000000042
WETH0x4200000000000000000000000000000000000006
WBTC0x68f180fcCe6836688e9084f035309E29Bf0A2095
wstETH0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb
USDT0x94b008aA00579c1307B0EF2c499aD98a8ce58e58

Optimism - WETH Base

Contract Address
cWETHv30xE36A30D249f7761327fd973001A32010b521b6Fd
cWETHv3 Implementation0x377Fc4efA52a0d7160a236D4A8CDDb105fd2C2F7
cWETHv3 Ext0x82B8d9A06ccABC1e9B0c0A00f38B858E6925CF2f
Configurator0x84E93EC6170ED630f5ebD89A1AAE72d4F63f2713
Configurator Implementation0x3870FAc3De911c12A57E5a2532D15aD8Ca275A60
Proxy Admin0x3C30B5a5A04656565686f800481580Ac4E7ed178
Comet Factory0xFa454dE61b317b6535A0C462267208E8FdB89f45
Timelock0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07
Bridge Receiver0xC3a73A70d1577CD5B02da0bA91C0Afc8fA434DAF
Rewards0x443EA0340cb75a160F31A440722dec7b5bc3C2E9
Bulker0xcb3643CC8294B23171272845473dEc49739d4Ba3
COMP0x7e7d4467112689329f7E06571eD0E8CbAd4910eE
ezETH0x2416092f143378750bb29b79eD961ab195CcEea5
rETH0x9Bcef72be871e61ED4fBbc7630889beE758eb81D
USDC0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85
USDT0x94b008aA00579c1307B0EF2c499aD98a8ce58e58
WBTC0x68f180fcCe6836688e9084f035309E29Bf0A2095
weETH0x346e03F8Cce9fE01dCB3d0Da3e9D00dC2c0E08f0
WETH0x4200000000000000000000000000000000000006
wrsETH0x87eee96d50fb761ad85b1c982d28a042169d61b1
wstETH0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb

Ethereum Sepolia Testnet - USDC Base

Contract Address
cUSDCv30xAec1F48e02Cfb822Be958B68C7957156EB3F0b6e
cUSDCv3 Implementation0xE3E0106227181958aBfbA960C13d0Fe52c733265
cUSDCv3 Ext0xdCbDb7306c6Ff46f77B349188dC18cEd9DF30299
Configurator0xc28aD44975C614EaBe0Ed090207314549e1c6624
Configurator Implementation0x2b03014AeEe8DD46de4464da41e7dF9BD154cd66
Proxy Admin0x9e9fA093aa60db36c4E8a01EBf4718095b6e37f0
Comet Factory0x91663d91795049C3D4afC85A7d0AdB15238750aa
Rewards0x8bF5b658bdF0388E8b482ED51B14aef58f90abfD
Bulker0x157c001bb1F8b33743B14483Be111C961d8e11dE
Faucet0x68793eA49297eB75DFB4610B68e076D2A5c7646C
USDC0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238
COMP0xA6c8D1c55951e8AC44a0EaA959Be5Fd21cc07531
WBTC0xa035b9e130F2B1AedC733eEFb1C67Ba4c503491F
WETH0x2D5ee574e710219a521449679A4A7f2B43f046ad

Ethereum Sepolia Testnet - WETH Base

Contract Address
cWETHv30x2943ac1216979aD8dB76D9147F64E61adc126e96
cWETHv3 Implementation0x149F2D15f3822C0C935a9c99ddfb804611586cAc
cWETHv3 Ext0xD0b7551E480c101fa9cf3fe0887cCBe59f16216B
Configurator0xc28aD44975C614EaBe0Ed090207314549e1c6624
Configurator Implementation0x2b03014AeEe8DD46de4464da41e7dF9BD154cd66
Proxy Admin0x9e9fA093aa60db36c4E8a01EBf4718095b6e37f0
Comet Factory0x91663d91795049C3D4afC85A7d0AdB15238750aa
Rewards0x8bF5b658bdF0388E8b482ED51B14aef58f90abfD
Bulker0xaD0C044425D81a2E223f4CE699156900fead2Aaa
Faucet0x68793eA49297eB75DFB4610B68e076D2A5c7646C
cbETH0xb9fa8F5eC3Da13B508F462243Ad0555B46E028df
COMP0xA6c8D1c55951e8AC44a0EaA959Be5Fd21cc07531
stETH0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af
wstETH0xB82381A3fBD3FaFA77B3a7bE693342618240067b
WETH0x2D5ee574e710219a521449679A4A7f2B43f046ad

Polygon Mumbai Testnet - USDC Base

Contract Address
cUSDCv30xF09F0369aB0a875254fB565E52226c88f10Bc839
cUSDCv3 Implementation0x6Cd33556D458aC78Cc17b55Eb75B17d23E4deE57
cUSDCv3 Ext0x1c3080d7fd5c97A58E0F2EA19e9Eec4745dC4BDe
Configurator0x64550801B8bf3BF4D8792d46D8903F82e2EC95A9
Configurator Implementation0xA5615c22c3Ab520A77b29F3d32C2831156dFbE7B
Proxy Admin0xfE14E3BdCADDe7ccD3c8EeE3CcC11e3FC8184E47
Comet Factory0x9F7Ac7A36902414Dd4D280E79C5B10162882F0Ba
Timelock0x90b1f90Ed6477d5Ee1Ff14Bef670266DaE9eEb92
Bridge Receiver0xe195d2cBf7f20E40Cf701a9fA3F01fE89bA5a1da
Rewards0x0785f2AC0dCBEDEE4b8D62c25A34098E9A0dF4bB
Bulker0x990D086E52B132f5b4f769829612F756a4a20bb8
Faucet0x1Cea3a83BA17692cEa8DB37D72446f014480F3bE
DAI0x4DAFE12E1293D889221B1980672FE260Ac9dDd28
USDC0xDB3cB4f2688daAB3BFf59C24cC42D4B6285828e9
WETH0xE1e67212B1A4BF629Bdf828e08A3745307537ccE
WBTC0x4B5A0F4E00bC0d6F16A593Cae27338972614E713
WMATIC0xfec23a9E1DBA805ADCF55E0338Bf5E03488FC7Fb

Base Sepolia - USDC Base

Contract Address
cUSDCv30x571621Ce60Cebb0c1D442B5afb38B1663C6Bf017
cUSDCv3 Implementation0xe85D00f657F78c799ec4E9CAFd951ce5891bAde8
cUSDCv3 Ext0x7F8dB47259a6b4461C53eBD230C9161B01B7160E
Configurator0x090a2b1fc84d0b5141d5D5608b12Db19201aE5a6
Configurator Implementation0x62a8ddF40c1fd8B76Cb643fB967912783deBfd79
Proxy Admin0x45f6ceDa8ba0e6c9E998ee932e39da40B4e3D438
Comet Factory0xBA7Ef8536998e22503530E59416717c7D3fEbCA9
Timelock0xb2A7676bA3A258E710c7092B5E763d6f037c1d02
Bridge Receiver0x80c116493DB619560e3380D0fF195e749D8857D7
Rewards0x3394fa1baCC0b47dd0fF28C8573a476a161aF7BC
Bulker0x7D25b2AecF07B5CB87B05e17Aa5cecbA8BCfDBD1
Faucet0xD76cB57d8B097B80a6eE4D1b4d5ef872bfBa6051
USDC0x036CbD53842c5426634e7929541eC2318f3dCF7e
cbETH0x774eD9EDB0C5202dF9A86183804b5D9E99dC6CA3
COMP0x2f535da74048c0874400f0371Fba20DF983A56e2
WETH0x4200000000000000000000000000000000000006

Base Sepolia - WETH Base

Contract Address
cWETHv30x61490650AbaA31393464C3f34E8B29cd1C44118E
cWETHv3 Implementation0xa78f909c0F0dA420e15A1cFa3Be578dB5AE5799E
cWETHv3 Ext0xe28860fBB866751b0c0CB07ce1BA54F467b19B03
Configurator0x090a2b1fc84d0b5141d5D5608b12Db19201aE5a6
Configurator Implementation0x62a8ddF40c1fd8B76Cb643fB967912783deBfd79
Proxy Admin0x45f6ceDa8ba0e6c9E998ee932e39da40B4e3D438
Comet Factory0xBA7Ef8536998e22503530E59416717c7D3fEbCA9
Timelock0xb2A7676bA3A258E710c7092B5E763d6f037c1d02
Bridge Receiver0x80c116493DB619560e3380D0fF195e749D8857D7
Rewards0x3394fa1baCC0b47dd0fF28C8573a476a161aF7BC
Bulker0x7D25b2AecF07B5CB87B05e17Aa5cecbA8BCfDBD1
Faucet0xD76cB57d8B097B80a6eE4D1b4d5ef872bfBa6051
cbETH0x774eD9EDB0C5202dF9A86183804b5D9E99dC6CA3
COMP0x2f535da74048c0874400f0371Fba20DF983A56e2
WETH0x4200000000000000000000000000000000000006

Protocol Contracts

cUSDCv3

This is the main proxy contract for interacting with the first Compound III market. The address is fixed and independent from future upgrades to the market. It is an OpenZeppelin TransparentUpgradeableProxy contract.

cUSDCv3 Implementation

This is the implementation of the market logic contract, as deployed by the Comet Factory via the Configurator.

Do not interact with this contract directly; instead use the cUSDCv3 proxy address with the Comet Interface ABI.

cUSDCv3 Ext

This is an extension of the market logic contract which supports some auxiliary/independent interfaces for the protocol. This is used to add additional functionality without requiring contract space in the main protocol contract.

Do not interact with this contract directly; instead use the cUSDCv3 proxy address with the Comet Interface ABI.

Configurator

This is a proxy contract for the configurator, which is used to set and update parameters of a Comet proxy contract. The configurator deploys implementations of the Comet logic contract according to its configuration. This pattern allows significant gas savings for users of the protocol by ‘constantizing’ the parameters of the protocol.

Configurator Implementation

This is the implementation of the Configurator contract, which can also be upgraded to support unforeseen changes to the protocol.

Proxy Admin

This is the admin of the Comet and Configurator proxy contracts. It is a ProxyAdmin as recommended/implemented by OpenZeppelin according to their upgradeability pattern.

Comet Factory

This is the factory contract capable of producing instances of the Comet implementation/logic contract, and invoked by the Configurator.

Rewards

This is a rewards contract which can hold rewards tokens (e.g. COMP, WETH) and allows claiming rewards by users, according to the core protocol tracking indices.

Bulker

This is an external contract that is not integral to Comet’s function. It allows accounts to bulk multiple operations into a single transaction. This is a useful contract for Compound III user interfaces. The following is an example of steps in a bulked transaction.

  • Wrap Ether to WETH
  • Supply WETH collateral
  • Supply WBTC collateral
  • Borrow USDC

In addition to supplying, borrowing, and wrapping, the bulker contract can also transfer collateral within the protocol and claim rewards.

Developer Resources

The following developer guides and code repositories serve as resources for community members building on Compound. They detail the protocol deployment process, construction of new features, and code examples for implementing external apps that depend on Compound III as infrastructure.

  1. Compound III Developer FAQ
  2. Scenarios, Migrations, and Workflows
  3. Creating a Compound III Liquidator
  4. Building a Comet Extension

Security

The security of the Compound protocol is our highest priority; our development team, alongside third-party auditors and consultants, has invested considerable effort to create a protocol that we believe is safe and dependable. All contract code and balances are publicly verifiable, and security researchers are eligible for a bug bounty for reporting undiscovered vulnerabilities.

We believe that size, visibility, and time are the true test for the security of a smart contract; please exercise caution, and make your own determination of security and suitability.

Audits

The Compound protocol has been reviewed & audited by OpenZeppelin and ChainSecurity.

  1. Compound III Audit by OpenZeppelin
  2. Compound III Security Audit by ChainSecurity