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 pool
totalDebtRatio
uint256 totalDebtRatio
totalDebt
uint256 totalDebt
strategies
address[] strategies
withdrawQueue
address[] withdrawQueue
PoolAccountantStorageV2
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) strategy
externalDepositFee
uint256 externalDepositFee
Last updated
Was this helpful?