ARKs

ARKs are the contracts that connect deposited funds to the underlying protocol or underlying pools. An ARK can only be assigned to one protocol and is specific to the protocol it supports. A concrete example being an ARK that supplies USDC to Aave V3.

Each ARK will keep track of the underlying protocol asset balance, measuring the APR achieved from the protocol which can then be used by the Rebalancer to move funds between different ARKs. Should an ARK accrue reward tokens then the RAFT contract can harvest these rewards, swap them to the ARK's underlying asset and redeposit the proceeds back in the underlying protocol.

Depending on the complexity of the protocol integration some ARKs may require swap functionality. This opens the door to protocols such as Pendle where Fleet tokens need to be swapped for yield bearing PT (Principal tokens).

Last updated