1 line
34 KiB
JSON
1 line
34 KiB
JSON
{"abi":[{"type":"function","name":"assetConfigs","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"asset","type":"address","internalType":"address"},{"name":"priceFeed","type":"address","internalType":"address"},{"name":"decimals","type":"uint8","internalType":"uint8"},{"name":"borrowCollateralFactor","type":"uint64","internalType":"uint64"},{"name":"liquidateCollateralFactor","type":"uint64","internalType":"uint64"},{"name":"liquidationFactor","type":"uint64","internalType":"uint64"},{"name":"supplyCap","type":"uint128","internalType":"uint128"}],"stateMutability":"view"},{"type":"function","name":"assetList","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"baseBorrowMin","inputs":[],"outputs":[{"name":"","type":"uint104","internalType":"uint104"}],"stateMutability":"view"},{"type":"function","name":"baseToken","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"baseTokenPriceFeed","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"borrowIndex","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"borrowKink","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"borrowPerSecondInterestRateBase","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"borrowPerSecondInterestRateSlopeHigh","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"borrowPerSecondInterestRateSlopeLow","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"collateralReserves","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"lastAccrualTime","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"storeFrontPriceFactor","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"supplyIndex","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"supplyKink","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"supplyPerSecondInterestRateBase","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"supplyPerSecondInterestRateSlopeHigh","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"supplyPerSecondInterestRateSlopeLow","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"targetReserves","inputs":[],"outputs":[{"name":"","type":"uint104","internalType":"uint104"}],"stateMutability":"view"},{"type":"function","name":"totalBorrowBase","inputs":[],"outputs":[{"name":"","type":"uint104","internalType":"uint104"}],"stateMutability":"view"},{"type":"function","name":"totalSupplyBase","inputs":[],"outputs":[{"name":"","type":"uint104","internalType":"uint104"}],"stateMutability":"view"},{"type":"function","name":"trackingIndexScale","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"type":"function","name":"userBasic","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"principal","type":"int104","internalType":"int104"}],"stateMutability":"view"},{"type":"function","name":"userCollateral","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"assetConfigs(address)":"7609d7f6","assetList(uint256)":"a0b4b301","baseBorrowMin()":"300e6beb","baseToken()":"c55dae63","baseTokenPriceFeed()":"e7dad6bd","borrowIndex()":"aa5af0fd","borrowKink()":"9241a561","borrowPerSecondInterestRateBase()":"7914acc7","borrowPerSecondInterestRateSlopeHigh()":"2a48cf12","borrowPerSecondInterestRateSlopeLow()":"2d05670b","collateralReserves(address)":"cf31a17e","lastAccrualTime()":"d7e72708","storeFrontPriceFactor()":"1f5954bd","supplyIndex()":"98f1bc12","supplyKink()":"a5b4ff79","supplyPerSecondInterestRateBase()":"94920cca","supplyPerSecondInterestRateSlopeHigh()":"804de71f","supplyPerSecondInterestRateSlopeLow()":"5a94b8d1","targetReserves()":"32176c49","totalBorrowBase()":"74471361","totalSupplyBase()":"278cc7a0","trackingIndexScale()":"aba7f15e","userBasic(address)":"dc4abafd","userCollateral(address,address)":"2b92a07d"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"assetConfigs\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"priceFeed\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"borrowCollateralFactor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"liquidateCollateralFactor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"liquidationFactor\",\"type\":\"uint64\"},{\"internalType\":\"uint128\",\"name\":\"supplyCap\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"assetList\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseBorrowMin\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"\",\"type\":\"uint104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseTokenPriceFeed\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowKink\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowPerSecondInterestRateBase\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowPerSecondInterestRateSlopeHigh\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowPerSecondInterestRateSlopeLow\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"collateralReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastAccrualTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"storeFrontPriceFactor\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyKink\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyPerSecondInterestRateBase\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyPerSecondInterestRateSlopeHigh\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"supplyPerSecondInterestRateSlopeLow\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetReserves\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"\",\"type\":\"uint104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBorrowBase\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"\",\"type\":\"uint104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupplyBase\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"\",\"type\":\"uint104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"trackingIndexScale\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userBasic\",\"outputs\":[{\"internalType\":\"int104\",\"name\":\"principal\",\"type\":\"int104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userCollateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"LendingStorage\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"\\u501f\\u8d37\\u6c60\\u5b58\\u50a8\\u53d8\\u91cf\\u5b9a\\u4e49\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/ytLending/LendingStorage.sol\":\"LendingStorage\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/ytLending/LendingConfiguration.sol\":{\"keccak256\":\"0xb865cb13a3cdd84c409188043405fce03159fef567296b4ad795eebfbe3ba1ce\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://05b6f564c096a2dc656c9b06a6683b723314d01ec194f4a3f288c7d2ecca54f3\",\"dweb:/ipfs/QmYbAD9EDyGBCjHid2hP7m1qmd19bXR7h2hyDA8F1AP2ow\"]},\"contracts/ytLending/LendingStorage.sol\":{\"keccak256\":\"0xf484e95c1cded3561be679c2d631da2d75b1ecf4c8af24e52f0e8cfdd02c5f09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4fd7f2933b3a2680c6f4c59e0039aa34d03c1f1b1af000808a0cf4e6220facb4\",\"dweb:/ipfs/QmbTP3xvezfAuRfgPSD2vffdYjgaR3uXU1EWTN47mBbxy5\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"assetConfigs","outputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"address","name":"priceFeed","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint64","name":"borrowCollateralFactor","type":"uint64"},{"internalType":"uint64","name":"liquidateCollateralFactor","type":"uint64"},{"internalType":"uint64","name":"liquidationFactor","type":"uint64"},{"internalType":"uint128","name":"supplyCap","type":"uint128"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"assetList","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"baseBorrowMin","outputs":[{"internalType":"uint104","name":"","type":"uint104"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"baseToken","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"baseTokenPriceFeed","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"borrowIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"borrowKink","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"borrowPerSecondInterestRateBase","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"borrowPerSecondInterestRateSlopeHigh","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"borrowPerSecondInterestRateSlopeLow","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"collateralReserves","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"lastAccrualTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"storeFrontPriceFactor","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"supplyIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"supplyKink","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"supplyPerSecondInterestRateBase","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"supplyPerSecondInterestRateSlopeHigh","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"supplyPerSecondInterestRateSlopeLow","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"targetReserves","outputs":[{"internalType":"uint104","name":"","type":"uint104"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalBorrowBase","outputs":[{"internalType":"uint104","name":"","type":"uint104"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupplyBase","outputs":[{"internalType":"uint104","name":"","type":"uint104"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"trackingIndexScale","outputs":[{"internalType":"uint64","name":"","type":"uint64"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"userBasic","outputs":[{"internalType":"int104","name":"principal","type":"int104"}]},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"userCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@ensdomains/=node_modules/@ensdomains/","@openzeppelin/=node_modules/@openzeppelin/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/ytLending/LendingStorage.sol":"LendingStorage"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"contracts/ytLending/LendingConfiguration.sol":{"keccak256":"0xb865cb13a3cdd84c409188043405fce03159fef567296b4ad795eebfbe3ba1ce","urls":["bzz-raw://05b6f564c096a2dc656c9b06a6683b723314d01ec194f4a3f288c7d2ecca54f3","dweb:/ipfs/QmYbAD9EDyGBCjHid2hP7m1qmd19bXR7h2hyDA8F1AP2ow"],"license":"MIT"},"contracts/ytLending/LendingStorage.sol":{"keccak256":"0xf484e95c1cded3561be679c2d631da2d75b1ecf4c8af24e52f0e8cfdd02c5f09","urls":["bzz-raw://4fd7f2933b3a2680c6f4c59e0039aa34d03c1f1b1af000808a0cf4e6220facb4","dweb:/ipfs/QmbTP3xvezfAuRfgPSD2vffdYjgaR3uXU1EWTN47mBbxy5"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"contracts/ytLending/LendingStorage.sol","id":6059,"exportedSymbols":{"LendingConfiguration":[5536],"LendingStorage":[6058]},"nodeType":"SourceUnit","src":"32:1790:16","nodes":[{"id":5989,"nodeType":"PragmaDirective","src":"32:23:16","nodes":[],"literals":["solidity","^","0.8",".0"]},{"id":5990,"nodeType":"ImportDirective","src":"57:36:16","nodes":[],"absolutePath":"contracts/ytLending/LendingConfiguration.sol","file":"./LendingConfiguration.sol","nameLocation":"-1:-1:-1","scope":6059,"sourceUnit":5537,"symbolAliases":[],"unitAlias":""},{"id":6058,"nodeType":"ContractDefinition","src":"167:1653:16","nodes":[{"id":5995,"nodeType":"VariableDeclaration","src":"255:24:16","nodes":[],"constant":false,"functionSelector":"c55dae63","mutability":"mutable","name":"baseToken","nameLocation":"270:9:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5994,"name":"address","nodeType":"ElementaryTypeName","src":"255:7:16","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":5997,"nodeType":"VariableDeclaration","src":"285:33:16","nodes":[],"constant":false,"functionSelector":"e7dad6bd","mutability":"mutable","name":"baseTokenPriceFeed","nameLocation":"300:18:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":5996,"name":"address","nodeType":"ElementaryTypeName","src":"285:7:16","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"public"},{"id":5999,"nodeType":"VariableDeclaration","src":"394:24:16","nodes":[],"constant":false,"functionSelector":"a5b4ff79","mutability":"mutable","name":"supplyKink","nameLocation":"408:10:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":5998,"name":"uint64","nodeType":"ElementaryTypeName","src":"394:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6001,"nodeType":"VariableDeclaration","src":"424:49:16","nodes":[],"constant":false,"functionSelector":"5a94b8d1","mutability":"mutable","name":"supplyPerSecondInterestRateSlopeLow","nameLocation":"438:35:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6000,"name":"uint64","nodeType":"ElementaryTypeName","src":"424:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6003,"nodeType":"VariableDeclaration","src":"479:50:16","nodes":[],"constant":false,"functionSelector":"804de71f","mutability":"mutable","name":"supplyPerSecondInterestRateSlopeHigh","nameLocation":"493:36:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6002,"name":"uint64","nodeType":"ElementaryTypeName","src":"479:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6005,"nodeType":"VariableDeclaration","src":"535:45:16","nodes":[],"constant":false,"functionSelector":"94920cca","mutability":"mutable","name":"supplyPerSecondInterestRateBase","nameLocation":"549:31:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6004,"name":"uint64","nodeType":"ElementaryTypeName","src":"535:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6007,"nodeType":"VariableDeclaration","src":"591:24:16","nodes":[],"constant":false,"functionSelector":"9241a561","mutability":"mutable","name":"borrowKink","nameLocation":"605:10:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6006,"name":"uint64","nodeType":"ElementaryTypeName","src":"591:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6009,"nodeType":"VariableDeclaration","src":"621:49:16","nodes":[],"constant":false,"functionSelector":"2d05670b","mutability":"mutable","name":"borrowPerSecondInterestRateSlopeLow","nameLocation":"635:35:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6008,"name":"uint64","nodeType":"ElementaryTypeName","src":"621:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6011,"nodeType":"VariableDeclaration","src":"676:50:16","nodes":[],"constant":false,"functionSelector":"2a48cf12","mutability":"mutable","name":"borrowPerSecondInterestRateSlopeHigh","nameLocation":"690:36:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6010,"name":"uint64","nodeType":"ElementaryTypeName","src":"676:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6013,"nodeType":"VariableDeclaration","src":"732:45:16","nodes":[],"constant":false,"functionSelector":"7914acc7","mutability":"mutable","name":"borrowPerSecondInterestRateBase","nameLocation":"746:31:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6012,"name":"uint64","nodeType":"ElementaryTypeName","src":"732:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6015,"nodeType":"VariableDeclaration","src":"808:35:16","nodes":[],"constant":false,"functionSelector":"1f5954bd","mutability":"mutable","name":"storeFrontPriceFactor","nameLocation":"822:21:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6014,"name":"uint64","nodeType":"ElementaryTypeName","src":"808:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6017,"nodeType":"VariableDeclaration","src":"849:32:16","nodes":[],"constant":false,"functionSelector":"aba7f15e","mutability":"mutable","name":"trackingIndexScale","nameLocation":"863:18:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"},"typeName":{"id":6016,"name":"uint64","nodeType":"ElementaryTypeName","src":"849:6:16","typeDescriptions":{"typeIdentifier":"t_uint64","typeString":"uint64"}},"visibility":"public"},{"id":6019,"nodeType":"VariableDeclaration","src":"887:28:16","nodes":[],"constant":false,"functionSelector":"300e6beb","mutability":"mutable","name":"baseBorrowMin","nameLocation":"902:13:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"},"typeName":{"id":6018,"name":"uint104","nodeType":"ElementaryTypeName","src":"887:7:16","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"}},"visibility":"public"},{"id":6021,"nodeType":"VariableDeclaration","src":"921:29:16","nodes":[],"constant":false,"functionSelector":"32176c49","mutability":"mutable","name":"targetReserves","nameLocation":"936:14:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"},"typeName":{"id":6020,"name":"uint104","nodeType":"ElementaryTypeName","src":"921:7:16","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"}},"visibility":"public"},{"id":6026,"nodeType":"VariableDeclaration","src":"981:51:16","nodes":[],"constant":false,"functionSelector":"7609d7f6","mutability":"mutable","name":"assetConfigs","nameLocation":"1020:12:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_AssetConfig_$5502_storage_$","typeString":"mapping(address => struct LendingConfiguration.AssetConfig)"},"typeName":{"id":6025,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":6022,"name":"address","nodeType":"ElementaryTypeName","src":"989:7:16","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"981:31:16","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_AssetConfig_$5502_storage_$","typeString":"mapping(address => struct LendingConfiguration.AssetConfig)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":6024,"nodeType":"UserDefinedTypeName","pathNode":{"id":6023,"name":"AssetConfig","nameLocations":["1000:11:16"],"nodeType":"IdentifierPath","referencedDeclaration":5502,"src":"1000:11:16"},"referencedDeclaration":5502,"src":"1000:11:16","typeDescriptions":{"typeIdentifier":"t_struct$_AssetConfig_$5502_storage_ptr","typeString":"struct LendingConfiguration.AssetConfig"}}},"visibility":"public"},{"id":6029,"nodeType":"VariableDeclaration","src":"1038:26:16","nodes":[],"constant":false,"functionSelector":"a0b4b301","mutability":"mutable","name":"assetList","nameLocation":"1055:9:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage","typeString":"address[]"},"typeName":{"baseType":{"id":6027,"name":"address","nodeType":"ElementaryTypeName","src":"1038:7:16","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":6028,"nodeType":"ArrayTypeName","src":"1038:9:16","typeDescriptions":{"typeIdentifier":"t_array$_t_address_$dyn_storage_ptr","typeString":"address[]"}},"visibility":"public"},{"id":6032,"nodeType":"StructDefinition","src":"1101:108:16","nodes":[],"canonicalName":"LendingStorage.UserBasic","members":[{"constant":false,"id":6031,"mutability":"mutable","name":"principal","nameLocation":"1135:9:16","nodeType":"VariableDeclaration","scope":6032,"src":"1128:16:16","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_int104","typeString":"int104"},"typeName":{"id":6030,"name":"int104","nodeType":"ElementaryTypeName","src":"1128:6:16","typeDescriptions":{"typeIdentifier":"t_int104","typeString":"int104"}},"visibility":"internal"}],"name":"UserBasic","nameLocation":"1108:9:16","scope":6058,"visibility":"public"},{"id":6037,"nodeType":"VariableDeclaration","src":"1214:46:16","nodes":[],"constant":false,"functionSelector":"dc4abafd","mutability":"mutable","name":"userBasic","nameLocation":"1251:9:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_UserBasic_$6032_storage_$","typeString":"mapping(address => struct LendingStorage.UserBasic)"},"typeName":{"id":6036,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":6033,"name":"address","nodeType":"ElementaryTypeName","src":"1222:7:16","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1214:29:16","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_UserBasic_$6032_storage_$","typeString":"mapping(address => struct LendingStorage.UserBasic)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":6035,"nodeType":"UserDefinedTypeName","pathNode":{"id":6034,"name":"UserBasic","nameLocations":["1233:9:16"],"nodeType":"IdentifierPath","referencedDeclaration":6032,"src":"1233:9:16"},"referencedDeclaration":6032,"src":"1233:9:16","typeDescriptions":{"typeIdentifier":"t_struct$_UserBasic_$6032_storage_ptr","typeString":"struct LendingStorage.UserBasic"}}},"visibility":"public"},{"id":6043,"nodeType":"VariableDeclaration","src":"1300:69:16","nodes":[],"constant":false,"functionSelector":"2b92a07d","mutability":"mutable","name":"userCollateral","nameLocation":"1355:14:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"typeName":{"id":6042,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":6038,"name":"address","nodeType":"ElementaryTypeName","src":"1308:7:16","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1300:47:16","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$","typeString":"mapping(address => mapping(address => uint256))"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":6041,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":6039,"name":"address","nodeType":"ElementaryTypeName","src":"1327:7:16","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1319:27:16","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":6040,"name":"uint256","nodeType":"ElementaryTypeName","src":"1338:7:16","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}}},"visibility":"public"},{"id":6045,"nodeType":"VariableDeclaration","src":"1421:30:16","nodes":[],"constant":false,"functionSelector":"278cc7a0","mutability":"mutable","name":"totalSupplyBase","nameLocation":"1436:15:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"},"typeName":{"id":6044,"name":"uint104","nodeType":"ElementaryTypeName","src":"1421:7:16","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"}},"visibility":"public"},{"id":6047,"nodeType":"VariableDeclaration","src":"1457:30:16","nodes":[],"constant":false,"functionSelector":"74471361","mutability":"mutable","name":"totalBorrowBase","nameLocation":"1472:15:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"},"typeName":{"id":6046,"name":"uint104","nodeType":"ElementaryTypeName","src":"1457:7:16","typeDescriptions":{"typeIdentifier":"t_uint104","typeString":"uint104"}},"visibility":"public"},{"id":6049,"nodeType":"VariableDeclaration","src":"1518:26:16","nodes":[],"constant":false,"functionSelector":"98f1bc12","mutability":"mutable","name":"supplyIndex","nameLocation":"1533:11:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":6048,"name":"uint256","nodeType":"ElementaryTypeName","src":"1518:7:16","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":6051,"nodeType":"VariableDeclaration","src":"1550:26:16","nodes":[],"constant":false,"functionSelector":"aa5af0fd","mutability":"mutable","name":"borrowIndex","nameLocation":"1565:11:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":6050,"name":"uint256","nodeType":"ElementaryTypeName","src":"1550:7:16","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":6053,"nodeType":"VariableDeclaration","src":"1582:30:16","nodes":[],"constant":false,"functionSelector":"d7e72708","mutability":"mutable","name":"lastAccrualTime","nameLocation":"1597:15:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":6052,"name":"uint256","nodeType":"ElementaryTypeName","src":"1582:7:16","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"public"},{"id":6057,"nodeType":"VariableDeclaration","src":"1764:53:16","nodes":[],"constant":false,"functionSelector":"cf31a17e","mutability":"mutable","name":"collateralReserves","nameLocation":"1799:18:16","scope":6058,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"typeName":{"id":6056,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":6054,"name":"address","nodeType":"ElementaryTypeName","src":"1772:7:16","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"1764:27:16","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_uint256_$","typeString":"mapping(address => uint256)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":6055,"name":"uint256","nodeType":"ElementaryTypeName","src":"1783:7:16","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}},"visibility":"public"}],"abstract":true,"baseContracts":[{"baseName":{"id":5992,"name":"LendingConfiguration","nameLocations":["203:20:16"],"nodeType":"IdentifierPath","referencedDeclaration":5536,"src":"203:20:16"},"id":5993,"nodeType":"InheritanceSpecifier","src":"203:20:16"}],"canonicalName":"LendingStorage","contractDependencies":[],"contractKind":"contract","documentation":{"id":5991,"nodeType":"StructuredDocumentation","src":"95:71:16","text":" @title LendingStorage\n @notice 借贷池存储变量定义"},"fullyImplemented":true,"linearizedBaseContracts":[6058,5536],"name":"LendingStorage","nameLocation":"185:14:16","scope":6059,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":16} |