1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"abi":[{"type":"constructor","inputs":[{"name":"_ytVault","type":"address","internalType":"address"},{"name":"_wusdAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"getPrice","inputs":[{"name":"_token","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setWUSDAddress","inputs":[{"name":"_wusdAddress","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setYTVault","inputs":[{"name":"_ytVault","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"wusdAddress","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"ytVault","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"InvalidWUSDAddress","inputs":[]},{"type":"error","name":"InvalidYTVaultAddress","inputs":[]},{"type":"error","name":"OwnableInvalidOwner","inputs":[{"name":"owner","type":"address","internalType":"address"}]},{"type":"error","name":"OwnableUnauthorizedAccount","inputs":[{"name":"account","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x60803461011d57601f61054e38819003918201601f19168301916001600160401b0383118484101761012157808492604094855283398101031261011d57610052602061004b83610135565b9201610135565b331561010a575f8054336001600160a01b0319821681178355604051949290916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03169081156100fb576001600160a01b03169081156100ec5760018060a01b0319600154161760015560018060a01b03196002541617600255610404908161014a8239f35b63765d683f60e01b5f5260045ffd5b63db1361fb60e01b5f5260045ffd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361011d5756fe60806040526004361015610011575f80fd5b5f3560e01c806333288a191461026257806341976e091461022b578063715018a6146101d457806384a08e63146101ac5780638da5cb5b14610185578063c62db2061461015d578063dda9e3de146100fe5763f2fde38b14610071575f80fd5b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa5761009f6103a8565b80156100e7575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa5761012c6103a8565b801561014e576bffffffffffffffffffffffff60a01b60025416176002555f80f35b63765d683f60e01b5f5260045ffd5b346100fa575f3660031901126100fa576002546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa575f546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa576001546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa576101ec6103a8565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100fa5760203660031901126100fa576004356001600160a01b03811681036100fa5761025a6020916102f7565b604051908152f35b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa576102906103a8565b80156102b2576bffffffffffffffffffffffff60a01b60015416176001555f80f35b63db1361fb60e01b5f5260045ffd5b90601f8019910116810190811067ffffffffffffffff8211176102e357604052565b634e487b7160e01b5f52604160045260245ffd5b6002546001600160a01b039182169116810361037f57506001546040516330da7def60e11b815290602090829060049082906001600160a01b03165afa908115610374575f91610345575090565b90506020813d60201161036c575b81610360602093836102c1565b810103126100fa575190565b3d9150610353565b6040513d5f823e3d90fd5b60206004916040519283809263adcc40cb60e01b82525afa908115610374575f91610345575090565b5f546001600160a01b031633036103bb57565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220f93d9f7f3eef0be51220b2a35dd2bb0169f44e1251ef44153da45e028eca3e3364736f6c634300081e0033","sourceMap":"148:1051:14:-:0;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;384:10;1273:26:52;1269:95;;-1:-1:-1;148:1051:14;;384:10;-1:-1:-1;;;;;;148:1051:14;;;;;;;;;;384:10;;-1:-1:-1;;;;;148:1051:14;;3052:40:52;;-1:-1:-1;3052:40:52;-1:-1:-1;;;;;148:1051:14;;410:22;;406:58;;-1:-1:-1;;;;;148:1051:14;;478:26;;474:59;;148:1051;;;;;;543:18;148:1051;;;543:18;148:1051;;;;;;;571:26;148:1051;;;571:26;148:1051;;;;;;;;474:59;513:20;;;-1:-1:-1;513:20:14;;-1:-1:-1;513:20:14;406:58;441:23;;;-1:-1:-1;441:23:14;;-1:-1:-1;441:23:14;1269:95:52;1322:31;;;-1:-1:-1;1322:31:52;-1:-1:-1;1322:31:52;148:1051:14;;-1:-1:-1;1322:31:52;148:1051:14;-1:-1:-1;148:1051:14;;;;;;-1:-1:-1;148:1051:14;;;;;-1:-1:-1;148:1051:14;;;;-1:-1:-1;;;;;148:1051:14;;;;;;:::o","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361015610011575f80fd5b5f3560e01c806333288a191461026257806341976e091461022b578063715018a6146101d457806384a08e63146101ac5780638da5cb5b14610185578063c62db2061461015d578063dda9e3de146100fe5763f2fde38b14610071575f80fd5b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa5761009f6103a8565b80156100e7575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa5761012c6103a8565b801561014e576bffffffffffffffffffffffff60a01b60025416176002555f80f35b63765d683f60e01b5f5260045ffd5b346100fa575f3660031901126100fa576002546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa575f546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa576001546040516001600160a01b039091168152602090f35b346100fa575f3660031901126100fa576101ec6103a8565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100fa5760203660031901126100fa576004356001600160a01b03811681036100fa5761025a6020916102f7565b604051908152f35b346100fa5760203660031901126100fa576004356001600160a01b038116908190036100fa576102906103a8565b80156102b2576bffffffffffffffffffffffff60a01b60015416176001555f80f35b63db1361fb60e01b5f5260045ffd5b90601f8019910116810190811067ffffffffffffffff8211176102e357604052565b634e487b7160e01b5f52604160045260245ffd5b6002546001600160a01b039182169116810361037f57506001546040516330da7def60e11b815290602090829060049082906001600160a01b03165afa908115610374575f91610345575090565b90506020813d60201161036c575b81610360602093836102c1565b810103126100fa575190565b3d9150610353565b6040513d5f823e3d90fd5b60206004916040519283809263adcc40cb60e01b82525afa908115610374575f91610345575090565b5f546001600160a01b031633036103bb57565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220f93d9f7f3eef0be51220b2a35dd2bb0169f44e1251ef44153da45e028eca3e3364736f6c634300081e0033","sourceMap":"148:1051:14:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;1500:62:52;;:::i;:::-;2627:22;;2623:91;;148:1051:14;;;-1:-1:-1;;;;;;148:1051:14;;;;;;-1:-1:-1;;;;;148:1051:14;;3052:40:52;;148:1051:14;3052:40:52;148:1051:14;2623:91:52;2672:31;;;148:1051:14;2672:31:52;148:1051:14;;;;;2672:31:52;148:1051:14;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;1500:62:52;;:::i;:::-;855:26:14;;851:59;;148:1051;;;920:26;148:1051;;;920:26;148:1051;;;;851:59;890:20;;;148:1051;890:20;148:1051;;890:20;148:1051;;;;;;-1:-1:-1;;148:1051:14;;;;219:26;148:1051;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;1500:62:52;;:::i;:::-;148:1051:14;;;-1:-1:-1;;;;;;148:1051:14;;;;-1:-1:-1;;;;;148:1051:14;3052:40:52;148:1051:14;;3052:40:52;148:1051:14;;;;;;;-1:-1:-1;;148:1051:14;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;148:1051:14;;;;;;-1:-1:-1;;;;;148:1051:14;;;;;;;;1500:62:52;;:::i;:::-;681:22:14;;677:58;;148:1051;;;745:18;148:1051;;;745:18;148:1051;;;;677:58;712:23;;;148:1051;712:23;148:1051;;712:23;148:1051;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;-1:-1:-1;148:1051:14;;;;;-1:-1:-1;148:1051:14;963:234;1053:11;148:1051;-1:-1:-1;;;;;148:1051:14;;;;;1043:21;;;;-1:-1:-1;148:1051:14;;;;-1:-1:-1;;;1087:29:14;;148:1051;1087:29;;148:1051;;1087:29;;148:1051;;-1:-1:-1;;;;;148:1051:14;1087:29;;;;;;;148:1051;1087:29;;;1080:36;;:::o;1087:29::-;;;;;;;;;;;;;148:1051;1087:29;;;:::i;:::-;;;148:1051;;;;;1080:36;:::o;1087:29::-;;;-1:-1:-1;1087:29:14;;;148:1051;;;;;;;;;1039:152;1154:26;;148:1051;;;;;;;;;;1154:26;;;;;;;;;148:1051;1154:26;;;1147:33;;:::o;1796:162:52:-;1710:6;148:1051:14;-1:-1:-1;;;;;148:1051:14;735:10:68;1855:23:52;1851:101;;1796:162::o;1851:101::-;1901:40;;;1710:6;1901:40;735:10:68;1901:40:52;148:1051:14;;1710:6:52;1901:40","linkReferences":{}},"methodIdentifiers":{"getPrice(address)":"41976e09","owner()":"8da5cb5b","renounceOwnership()":"715018a6","setWUSDAddress(address)":"dda9e3de","setYTVault(address)":"33288a19","transferOwnership(address)":"f2fde38b","wusdAddress()":"c62db206","ytVault()":"84a08e63"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ytVault\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_wusdAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidWUSDAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidYTVaultAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"getPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_wusdAddress\",\"type\":\"address\"}],\"name\":\"setWUSDAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ytVault\",\"type\":\"address\"}],\"name\":\"setYTVault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"wusdAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ytVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"OwnableInvalidOwner(address)\":[{\"details\":\"The owner is not a valid owner account. (eg. `address(0)`)\"}],\"OwnableUnauthorizedAccount(address)\":[{\"details\":\"The caller account is not authorized to perform an operation.\"}]},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/ytLending/LendingPriceFeed.sol\":\"LendingPriceFeed\"},\"evmVersion\":\"prague\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@arbitrum/=node_modules/@arbitrum/\",\":@chainlink/=node_modules/@chainlink/\",\":@ensdomains/=node_modules/@ensdomains/\",\":@eth-optimism/=node_modules/@chainlink/contracts/node_modules/@eth-optimism/\",\":@offchainlabs/=node_modules/@offchainlabs/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":@scroll-tech/=node_modules/@scroll-tech/\",\":@zksync/=node_modules/@zksync/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\",\":solady/=node_modules/solady/\"],\"viaIR\":true},\"sources\":{\"contracts/interfaces/IYTVault.sol\":{\"keccak256\":\"0x9f09a9cfbdca28f196c627a73c04c3af35a31f37efb622b0297a682bda2281be\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a1ca96381fea3f1d853e423fea73918d41f604d6469356d55f8c30b0231ddeb6\",\"dweb:/ipfs/QmQxEtToBseZjzN1mUP3FWF3n5GBsZRHPbXX3trvpchBvX\"]},\"contracts/ytLending/LendingPriceFeed.sol\":{\"keccak256\":\"0xe9836549537d5e879bc6702e238799ee61d36339f7eb8934900b7954f165f040\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f44db949b68e009aeeaf5b6f5713b66c9c17d31acc3cd85bf3c3b9665845e51c\",\"dweb:/ipfs/QmX9WnihkYtxfNAgAkHMQLqYmf5i1c3yJJywqBw8FctiTZ\"]},\"node_modules/@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6\",\"dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a\"]},\"node_modules/@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12\",\"dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"_ytVault","type":"address"},{"internalType":"address","name":"_wusdAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"type":"error","name":"InvalidWUSDAddress"},{"inputs":[],"type":"error","name":"InvalidYTVaultAddress"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"type":"error","name":"OwnableInvalidOwner"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"OwnableUnauthorizedAccount"},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"view","type":"function","name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"_wusdAddress","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setWUSDAddress"},{"inputs":[{"internalType":"address","name":"_ytVault","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setYTVault"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[],"stateMutability":"view","type":"function","name":"wusdAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"ytVault","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@arbitrum/=node_modules/@arbitrum/","@chainlink/=node_modules/@chainlink/","@ensdomains/=node_modules/@ensdomains/","@eth-optimism/=node_modules/@chainlink/contracts/node_modules/@eth-optimism/","@offchainlabs/=node_modules/@offchainlabs/","@openzeppelin/=node_modules/@openzeppelin/","@scroll-tech/=node_modules/@scroll-tech/","@zksync/=node_modules/@zksync/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/","solady/=node_modules/solady/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/ytLending/LendingPriceFeed.sol":"LendingPriceFeed"},"evmVersion":"prague","libraries":{},"viaIR":true},"sources":{"contracts/interfaces/IYTVault.sol":{"keccak256":"0x9f09a9cfbdca28f196c627a73c04c3af35a31f37efb622b0297a682bda2281be","urls":["bzz-raw://a1ca96381fea3f1d853e423fea73918d41f604d6469356d55f8c30b0231ddeb6","dweb:/ipfs/QmQxEtToBseZjzN1mUP3FWF3n5GBsZRHPbXX3trvpchBvX"],"license":"MIT"},"contracts/ytLending/LendingPriceFeed.sol":{"keccak256":"0xe9836549537d5e879bc6702e238799ee61d36339f7eb8934900b7954f165f040","urls":["bzz-raw://f44db949b68e009aeeaf5b6f5713b66c9c17d31acc3cd85bf3c3b9665845e51c","dweb:/ipfs/QmX9WnihkYtxfNAgAkHMQLqYmf5i1c3yJJywqBw8FctiTZ"],"license":"MIT"},"node_modules/@openzeppelin/contracts/access/Ownable.sol":{"keccak256":"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb","urls":["bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6","dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/Context.sol":{"keccak256":"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2","urls":["bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12","dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF"],"license":"MIT"}},"version":1},"id":14} |