For the complete documentation index, see llms.txt. This page is also available as Markdown.

API

Opting In to receive interest on smart contract addresses

Use setRebasingOption() on the IRhoToken interface to selectively Opt-In/Opt-Out or isRebasingAccount() to check if a particular account address rebases or not.

/**
 * @notice Interface for yield farming strategies to integrate with various DeFi Protocols like Compound, Aave, dYdX.. etc
 */
interface IRhoToken is IERC20MetadataUpgradeable {
    ...

    /**
     * @notice switches the account type of `msg.sender` between rebasing and non-rebasing
     * @param isRebasing true if setting to rebasing, false if setting to non-rebasing
     * NOTE: this function does nothing if caller is already in the same option
     */
    function setRebasingOption(bool isRebasing) external;

    /**
     * @param account address of account to check
     * @return true if `account` is a rebasing account
     */
    function isRebasingAccount(address account) external view returns (bool);
    
    ...
}

Last updated