{ "manifestVersion": "3.2", "proxies": [ { "address": "0x631Bd6834C50f6d2B07035c9253b4a19132E888c", "txHash": "0x31392dba72e5f6050dd5a304a52d2a5998d6f03a47ee57423b85c42b5b7bc111", "kind": "uups" }, { "address": "0x1b96F219E8aeE557DD8bD905a6c72cc64eA5BD7B", "txHash": "0xdd4ce2e48b18a75b032de5cc49257f2b3d0fae2d329e4f369a23739c204ab49c", "kind": "uups" }, { "address": "0x0f2d930EE73972132E3a36b7eD6F709Af6E5B879", "txHash": "0xfefc1e8ca14d81bf63252a69580941d6ba99d2e3c352fd31a79ee2c4e93d0053", "kind": "uups" }, { "address": "0x19982e5145ca5401A1084c0BF916c0E0bB343Af9", "txHash": "0xdac90d4a1faad38944b4bc1e3ecb817bc2c59971da2d3b2d26319724e23483cc", "kind": "uups" }, { "address": "0x14246886a1E1202cb6b5a2db793eF3359d536302", "txHash": "0x47e647bce8b16817799357b4e596687250a62f575afffdef107acba3f312848c", "kind": "uups" }, { "address": "0x51eEF57eC57c867AC23945f0ce21aA5A9a2C246c", "txHash": "0x275efe31833afe66dfc68525d2c0d5faa47e07f10b97b1966e83cb6b483c05a9", "kind": "uups" }, { "address": "0x6DaB73519DbaFf23F36FEd24110e2ef5Cfc8aAC9", "txHash": "0x92289fc7a7c1fc0b1c6ac5e077e5fd0c22f8d40e690e257efed2ec0e3cfa3099", "kind": "uups" }, { "address": "0x13bD017E5837b5451447508ebd4Fe65A2B1d4f30", "txHash": "0x56d5c972ab0461ef51443b1c2393bad1a68ea6ed3cfd13218747dea11b0f0c62", "kind": "uups" }, { "address": "0xB9676f3482D332210C5c630Fa265c92171958F92", "txHash": "0xbfd053d3f1bc9a444f36f1e0e0ac3efb04655dd4e5fe7ea7338ef64f9030e4cb", "kind": "uups" }, { "address": "0x1E60013A6eb8966a1b59BC31cE0D07054E591eE7", "txHash": "0xfab5bb7bb47b3c4b233f5eb7123d08be79c25e1f471a83d6f6d2aa3eb23d94d9", "kind": "uups" } ], "impls": { "793e9f7d5e612ca243a1ea11bb5c7f2889b084fb1b51582f2f0888ce7ecc2bd3": { "address": "0xb14d186d4EAcE8131a449126c6208165a3F5FC5b", "txHash": "0xfc058308f2e59eda8d7c298807badd96e31b5e82856b6a6d3a7e44d9edc9df98", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "vaults", "offset": 0, "slot": "0", "type": "t_mapping(t_address,t_bool)", "contract": "USDY", "src": "contracts/ytLp/tokens/USDY.sol:26" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "USDY", "src": "contracts/ytLp/tokens/USDY.sol:93" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_mapping(t_address,t_mapping(t_address,t_uint256))": { "label": "mapping(address => mapping(address => uint256))", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(ERC20Storage)268_storage": { "label": "struct ERC20Upgradeable.ERC20Storage", "members": [ { "label": "_balances", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "offset": 0, "slot": "1" }, { "label": "_totalSupply", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "_name", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "_symbol", "type": "t_string_storage", "offset": 0, "slot": "4" } ], "numberOfBytes": "160" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)59_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.ERC20": [ { "contract": "ERC20Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:33", "offset": 0, "slot": "0" }, { "contract": "ERC20Upgradeable", "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:35", "offset": 0, "slot": "1" }, { "contract": "ERC20Upgradeable", "label": "_totalSupply", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37", "offset": 0, "slot": "2" }, { "contract": "ERC20Upgradeable", "label": "_name", "type": "t_string_storage", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39", "offset": 0, "slot": "3" }, { "contract": "ERC20Upgradeable", "label": "_symbol", "type": "t_string_storage", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40", "offset": 0, "slot": "4" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "00eb5352f258b6c4c0dda668c2483a3974b576fd954baeba892be62c7a3f1f11": { "address": "0x0C3fa01b2D0596B4190edEF1B77534237231C77e", "txHash": "0xf8d4cfe642c81b1e11314390a3f0bd32536900cf58b04efe1f3ec1e8388e3176", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "isMinter", "offset": 0, "slot": "0", "type": "t_mapping(t_address,t_bool)", "contract": "YTLPToken", "src": "contracts/ytLp/tokens/YTLPToken.sol:26" }, { "label": "__gap", "offset": 0, "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "YTLPToken", "src": "contracts/ytLp/tokens/YTLPToken.sol:84" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_mapping(t_address,t_mapping(t_address,t_uint256))": { "label": "mapping(address => mapping(address => uint256))", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_string_storage": { "label": "string", "numberOfBytes": "32" }, "t_struct(ERC20Storage)268_storage": { "label": "struct ERC20Upgradeable.ERC20Storage", "members": [ { "label": "_balances", "type": "t_mapping(t_address,t_uint256)", "offset": 0, "slot": "0" }, { "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "offset": 0, "slot": "1" }, { "label": "_totalSupply", "type": "t_uint256", "offset": 0, "slot": "2" }, { "label": "_name", "type": "t_string_storage", "offset": 0, "slot": "3" }, { "label": "_symbol", "type": "t_string_storage", "offset": 0, "slot": "4" } ], "numberOfBytes": "160" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)59_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.ERC20": [ { "contract": "ERC20Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:33", "offset": 0, "slot": "0" }, { "contract": "ERC20Upgradeable", "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:35", "offset": 0, "slot": "1" }, { "contract": "ERC20Upgradeable", "label": "_totalSupply", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37", "offset": 0, "slot": "2" }, { "contract": "ERC20Upgradeable", "label": "_name", "type": "t_string_storage", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39", "offset": 0, "slot": "3" }, { "contract": "ERC20Upgradeable", "label": "_symbol", "type": "t_string_storage", "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40", "offset": 0, "slot": "4" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "9c8e6194388b1d19133e319b43fc8de8a611fb965a68400c283372bd71a45880": { "address": "0x2201c2B382E1decD933fc8d3503bEcE221B6C46c", "txHash": "0xdc97aafa04e1bdd5db04175f40e988a8a5f43cf698a0435fa28361a445512d39", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "gov", "offset": 0, "slot": "0", "type": "t_address", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:30" }, { "label": "usdcAddress", "offset": 0, "slot": "1", "type": "t_address", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:37" }, { "label": "maxPriceChangeBps", "offset": 0, "slot": "2", "type": "t_uint256", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:40" }, { "label": "usdcPriceFeed", "offset": 0, "slot": "3", "type": "t_contract(AggregatorV3Interface)45", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:43" }, { "label": "spreadBasisPoints", "offset": 0, "slot": "4", "type": "t_mapping(t_address,t_uint256)", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:48" }, { "label": "lastPrice", "offset": 0, "slot": "5", "type": "t_mapping(t_address,t_uint256)", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:51" }, { "label": "isKeeper", "offset": 0, "slot": "6", "type": "t_mapping(t_address,t_bool)", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:52" }, { "label": "__gap", "offset": 0, "slot": "7", "type": "t_array(t_uint256)50_storage", "contract": "YTPriceFeed", "src": "contracts/ytLp/core/YTPriceFeed.sol:339" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_contract(AggregatorV3Interface)45": { "label": "contract AggregatorV3Interface", "numberOfBytes": "20" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "dd936fa1bfbd00e2da0bc221fd431d41d474331996c8544cd34f05a9bbdcd446": { "address": "0x61278a2EBFC07eF0F7f84407291aAD07DA596AB2", "txHash": "0x8785ae6dc252d43c8f61c22bc856626138b44d286f291de251a273bc0a0aee3b", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "gov", "offset": 0, "slot": "0", "type": "t_address", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:50" }, { "label": "ytPoolManager", "offset": 0, "slot": "1", "type": "t_address", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:50" }, { "label": "priceFeed", "offset": 0, "slot": "2", "type": "t_address", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:52" }, { "label": "usdy", "offset": 0, "slot": "3", "type": "t_address", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:53" }, { "label": "isSwapper", "offset": 0, "slot": "4", "type": "t_mapping(t_address,t_bool)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:53" }, { "label": "isSwapEnabled", "offset": 0, "slot": "5", "type": "t_bool", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:58" }, { "label": "emergencyMode", "offset": 1, "slot": "5", "type": "t_bool", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:59" }, { "label": "allWhitelistedTokens", "offset": 0, "slot": "6", "type": "t_array(t_address)dyn_storage", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:60" }, { "label": "whitelistedTokens", "offset": 0, "slot": "7", "type": "t_mapping(t_address,t_bool)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:61" }, { "label": "stableTokens", "offset": 0, "slot": "8", "type": "t_mapping(t_address,t_bool)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:62" }, { "label": "tokenDecimals", "offset": 0, "slot": "9", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:63" }, { "label": "tokenWeights", "offset": 0, "slot": "10", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:64" }, { "label": "totalTokenWeights", "offset": 0, "slot": "11", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:67" }, { "label": "poolAmounts", "offset": 0, "slot": "12", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:68" }, { "label": "tokenBalances", "offset": 0, "slot": "13", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:71" }, { "label": "usdyAmounts", "offset": 0, "slot": "14", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:75" }, { "label": "maxUsdyAmounts", "offset": 0, "slot": "15", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:76" }, { "label": "swapFeeBasisPoints", "offset": 0, "slot": "16", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:78" }, { "label": "stableSwapFeeBasisPoints", "offset": 0, "slot": "17", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:79" }, { "label": "taxBasisPoints", "offset": 0, "slot": "18", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:82" }, { "label": "stableTaxBasisPoints", "offset": 0, "slot": "19", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:84" }, { "label": "hasDynamicFees", "offset": 0, "slot": "20", "type": "t_bool", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:85" }, { "label": "maxSwapSlippageBps", "offset": 0, "slot": "21", "type": "t_uint256", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:88" }, { "label": "maxSwapAmount", "offset": 0, "slot": "22", "type": "t_mapping(t_address,t_uint256)", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:91" }, { "label": "__gap", "offset": 0, "slot": "23", "type": "t_array(t_uint256)50_storage", "contract": "YTVault", "src": "contracts/ytLp/core/YTVault.sol:639" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(ReentrancyGuardStorage)527_storage": { "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", "members": [ { "label": "_status", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.ReentrancyGuard": [ { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "c3884641d5578675e9c669bf4f2c06232fb7da3a2b21b42a792558de383d300e": { "address": "0x96Fe19188c3c7d0EDA441dafC7976fBB3526d28c", "txHash": "0xb8f47c5c526c6187afb36dac0c57d08c135942bac2498361741605a3703a6784", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "gov", "offset": 0, "slot": "0", "type": "t_address", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:40" }, { "label": "ytVault", "offset": 0, "slot": "1", "type": "t_address", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:41" }, { "label": "usdy", "offset": 0, "slot": "2", "type": "t_address", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:42" }, { "label": "ytLP", "offset": 0, "slot": "3", "type": "t_address", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:44" }, { "label": "cooldownDuration", "offset": 0, "slot": "4", "type": "t_uint256", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:45" }, { "label": "lastAddedAt", "offset": 0, "slot": "5", "type": "t_mapping(t_address,t_uint256)", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:45" }, { "label": "isHandler", "offset": 0, "slot": "6", "type": "t_mapping(t_address,t_bool)", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:47" }, { "label": "aumAddition", "offset": 0, "slot": "7", "type": "t_uint256", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:50" }, { "label": "aumDeduction", "offset": 0, "slot": "8", "type": "t_uint256", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:52" }, { "label": "__gap", "offset": 0, "slot": "9", "type": "t_array(t_uint256)50_storage", "contract": "YTPoolManager", "src": "contracts/ytLp/core/YTPoolManager.sol:277" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(ReentrancyGuardStorage)527_storage": { "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", "members": [ { "label": "_status", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.ReentrancyGuard": [ { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "795e825451428b49de56ed54e2559f0164cac37dad0e30b8e15cfda744e0ebf2": { "address": "0x3688CDd7A25613E7b1E7E0ee1aA46c21F66D27F3", "txHash": "0xb4a8ea400c3665653d9b48f066a13df8110fe3acaced4d8fd5cfe17442a43aad", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "gov", "offset": 0, "slot": "0", "type": "t_address", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:33" }, { "label": "usdy", "offset": 0, "slot": "1", "type": "t_address", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:34" }, { "label": "ytLP", "offset": 0, "slot": "2", "type": "t_address", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:35" }, { "label": "ytPoolManager", "offset": 0, "slot": "3", "type": "t_address", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:35" }, { "label": "ytVault", "offset": 0, "slot": "4", "type": "t_address", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:36" }, { "label": "__gap", "offset": 0, "slot": "5", "type": "t_array(t_uint256)50_storage", "contract": "YTRewardRouter", "src": "contracts/ytLp/core/YTRewardRouter.sol:221" } ], "types": { "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(PausableStorage)463_storage": { "label": "struct PausableUpgradeable.PausableStorage", "members": [ { "label": "_paused", "type": "t_bool", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(ReentrancyGuardStorage)527_storage": { "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", "members": [ { "label": "_status", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_address": { "label": "address", "numberOfBytes": "20" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" } }, "namespaces": { "erc7201:openzeppelin.storage.Pausable": [ { "contract": "PausableUpgradeable", "label": "_paused", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.ReentrancyGuard": [ { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "590476e1f3e027b642103f73085ba73ecf9db4a7e570b79bf1ea9d199100e29a": { "address": "0xc22a07Cf4bbDc323bC3288a82E85d1367a470b75", "txHash": "0x1e2237b2bbc89d9ea1addad40ae7f4a464bce0db7abc66804eda0b9d21cac8eb", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "vaultImplementation", "offset": 0, "slot": "0", "type": "t_address", "contract": "YTAssetFactory", "src": "contracts/ytVault/YTAssetFactory.sol:29" }, { "label": "allVaults", "offset": 0, "slot": "1", "type": "t_array(t_address)dyn_storage", "contract": "YTAssetFactory", "src": "contracts/ytVault/YTAssetFactory.sol:33" }, { "label": "isVault", "offset": 0, "slot": "2", "type": "t_mapping(t_address,t_bool)", "contract": "YTAssetFactory", "src": "contracts/ytVault/YTAssetFactory.sol:36" }, { "label": "defaultHardCap", "offset": 0, "slot": "3", "type": "t_uint256", "contract": "YTAssetFactory", "src": "contracts/ytVault/YTAssetFactory.sol:40" }, { "label": "__gap", "offset": 0, "slot": "4", "type": "t_array(t_uint256)50_storage", "contract": "YTAssetFactory", "src": "contracts/ytVault/YTAssetFactory.sol:440" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)59_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" } }, "namespaces": { "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "1c57a61daa38362f8650a87d125022acfc042841e807681a3ff096fcc0f087f1": { "address": "0xff09A4EBC7F871b8B2CdCfE4c94e30E46DE559d5", "txHash": "0x14c51e8cb05e38b39060140256e51c09ce07df0a086e56704886c3b3e6971b6f", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "usdcAddress", "offset": 0, "slot": "0", "type": "t_address", "contract": "LendingPriceFeed", "src": "contracts/ytLending/LendingPriceFeed.sol:10" }, { "label": "usdcPriceFeed", "offset": 0, "slot": "1", "type": "t_contract(AggregatorV3Interface)45", "contract": "LendingPriceFeed", "src": "contracts/ytLending/LendingPriceFeed.sol:11" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)119_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)59_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_contract(AggregatorV3Interface)45": { "label": "contract AggregatorV3Interface", "numberOfBytes": "20" } }, "namespaces": { "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "9a874c5ae80404ee71254240a9dd296c76e6cc0ebf4a68273e9341e65769ce06": { "address": "0xF553843cb7F35378Fd4020d2DFceb90BfD760552", "txHash": "0x2f6d9419faf0e67c24e03550851416b64d0a37809c184be41248b0c1af1d05fc", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "factory", "offset": 0, "slot": "0", "type": "t_mapping(t_address,t_address)", "contract": "ConfiguratorStorage", "src": "contracts/ytLending/ConfiguratorStorage.sol:12" }, { "label": "configuratorParams", "offset": 0, "slot": "1", "type": "t_mapping(t_address,t_struct(Configuration)5629_storage)", "contract": "ConfiguratorStorage", "src": "contracts/ytLending/ConfiguratorStorage.sol:15" }, { "label": "__gap", "offset": 0, "slot": "2", "type": "t_array(t_uint256)50_storage", "contract": "Configurator", "src": "contracts/ytLending/Configurator.sol:209" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)73_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)13_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_struct(AssetConfig)5598_storage)dyn_storage": { "label": "struct LendingConfiguration.AssetConfig[]", "numberOfBytes": "32" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_mapping(t_address,t_address)": { "label": "mapping(address => address)", "numberOfBytes": "32" }, "t_mapping(t_address,t_struct(Configuration)5629_storage)": { "label": "mapping(address => struct LendingConfiguration.Configuration)", "numberOfBytes": "32" }, "t_struct(AssetConfig)5598_storage": { "label": "struct LendingConfiguration.AssetConfig", "members": [ { "label": "asset", "type": "t_address", "offset": 0, "slot": "0" }, { "label": "decimals", "type": "t_uint8", "offset": 20, "slot": "0" }, { "label": "borrowCollateralFactor", "type": "t_uint64", "offset": 21, "slot": "0" }, { "label": "liquidateCollateralFactor", "type": "t_uint64", "offset": 0, "slot": "1" }, { "label": "liquidationFactor", "type": "t_uint64", "offset": 8, "slot": "1" }, { "label": "supplyCap", "type": "t_uint128", "offset": 16, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(Configuration)5629_storage": { "label": "struct LendingConfiguration.Configuration", "members": [ { "label": "baseToken", "type": "t_address", "offset": 0, "slot": "0" }, { "label": "lendingPriceSource", "type": "t_address", "offset": 0, "slot": "1" }, { "label": "supplyKink", "type": "t_uint64", "offset": 20, "slot": "1" }, { "label": "supplyPerYearInterestRateSlopeLow", "type": "t_uint64", "offset": 0, "slot": "2" }, { "label": "supplyPerYearInterestRateSlopeHigh", "type": "t_uint64", "offset": 8, "slot": "2" }, { "label": "supplyPerYearInterestRateBase", "type": "t_uint64", "offset": 16, "slot": "2" }, { "label": "borrowKink", "type": "t_uint64", "offset": 24, "slot": "2" }, { "label": "borrowPerYearInterestRateSlopeLow", "type": "t_uint64", "offset": 0, "slot": "3" }, { "label": "borrowPerYearInterestRateSlopeHigh", "type": "t_uint64", "offset": 8, "slot": "3" }, { "label": "borrowPerYearInterestRateBase", "type": "t_uint64", "offset": 16, "slot": "3" }, { "label": "storeFrontPriceFactor", "type": "t_uint64", "offset": 24, "slot": "3" }, { "label": "baseBorrowMin", "type": "t_uint104", "offset": 0, "slot": "4" }, { "label": "targetReserves", "type": "t_uint104", "offset": 13, "slot": "4" }, { "label": "assetConfigs", "type": "t_array(t_struct(AssetConfig)5598_storage)dyn_storage", "offset": 0, "slot": "5" } ], "numberOfBytes": "192" }, "t_uint104": { "label": "uint104", "numberOfBytes": "13" }, "t_uint128": { "label": "uint128", "numberOfBytes": "16" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "namespaces": { "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "e33b371d8c32236d57742d3258255b08748886b1549c607309a2afdd13723715": { "address": "0x5336FE1bC5c7c1dE35CB053f2f649EA9D4dA3E5F", "txHash": "0x212e27289d8542a68e0e052dedadfa3dcba1079177451b8fc902c2b4dc44f587", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "baseToken", "offset": 0, "slot": "0", "type": "t_address", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:14" }, { "label": "lendingPriceSource", "offset": 0, "slot": "1", "type": "t_address", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:14" }, { "label": "supplyKink", "offset": 20, "slot": "1", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:18" }, { "label": "supplyPerSecondInterestRateSlopeLow", "offset": 0, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:19" }, { "label": "supplyPerSecondInterestRateSlopeHigh", "offset": 8, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:20" }, { "label": "supplyPerSecondInterestRateBase", "offset": 16, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:22" }, { "label": "borrowKink", "offset": 24, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:23" }, { "label": "borrowPerSecondInterestRateSlopeLow", "offset": 0, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:24" }, { "label": "borrowPerSecondInterestRateSlopeHigh", "offset": 8, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:25" }, { "label": "borrowPerSecondInterestRateBase", "offset": 16, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:28" }, { "label": "storeFrontPriceFactor", "offset": 24, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:30" }, { "label": "baseBorrowMin", "offset": 0, "slot": "4", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:32" }, { "label": "targetReserves", "offset": 13, "slot": "4", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:33" }, { "label": "assetConfigs", "offset": 0, "slot": "5", "type": "t_mapping(t_address,t_struct(AssetConfig)5598_storage)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:34" }, { "label": "assetList", "offset": 0, "slot": "6", "type": "t_array(t_address)dyn_storage", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:38" }, { "label": "userBasic", "offset": 0, "slot": "7", "type": "t_mapping(t_address,t_struct(UserBasic)6121_storage)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:43" }, { "label": "userCollateral", "offset": 0, "slot": "8", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:47" }, { "label": "totalSupplyBase", "offset": 0, "slot": "9", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:52" }, { "label": "totalBorrowBase", "offset": 13, "slot": "9", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:54" }, { "label": "supplyIndex", "offset": 0, "slot": "10", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:55" }, { "label": "borrowIndex", "offset": 0, "slot": "11", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:56" }, { "label": "lastAccrualTime", "offset": 0, "slot": "12", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:56" }, { "label": "collateralReserves", "offset": 0, "slot": "13", "type": "t_mapping(t_address,t_uint256)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:59" }, { "label": "__gap", "offset": 0, "slot": "14", "type": "t_array(t_uint256)50_storage", "contract": "Lending", "src": "contracts/ytLending/Lending.sol:681" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)73_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)13_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(PausableStorage)224_storage": { "label": "struct PausableUpgradeable.PausableStorage", "members": [ { "label": "_paused", "type": "t_bool", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(ReentrancyGuardStorage)288_storage": { "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", "members": [ { "label": "_status", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_int104": { "label": "int104", "numberOfBytes": "13" }, "t_mapping(t_address,t_mapping(t_address,t_uint256))": { "label": "mapping(address => mapping(address => uint256))", "numberOfBytes": "32" }, "t_mapping(t_address,t_struct(AssetConfig)5598_storage)": { "label": "mapping(address => struct LendingConfiguration.AssetConfig)", "numberOfBytes": "32" }, "t_mapping(t_address,t_struct(UserBasic)6121_storage)": { "label": "mapping(address => struct LendingStorage.UserBasic)", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_struct(AssetConfig)5598_storage": { "label": "struct LendingConfiguration.AssetConfig", "members": [ { "label": "asset", "type": "t_address", "offset": 0, "slot": "0" }, { "label": "decimals", "type": "t_uint8", "offset": 20, "slot": "0" }, { "label": "borrowCollateralFactor", "type": "t_uint64", "offset": 21, "slot": "0" }, { "label": "liquidateCollateralFactor", "type": "t_uint64", "offset": 0, "slot": "1" }, { "label": "liquidationFactor", "type": "t_uint64", "offset": 8, "slot": "1" }, { "label": "supplyCap", "type": "t_uint128", "offset": 16, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(UserBasic)6121_storage": { "label": "struct LendingStorage.UserBasic", "members": [ { "label": "principal", "type": "t_int104", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint104": { "label": "uint104", "numberOfBytes": "13" }, "t_uint128": { "label": "uint128", "numberOfBytes": "16" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "namespaces": { "erc7201:openzeppelin.storage.ReentrancyGuard": [ { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Pausable": [ { "contract": "PausableUpgradeable", "label": "_paused", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } }, "1bb5768835faba7e8b2f3c313803b45e9d5164ced122d269a03955f55901fb91": { "address": "0x67aA0230Bb42c5DEAE2f536EC22884c518Cab20C", "txHash": "0x651822c07d55e17df9020f62a3355668f5c4ef6ad7899c7d9f38590c043c396f", "layout": { "solcVersion": "0.8.28", "storage": [ { "label": "baseToken", "offset": 0, "slot": "0", "type": "t_address", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:14" }, { "label": "lendingPriceSource", "offset": 0, "slot": "1", "type": "t_address", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:14" }, { "label": "supplyKink", "offset": 20, "slot": "1", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:18" }, { "label": "supplyPerSecondInterestRateSlopeLow", "offset": 0, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:19" }, { "label": "supplyPerSecondInterestRateSlopeHigh", "offset": 8, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:20" }, { "label": "supplyPerSecondInterestRateBase", "offset": 16, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:22" }, { "label": "borrowKink", "offset": 24, "slot": "2", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:23" }, { "label": "borrowPerSecondInterestRateSlopeLow", "offset": 0, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:24" }, { "label": "borrowPerSecondInterestRateSlopeHigh", "offset": 8, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:25" }, { "label": "borrowPerSecondInterestRateBase", "offset": 16, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:28" }, { "label": "storeFrontPriceFactor", "offset": 24, "slot": "3", "type": "t_uint64", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:30" }, { "label": "baseBorrowMin", "offset": 0, "slot": "4", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:32" }, { "label": "targetReserves", "offset": 13, "slot": "4", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:33" }, { "label": "assetConfigs", "offset": 0, "slot": "5", "type": "t_mapping(t_address,t_struct(AssetConfig)5618_storage)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:34" }, { "label": "assetList", "offset": 0, "slot": "6", "type": "t_array(t_address)dyn_storage", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:38" }, { "label": "userBasic", "offset": 0, "slot": "7", "type": "t_mapping(t_address,t_struct(UserBasic)6141_storage)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:43" }, { "label": "userCollateral", "offset": 0, "slot": "8", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:47" }, { "label": "totalSupplyBase", "offset": 0, "slot": "9", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:52" }, { "label": "totalBorrowBase", "offset": 13, "slot": "9", "type": "t_uint104", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:54" }, { "label": "supplyIndex", "offset": 0, "slot": "10", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:55" }, { "label": "borrowIndex", "offset": 0, "slot": "11", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:56" }, { "label": "lastAccrualTime", "offset": 0, "slot": "12", "type": "t_uint256", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:56" }, { "label": "collateralReserves", "offset": 0, "slot": "13", "type": "t_mapping(t_address,t_uint256)", "contract": "LendingStorage", "src": "contracts/ytLending/LendingStorage.sol:59" }, { "label": "__gap", "offset": 0, "slot": "14", "type": "t_array(t_uint256)50_storage", "contract": "Lending", "src": "contracts/ytLending/Lending.sol:686" } ], "types": { "t_address": { "label": "address", "numberOfBytes": "20" }, "t_bool": { "label": "bool", "numberOfBytes": "1" }, "t_struct(InitializableStorage)73_storage": { "label": "struct Initializable.InitializableStorage", "members": [ { "label": "_initialized", "type": "t_uint64", "offset": 0, "slot": "0" }, { "label": "_initializing", "type": "t_bool", "offset": 8, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(OwnableStorage)13_storage": { "label": "struct OwnableUpgradeable.OwnableStorage", "members": [ { "label": "_owner", "type": "t_address", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(PausableStorage)224_storage": { "label": "struct PausableUpgradeable.PausableStorage", "members": [ { "label": "_paused", "type": "t_bool", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_struct(ReentrancyGuardStorage)288_storage": { "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", "members": [ { "label": "_status", "type": "t_uint256", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, "t_uint64": { "label": "uint64", "numberOfBytes": "8" }, "t_array(t_address)dyn_storage": { "label": "address[]", "numberOfBytes": "32" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]", "numberOfBytes": "1600" }, "t_int104": { "label": "int104", "numberOfBytes": "13" }, "t_mapping(t_address,t_mapping(t_address,t_uint256))": { "label": "mapping(address => mapping(address => uint256))", "numberOfBytes": "32" }, "t_mapping(t_address,t_struct(AssetConfig)5618_storage)": { "label": "mapping(address => struct LendingConfiguration.AssetConfig)", "numberOfBytes": "32" }, "t_mapping(t_address,t_struct(UserBasic)6141_storage)": { "label": "mapping(address => struct LendingStorage.UserBasic)", "numberOfBytes": "32" }, "t_mapping(t_address,t_uint256)": { "label": "mapping(address => uint256)", "numberOfBytes": "32" }, "t_struct(AssetConfig)5618_storage": { "label": "struct LendingConfiguration.AssetConfig", "members": [ { "label": "asset", "type": "t_address", "offset": 0, "slot": "0" }, { "label": "decimals", "type": "t_uint8", "offset": 20, "slot": "0" }, { "label": "borrowCollateralFactor", "type": "t_uint64", "offset": 21, "slot": "0" }, { "label": "liquidateCollateralFactor", "type": "t_uint64", "offset": 0, "slot": "1" }, { "label": "liquidationFactor", "type": "t_uint64", "offset": 8, "slot": "1" }, { "label": "supplyCap", "type": "t_uint128", "offset": 16, "slot": "1" } ], "numberOfBytes": "64" }, "t_struct(UserBasic)6141_storage": { "label": "struct LendingStorage.UserBasic", "members": [ { "label": "principal", "type": "t_int104", "offset": 0, "slot": "0" } ], "numberOfBytes": "32" }, "t_uint104": { "label": "uint104", "numberOfBytes": "13" }, "t_uint128": { "label": "uint128", "numberOfBytes": "16" }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "namespaces": { "erc7201:openzeppelin.storage.ReentrancyGuard": [ { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Pausable": [ { "contract": "PausableUpgradeable", "label": "_paused", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Ownable": [ { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", "offset": 0, "slot": "0" } ], "erc7201:openzeppelin.storage.Initializable": [ { "contract": "Initializable", "label": "_initialized", "type": "t_uint64", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69", "offset": 0, "slot": "0" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73", "offset": 8, "slot": "0" } ] } } } } }