Aave Market contracts

You are viewing the V1 docs. For V2 contracts, click here.

Aave protocol is an ecosystem of liquidity markets, with the first market being the main Aave Market.

If you need development support, join the #developers channel on our Aave community Discord server.

This page is for the main Aave market. For other markets, see the side menu under 'Deployed Contracts'.

For details of the AAVE and stkAAVE tokens, see the relevant sections.

Mainnet
Ropsten
Kovan
Mainnet

Contracts

Decimal

ABI

Address

LendingPoolAddressesProvider

​

​JSON​

​0x24a42fD28C976A61Df5D00D0599C34c4f90748c8​

LendingPool

​

​JSON​

​0x398eC7346DcD622eDc5ae82352F02bE94C62d119​

LendingPoolCore

​

​JSON​

​0x3dfd23A6c5E8BbcFc9581d2E864a68feb6a076d3​

aETH

18

​JSON​

​0x3a3A65aAb0dd2A17E3F1947bA16138cd37d08c04​

aDAI

18

​JSON​

​0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d​

aUSDC

6

​JSON​

​0x9bA00D6856a4eDF4665BcA2C2309936572473B7E​

aSUSD

18

​JSON​

​0x625aE63000f46200499120B906716420bd059240​

aTUSD

18

​JSON​

​0x4DA9b813057D04BAef4e5800E36083717b4a0341​

aUSDT

6

​JSON​

​0x71fc860F7D3A592A4a98740e39dB31d25db65ae8​

aBUSD

18

​JSON​

​0x6Ee0f7BB50a54AB5253dA0667B0Dc2ee526C30a8​

aBAT

18

​JSON​

​0xE1BA0FB44CCb0D11b80F92f4f8Ed94CA3fF51D00​

aENJ

18

​JSON​

​0x712DB54daA836B53Ef1EcBb9c6ba3b9Efb073F40​

aKNC

18

​JSON​

​0x9D91BE44C06d373a8a226E1f3b146956083803eB​

aAAVE

18

​JSON​

​0xba3D9687Cf50fE253cd2e1cFeEdE1d6787344Ed5​

aLINK

18

​JSON​

​0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84​

aMANA

18

​JSON​

​0x6FCE4A401B6B80ACe52baAefE4421Bd188e76F6f​

aMKR

18

​JSON​

​0x7deB5e830be29F91E298ba5FF1356BB7f8146998​

aREN

18

​JSON​

​0x69948cC03f478B95283F7dbf1CE764d0fc7EC54C​

aREP

18

​JSON​

​0x71010A9D003445aC60C4e6A7017c1E89A477B438​

aSNX

18

​JSON​

​0x328C4c80BC7aCa0834Db37e6600A6c49E12Da4DE​

aUNI

18

​JSON​

​0xB124541127A0A657f056D9Dd06188c4F1b0e5aab​

aWBTC

8

​JSON​

​0xFC4B8ED459e00e5400be803A9BB3954234FD50e3​

aYFI

18

​JSON​

​0x12e51E77DAAA58aA0E9247db7510Ea4B46F9bEAd​

aZRX

18

​JSON​

​0x6Fb0855c404E09c47C3fBCA25f08d4E41f9F062f​

aLEND

18

​JSON​

​0x7D2D3688Df45Ce7C552E19c27e007673da9204B8​

Ropsten

Contracts

ABI

Address

LendingPoolAddressesProvider

​JSON​

​0x1c8756FD2B28e9426CDBDcC7E3c4d64fa9A54728​

LendingPool

​JSON​

​0x9E5C7835E4b13368fd628196C4f1c6cEc89673Fa​

LendingPoolCore

​JSON​

​0x4295Ee704716950A4dE7438086d6f0FBC0BA9472​

aETH

​JSON​

​0x2433A1b6FcF156956599280C3Eb1863247CFE675​

aDAI

​JSON​

​0xcB1Fe6F440c49E9290c3eb7f158534c2dC374201​

aUSDC

​JSON​

​0x2dB6a31f973Ec26F5e17895f0741BB5965d5Ae15​

aSUSD

​JSON​

​0x5D17e0ea2d886F865E40176D71dbc0b59a54d8c1​

