PoolAccountantStorage
This is an abstract contract. Every pool has one associated PoolAccountant that is an implementation of this contract. The each pool's associated PoolAccoutStorage contract is used to store values used by the Pool Accountant. The current version of the abstract class inherits from its predecessor, going back to PoolAccountantStorageV1.
PoolAccountantStorageV1
pool
address pooltotalDebtRatio
uint256 totalDebtRatiototalDebt
uint256 totalDebtstrategies
address[] strategieswithdrawQueue
address[] withdrawQueuePoolAccountantStorageV2
StrategyConfig
struct StrategyConfig {
bool active;
uint256 interestFee;
uint256 debtRate;
uint256 lastRebalance;
uint256 totalDebt;
uint256 totalLoss;
uint256 totalProfit;
uint256 debtRatio;
uint256 externalDepositFee;
}strategy
mapping(address => struct PoolAccountantStorageV2.StrategyConfig) strategyexternalDepositFee
uint256 externalDepositFeeLast updated
Was this helpful?