IRuleStorage
Author: @ShaneDuncan602 @oscarsernarosero @TJ-Everett
This interface outlines the storage structures for each rule stored in diamond
The data structure of each rule storage inside the diamond.
Structs
AccountMaxTradeSizeS
Note The following are market-related oppertation rules. Checks depend on the accuracy of the method to determine when a transfer is part of a trade and what direction it is taking (buy or sell). **** Account Max Trade Sizes ****
TokenMaxBuySellVolumeS
**** Token Max Buy Sell Volume ****
PurchaseFeeByVolRuleS
**** Token Purchase Fee By Volume Rules ****
TokenMaxPriceVolatilityS
**** Token Max Price Volatility ****
TokenMaxTradingVolumeS
**** Token Max Trading Volume ****
TokenMinTxSizeS
**** Token Min Tx Size ****
AccountMinMaxTokenBalanceS
**** Account Minimum/Maximum Token Balance ****
TokenMaxSupplyVolatilityS
**** Token Max Supply Volatility ****
AccountApproveDenyOracleS
**** Account Approve/Deny Oracle ****
TokenMinHoldTimeS
**** Token Min Hold Time ****
AccountMaxValueByAccessLevelS
AccessLevel Rules *** /**** **** Account Max Value by Access Level ****
AccountMaxValueOutByAccessLevelS
**** Account Max Value Out by Access Level ****
TokenMaxDailyTradesS
NFT Rules **** /**** **** Token Max Daily Trades ****
AccountMaxValueByRiskScoreS
Risk Rules **** /**** **** Account Max Value By Risk Score Rules ****
AccountMaxTxValueByRiskScoreS
**** Account Max Transaction Value By Period Rules ****
AMMFeeRuleS
Fee Rules **** /**** **** AMM Fee Rule ****
EnabledActions
**** Storage of RuleApplicationValidationFacet ****