1 line
11 KiB
JSON
1 line
11 KiB
JSON
{"abi":[{"type":"function","name":"configuratorParams","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"baseToken","type":"address","internalType":"address"},{"name":"baseTokenPriceFeed","type":"address","internalType":"address"},{"name":"supplyKink","type":"uint64","internalType":"uint64"},{"name":"supplyPerYearInterestRateSlopeLow","type":"uint64","internalType":"uint64"},{"name":"supplyPerYearInterestRateSlopeHigh","type":"uint64","internalType":"uint64"},{"name":"supplyPerYearInterestRateBase","type":"uint64","internalType":"uint64"},{"name":"borrowKink","type":"uint64","internalType":"uint64"},{"name":"borrowPerYearInterestRateSlopeLow","type":"uint64","internalType":"uint64"},{"name":"borrowPerYearInterestRateSlopeHigh","type":"uint64","internalType":"uint64"},{"name":"borrowPerYearInterestRateBase","type":"uint64","internalType":"uint64"},{"name":"storeFrontPriceFactor","type":"uint64","internalType":"uint64"},{"name":"trackingIndexScale","type":"uint64","internalType":"uint64"},{"name":"baseBorrowMin","type":"uint104","internalType":"uint104"},{"name":"targetReserves","type":"uint104","internalType":"uint104"}],"stateMutability":"view"},{"type":"function","name":"factory","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"configuratorParams(address)":"961544d5","factory(address)":"395c0fda"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"configuratorParams\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"baseToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"baseTokenPriceFeed\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"supplyKink\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"supplyPerYearInterestRateSlopeLow\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"supplyPerYearInterestRateSlopeHigh\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"supplyPerYearInterestRateBase\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"borrowKink\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"borrowPerYearInterestRateSlopeLow\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"borrowPerYearInterestRateSlopeHigh\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"borrowPerYearInterestRateBase\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"storeFrontPriceFactor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"trackingIndexScale\",\"type\":\"uint64\"},{\"internalType\":\"uint104\",\"name\":\"baseBorrowMin\",\"type\":\"uint104\"},{\"internalType\":\"uint104\",\"name\":\"targetReserves\",\"type\":\"uint104\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"title\":\"ConfiguratorStorage\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"Configurator \\u5b58\\u50a8\\u5b9a\\u4e49\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/ytLending/ConfiguratorStorage.sol\":\"ConfiguratorStorage\"},\"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/ConfiguratorStorage.sol\":{\"keccak256\":\"0xb77169bdc4b0d2e7b24d9e1d51b87cc6a5c2736a37b0c8aefe1188918c53f264\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://94d0f3ff4908fb5d6eb39758029231af1ddcb24b1ebfb857daeabcf98a7f5534\",\"dweb:/ipfs/QmQxANNnSfJFNVK1Xx33Xyypui8thUY89jzSzC4NQmwpFv\"]},\"contracts/ytLending/LendingConfiguration.sol\":{\"keccak256\":\"0xb865cb13a3cdd84c409188043405fce03159fef567296b4ad795eebfbe3ba1ce\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://05b6f564c096a2dc656c9b06a6683b723314d01ec194f4a3f288c7d2ecca54f3\",\"dweb:/ipfs/QmYbAD9EDyGBCjHid2hP7m1qmd19bXR7h2hyDA8F1AP2ow\"]}},\"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":"configuratorParams","outputs":[{"internalType":"address","name":"baseToken","type":"address"},{"internalType":"address","name":"baseTokenPriceFeed","type":"address"},{"internalType":"uint64","name":"supplyKink","type":"uint64"},{"internalType":"uint64","name":"supplyPerYearInterestRateSlopeLow","type":"uint64"},{"internalType":"uint64","name":"supplyPerYearInterestRateSlopeHigh","type":"uint64"},{"internalType":"uint64","name":"supplyPerYearInterestRateBase","type":"uint64"},{"internalType":"uint64","name":"borrowKink","type":"uint64"},{"internalType":"uint64","name":"borrowPerYearInterestRateSlopeLow","type":"uint64"},{"internalType":"uint64","name":"borrowPerYearInterestRateSlopeHigh","type":"uint64"},{"internalType":"uint64","name":"borrowPerYearInterestRateBase","type":"uint64"},{"internalType":"uint64","name":"storeFrontPriceFactor","type":"uint64"},{"internalType":"uint64","name":"trackingIndexScale","type":"uint64"},{"internalType":"uint104","name":"baseBorrowMin","type":"uint104"},{"internalType":"uint104","name":"targetReserves","type":"uint104"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}]}],"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/ConfiguratorStorage.sol":"ConfiguratorStorage"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"contracts/ytLending/ConfiguratorStorage.sol":{"keccak256":"0xb77169bdc4b0d2e7b24d9e1d51b87cc6a5c2736a37b0c8aefe1188918c53f264","urls":["bzz-raw://94d0f3ff4908fb5d6eb39758029231af1ddcb24b1ebfb857daeabcf98a7f5534","dweb:/ipfs/QmQxANNnSfJFNVK1Xx33Xyypui8thUY89jzSzC4NQmwpFv"],"license":"MIT"},"contracts/ytLending/LendingConfiguration.sol":{"keccak256":"0xb865cb13a3cdd84c409188043405fce03159fef567296b4ad795eebfbe3ba1ce","urls":["bzz-raw://05b6f564c096a2dc656c9b06a6683b723314d01ec194f4a3f288c7d2ecca54f3","dweb:/ipfs/QmYbAD9EDyGBCjHid2hP7m1qmd19bXR7h2hyDA8F1AP2ow"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"contracts/ytLending/ConfiguratorStorage.sol","id":3280,"exportedSymbols":{"ConfiguratorStorage":[3279],"LendingConfiguration":[5536]},"nodeType":"SourceUnit","src":"32:417:11","nodes":[{"id":3265,"nodeType":"PragmaDirective","src":"32:23:11","nodes":[],"literals":["solidity","^","0.8",".0"]},{"id":3266,"nodeType":"ImportDirective","src":"57:36:11","nodes":[],"absolutePath":"contracts/ytLending/LendingConfiguration.sol","file":"./LendingConfiguration.sol","nameLocation":"-1:-1:-1","scope":3280,"sourceUnit":5537,"symbolAliases":[],"unitAlias":""},{"id":3279,"nodeType":"ContractDefinition","src":"170:277:11","nodes":[{"id":3273,"nodeType":"VariableDeclaration","src":"288:42:11","nodes":[],"constant":false,"functionSelector":"395c0fda","mutability":"mutable","name":"factory","nameLocation":"323:7:11","scope":3279,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"typeName":{"id":3272,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":3270,"name":"address","nodeType":"ElementaryTypeName","src":"296:7:11","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"288:27:11","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_address_$","typeString":"mapping(address => address)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":3271,"name":"address","nodeType":"ElementaryTypeName","src":"307:7:11","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}},"visibility":"public"},{"id":3278,"nodeType":"VariableDeclaration","src":"385:59:11","nodes":[],"constant":false,"functionSelector":"961544d5","mutability":"mutable","name":"configuratorParams","nameLocation":"426:18:11","scope":3279,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Configuration_$5535_storage_$","typeString":"mapping(address => struct LendingConfiguration.Configuration)"},"typeName":{"id":3277,"keyName":"","keyNameLocation":"-1:-1:-1","keyType":{"id":3274,"name":"address","nodeType":"ElementaryTypeName","src":"393:7:11","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Mapping","src":"385:33:11","typeDescriptions":{"typeIdentifier":"t_mapping$_t_address_$_t_struct$_Configuration_$5535_storage_$","typeString":"mapping(address => struct LendingConfiguration.Configuration)"},"valueName":"","valueNameLocation":"-1:-1:-1","valueType":{"id":3276,"nodeType":"UserDefinedTypeName","pathNode":{"id":3275,"name":"Configuration","nameLocations":["404:13:11"],"nodeType":"IdentifierPath","referencedDeclaration":5535,"src":"404:13:11"},"referencedDeclaration":5535,"src":"404:13:11","typeDescriptions":{"typeIdentifier":"t_struct$_Configuration_$5535_storage_ptr","typeString":"struct LendingConfiguration.Configuration"}}},"visibility":"public"}],"abstract":true,"baseContracts":[{"baseName":{"id":3268,"name":"LendingConfiguration","nameLocations":["211:20:11"],"nodeType":"IdentifierPath","referencedDeclaration":5536,"src":"211:20:11"},"id":3269,"nodeType":"InheritanceSpecifier","src":"211:20:11"}],"canonicalName":"ConfiguratorStorage","contractDependencies":[],"contractKind":"contract","documentation":{"id":3267,"nodeType":"StructuredDocumentation","src":"95:74:11","text":" @title ConfiguratorStorage\n @notice Configurator 存储定义"},"fullyImplemented":true,"linearizedBaseContracts":[3279,5536],"name":"ConfiguratorStorage","nameLocation":"188:19:11","scope":3280,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":11} |