Aave Market contracts

Aave protocol is an ecosystem of Money Markets, with the first money 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

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