Skip to content

🪄 update-lending tool #344

@a17

Description

@a17

Task

Update lending.ts market reserves.

Output example

Aave Core Instance [1] reserves
[
...
      {
        // WBTC
        asset: "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
        aToken: "0x5Ee5bf7ae06D1Be5997A1A72006FE6C607eC6DE8",
        aTokenSymbol: "aEthWBTC",
        oracle: "0xDaa4B74C6bAc4e25188e64ebc68DB5050b690cAc",
        oracleName: "Chainlink",
        treasury: "0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c",
        isBorrowable: true,
      },
...
]

Guide

  • Get all pool reserves and aTokens: AaveProtocolDataProvider: getAllReservesTokens, getAllATokens
  • Get oracle by AaveOracle.getSourceOfAsset
  • Get treasury by aToken.RESERVE_TREASURY_ADDRESS()
  • Find hot to get isBorrowable and get it
  • oracleName put same as in other reserves of this market

Metadata

Metadata

Assignees

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions