Skip to content

Curve LendingΒΆ

Github

The source code for all lending-relevant contracts can be found on GitHub.

Implementations

Implementation contracts are upgradable. They can be either replaced or additional implementation contracts can be set. Therefore, please always make sure to check the most recent ones.

As the creation of lending markets is permissionless, listing all deployed vaults and their correpsonding contracts would exceed the scope of this section. The Factory contract has a market_count variable which represents the total number of markets created, as well as a vaults(arg0: uint256) which returns the vault address at a specific index.

For more informations, please refer to the Factory documentation.


AMM, Controller, and Price Oracle contracts and other variables of a vault can simply be queried:

>>> Vault.amm()
'0xafca625321Df8D6A068bDD8F1585d489D2acF11b'
>>> Vault.controller()
'0xEdA215b7666936DEd834f76f3fBC6F323295110A'
>>> Vault.price_oracle()
'0xE0a4C53408f5ACf3246c83b9b8bD8d36D5ee38B8'

For more informations, please refer to the Vault documentation.


Ethereum

Contract Type Contract Address
AMM implementation 0xB57A959cdB3D5e460f9a7Cc48ed05ec29dfF049a
Controller implementation 0x584B0Fd8F038fe8AEDf4057Ca3cB3D840446fBbf
Vault implementation 0xc014F34D5Ba10B6799d76b0F5ACdEEe577805085
Pool price oracle implementation 0xC455e6c7936C2382f04306D329ABc5d36444D3F8
Monetary Policy Implementation 0x4863c6dF17dD59311B7f67E694DD835ADC87f2d3
Gauge Implementation 0x79D584d2D49eC8CE8Ea379d69364b700bd35874D
OneWay Lending Factory 0xeA6876DDE9e3467564acBeE1Ed5bac88783205E0

Arbitrum

Contract Type Contract Address
AMM implementation 0xaA2377F39419F8f4CB98885076c41fE547C65a6A
Controller implementation 0x2287b7b2bF3d82c3ecC11ca176F4B4F35f920775
Vault implementation 0x104e15102E4Cf33e0e2cB7C304D406B523B04d7a
Pool price oracle implementation 0x57390a776A2312eF8BFc25e8624483303Dd8DfF8
Monetary Policy Implementation 0x0b3536245faDABCF091778C4289caEbDc2c8f5C1
OneWay Lending Factory 0xcaEC110C784c9DF37240a8Ce096D352A75922DeA