IdleToken– holds pooled funds of all users for a specific asset and issues ERC20 shares of the pool (IdleTokens) for each deposit.
IdleFuse– wrappers contract used by
IdleTokento interact with the lending protocols implemented
IdleTokencontracts check if the new allocation is different and eventually accept it. This triggers a rebalance which mints or redeem the pooled funds on different lending protocols via the dedicated wrappers (