Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.73 KB

README.md

File metadata and controls

37 lines (20 loc) · 1.73 KB
description
Developers > Best Yield > Methods

Methods

Idle allows you to lend different underlying assets (e.g. DAI, USDC) through the use of IdleTokens. So for each underlying asset supported there is a corresponding IdleToken (e.g. IdleDAI, IdleUSDC) implemented as an IdleToken instance.

Core methods

mintIdleToken: lends assets in Idle and receives IdleTokens back.

redeemIdleToken: redeems your assets and interests and burns IdleTokens.

redeemInterestBearingTokens: redeems interest-bearing assets and burns IdleTokens.

rebalance: reads allocations from IdleRebalancer and changes IdleToken pool allocations if needed.

tokenPrice: gets current IdleToken price without fees.

getAPRs: gets APRs from all implemented protocols.

getAvgApr: gets current IdleToken average APR.

userAvgPrices: gets avg price per IdleToken paid by a user (used to calculate earnings).

getGovTokensAmounts: gets the number of redeemable governance tokens a user can withdraw.

getAllocations: gets an array with the last allocations.

getGovTokens: gets an array with the governance token addresses distributed.

getAllAvailableTokens: gets an array with all interest-bearing token addresses supported.

getProtocolTokenToGov: gets the governance token associated with a specific interest bearing token, if any.

tokenPriceWithFee: gets the current IdleToken price for a specific user, counting fees