Links

Deployed contracts

Risk adjusted strategy

Contract
ABI
Address
IdleDAI Risk Adjusted (IIP-14)
JSON
IdleUSDC Risk Adjusted (IIP-14)
JSON
IdleUSDT Risk Adjusted (IIP-14)
JSON

Best Yield V3

CONTRACT
STRATEGY
ABI
ADDRESS
IdleDAI
Best Yield
JSON
IdleUSDC
Best Yield
JSON
IdleUSDT
Best Yield
JSON
IdleSUSD
Best Yield
JSON
IdleTUSD
Best Yield
JSON
IdleWBTC
Best Yield
JSON
IdleDAI
Risk Adjusted
JSON
IdleUSDC
Risk Adjusted
JSON
IdleUSDT
Risk Adjusted
JSON
Kovan V3:
*(rebalance not triggered, allocations are fixed on Compound)
CONTRACT
Strategy
ABI
ADDRESS
IdleDAI
Best Yield
JSON
IdleTokenV3 Interface
The following one is the interface for the IdleTokenV3 contract. Note that IdleTokens are ERC20 so they will also support methods from the ERC20 standard like approve , transfer, balanceOf
interface IIdleToken {
function token() external returns (address underlying);
function userAvgPrices(address) external returns (uint256 avgPrice);
function mintIdleToken(uint256 _amount, bool _skipWholeRebalance) external returns (uint256 mintedTokens);
function redeemIdleToken(uint256 _amount, bool _skipRebalance, uint256[] calldata _clientProtocolAmounts) external returns (uint256 redeemedTokens);
function redeemInterestBearingTokens(uint256 _amount) external;
function rebalance() external returns (bool);
function rebalanceWithGST() external returns (bool);
function openRebalance(uint256[] calldata _newAllocations) external returns (bool, uint256 avgApr);
function tokenPrice() external view returns (uint256 price);
function getAPRs() external view returns (address[] memory addresses, uint256[] memory aprs);
function getAvgAPR() external view returns (uint256 avgApr);
function getCurrentAllocations() external view returns (address[] memory tokenAddresses, uint256[] memory amounts, uint256 total);
// Old V2 methods
function mintIdleToken(uint256 _amount, uint256[] calldata _clientProtocolAmounts) external returns (uint256 mintedTokens);
function rebalance(uint256 _newAmount, uint256[] calldata _clientProtocolAmounts) external returns (bool);
}

V2

Mainnet V2:

V1

Mainnet V1:
CONTRACT
ABI
ADDRESS
IdleSAI
JSON