AMM market
The AMM market supports LP tokens from certain Automated Market Maker (AMM) decentralised exchanges, such as Uniswap v2 and Balancer.
Mainnet
Kovan
Contracts
Code
Address
​LendingPool​
​Github​
​LendingPoolConfigurator​
​Github​
​ProtocolDataProvider​
​Github​
​WETHGateway​
​Github​
​EmergencyAdmin​
​
​Pool Admin​
​
​AaveCollector​
​
Always ensure you are using the latest LendingPool address, since Kovan may be updated from time to time. You retrieve this by getting the latest LendingPoolAddressesProvider, then getting the latest LendingPool address.
Contracts
Code
Address
​LendingPool​
​Github​
​LendingPoolConfigurator​
​Github​
EmergencyAdmin
​
PoolAdmin
​
​WETHGateway​
​Github​
For governance related contracts, see the Voting & Governance section.
The below information can also be programatically fetched by calling getReserveTokensAddresses().
All tokens use 18 decimals, unless indicated otherwise.
Mainnet
Kovan
Addresses are also available via JSON here under aave-amm.
Asset
Token Addresses
​WETH​
​aToken, stable debt, variable debt​
​DAI​
​aToken, stable debt, variable debt​
​USDC**
​aToken, stable debt, variable debt​
​USDT**
​aToken, stable debt, variable debt​
​WBTC***
​aToken, stable debt, variable debt​
​G-UNI USDC/USDT​
​G-UNI DAI/USDC​
​aToken, stable debt, variable debt​
​UniDAIWETH​
​aToken, stable debt, variable debt​
​UniWBTCWETH​
​aToken, stable debt, variable debt​
​UniAAVEWETH​
​aToken, stable debt, variable debt​
​UniBATWETH​
​aToken, stable debt, variable debt​
​UniDAIUSDC​
​aToken, stable debt, variable debt​
​UniCRVWETH​
​aToken, stable debt, variable debt​
​UniLINKWETH​
​aToken, stable debt, variable debt​
​UniMKRWETH​
​aToken, stable debt, variable debt​
​UniRENWETH​
​aToken, stable debt, variable debt​
​UniSNXWETH​
​aToken, stable debt, variable debt​
​UniUNIWETH​
​aToken, stable debt, variable debt​
​UniUSDCWETH​
​aToken, stable debt, variable debt​
​UniWBTCUSDC​
​aToken, stable debt, variable debt​
**: 6 decimals ***: 8 decimals
For assets on testnets, we use different versions 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.
As testnet assets may change frequently, ensure you are using the right asset by minting from our testnet faucet (as mentioned above) and use the ProtocolDataProvider to fetch all the relevant assets using getReserveTokensAddresses.
For your convenience, an up to date list of Kovan addresses is available in JSON here.
Copy link