aTUSD

​JSON​

​0x9265d51F5ABf1E23bE64418827859bc83ae70a57​

aUSDT

​JSON​

​0x790744bC4257B4a0519a3C5649Ac1d16DDaFAE0D​

aBUSD

​JSON​

​0x81E065164bAC7203c3bFEB1a749F48a64383c6eE​

aBAT

​JSON​

​0x0D0Ff1C81F2Fbc8cbafA8Df4bF668f5ba963Dab4​

aKNC

​JSON​

​0xCf6efd4528d27Df440fdd585a116D3c1fC5aDdEe​

aLEND

​JSON​

​0x383261d0e287f0A641322AEB15E3da50147Dd36b​

aLINK

​JSON​

​0x52fd99c15e6FFf8D4CF1B83b2263a501FDd78973​

aMANA

​JSON​

​0x8e96a4068da80F66ef1CFc7987f0F834c26106fa​

aMKR

​JSON​

​0xEd6A5d671f7c55aa029cbAEa2e5E9A18E9d6a1CE​

aREP

​JSON​

​0xE4B92BcDB2f972e1ccc069D4dB33d5f6363738dE​

aSNX

​JSON​

-

aWBTC

​JSON​

​0xA1c4dB01F8344eCb11219714706C82f0c0c64841​

aZRX

​JSON​

​0x5BDC773c9D3515a5e3Dd415428F92a90E8e63Ae4​

Kovan

Contracts

ABI

Address

LendingPoolAddressesProvider

​JSON​

​0x506B0B2CF20FAA8f38a4E2B524EE43e1f4458Cc5​

LendingPool

​JSON​

​0x580D4Fdc4BF8f9b5ae2fb9225D584fED4AD5375c​

LendingPoolCore

​JSON​

​0x95D1189Ed88B380E319dF73fF00E479fcc4CFa45​

aETH

​JSON​

​0xD483B49F2d55D2c53D32bE6efF735cB001880F79​

aDAI

​JSON​

​0x58AD4cB396411B691A9AAb6F74545b2C5217FE6a​

aUSDC

​JSON​

​0x02F626c6ccb6D2ebC071c068DC1f02Bf5693416a​

aSUSD

​JSON​

​0xb9c1434aB6d5811D1D0E92E8266A37Ae8328e901​

aTUSD

​JSON​

​0x4c76f1b48316489E8a3304Db21cdAeC271cF6eC3​

aUSDT

​JSON​

​0xA01bA9fB493b851F4Ac5093A324CB081A909C34B​

aBUSD

​JSON​

-

aBAT

​JSON​

​0x5ad67de6Fb697e92a7dE99d991F7CdB77EdF5F74​

aKNC

​JSON​

​0xB08EC9EdB6BD7971220FEa04644174f3EbfbDe96​

aLEND

​JSON​

​0xcBa131C7FB05fe3c9720375cD86C99773faAbF23​

aLINK

​JSON​

​0xEC23855Ff01012E1823807CE19a790CeBc4A64dA​

aMANA

​JSON​

​0xe68204D69Cbfaf6124190EFa65ad9C591C0D48e4​

aMKR

​JSON​

​0xfB762B5BAb463f7F35610Ba65e2534993a1c09C6​

aREP

​JSON​

​0x0578469469Db1129271f4eb3EB9D97426506c44c​

aSNX

​JSON​

​0xb4D480f963f4F685F1D51d2B6159D126658B1dA8​

aWBTC

​JSON​

​0xCD5C52C7B30468D16771193C47eAFF43EFc47f5C​

aZRX

​JSON​

​0x0F456900c6bdFddfA27E1E4E4c84EB823a2eE13c​

Reserves assets

Reserves refer to the ERC-20 contracts of the underlying assets.

Since ETH is used directly in the protocol (instead of an abstraction such as WETH), we use a mock address to indicate ETH: 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE

For assets on testnets, we sometimes use another version of the token (e.g. testnet Dai). This is to ensure enough liquidity for our reserves and to easily mint more tokens when needed.

If you are developing on a testnet and require tokens, go to https://testnet.aave.com/faucet, making sure that your wallet is set to the relevant testnet.

Mainnet
Ropsten
Kovan