DeFi Protocol Lending and Borrowing Rates

How do I access DeFi protocol information using the DIA oracle system?

The oracle contains information about DeFi protocols. You can access a quotation of the current lending and borrowing rates and the as well as the timestamp of the last update.

  1. Call getCoinInfo(protocol_name) with protocol_name being the full protocol name in capital letters, such as COMPOUND. You can use the "Read" section on Etherscan to execute this call.

  2. The response of the call contains four values:

    1. The lending rate with a fix-comma notation of five decimals.

    2. The borrowing rate with a fix-comma notation of five decimals.

    3. The UNIX timestamp of the last oracle update.

    4. The short name of the asset/pool under consideration, e.g., DAI for Compound Protocol.

As of now, the following list of rates is available in this oracle:

  • Aave (DAI)

  • Bitfinex (DAI)

  • bZx (DAI)

  • Compound (DAI)

  • Cream (UNI)

  • DDEX (DAI)

  • dYdX (DAI)

  • ForTube (DAI)

  • MakerDAO (DAI)

  • NUO (DAI)

Remark: The borrowing rate for DAI on MakerDAO refers to the collateral ETH here.