ETH Price: $2,340.96 (+0.52%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0x76074C0b...c99e18314
Constructor

Contract Name

InterestRateModelV2

Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"_config","type":"tuple"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidBeta","type":"error"},{"inputs":[],"name":"InvalidKcrit","type":"error"},{"inputs":[],"name":"InvalidKi","type":"error"},{"inputs":[],"name":"InvalidKlin","type":"error"},{"inputs":[],"name":"InvalidKlow","type":"error"},{"inputs":[],"name":"InvalidRi","type":"error"},{"inputs":[],"name":"InvalidTcrit","type":"error"},{"inputs":[],"name":"InvalidTimestamps","type":"error"},{"inputs":[],"name":"InvalidUcrit","type":"error"},{"inputs":[],"name":"InvalidUlow","type":"error"},{"inputs":[],"name":"InvalidUopt","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"silo","type":"address"},{"indexed":true,"internalType":"address","name":"asset","type":"address"},{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"indexed":false,"internalType":"struct IInterestRateModel.Config","name":"config","type":"tuple"}],"name":"ConfigUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPendingOwner","type":"address"}],"name":"OwnershipPending","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"ASSET_DATA_OVERFLOW_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RCOMP_MAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"X_MAX","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"_c","type":"tuple"},{"internalType":"uint256","name":"_totalDeposits","type":"uint256"},{"internalType":"uint256","name":"_totalBorrowAmount","type":"uint256"},{"internalType":"uint256","name":"_interestRateTimestamp","type":"uint256"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"calculateCompoundInterestRate","outputs":[{"internalType":"uint256","name":"rcomp","type":"uint256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"_c","type":"tuple"},{"internalType":"uint256","name":"_totalDeposits","type":"uint256"},{"internalType":"uint256","name":"_totalBorrowAmount","type":"uint256"},{"internalType":"uint256","name":"_interestRateTimestamp","type":"uint256"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"calculateCompoundInterestRateWithOverflowDetection","outputs":[{"internalType":"uint256","name":"rcomp","type":"uint256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"},{"internalType":"bool","name":"overflow","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"_c","type":"tuple"},{"internalType":"uint256","name":"_totalDeposits","type":"uint256"},{"internalType":"uint256","name":"_totalBorrowAmount","type":"uint256"},{"internalType":"uint256","name":"_interestRateTimestamp","type":"uint256"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"calculateCurrentInterestRate","outputs":[{"internalType":"uint256","name":"rcur","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"config","outputs":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_silo","type":"address"},{"internalType":"address","name":"_asset","type":"address"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"getCompoundInterestRate","outputs":[{"internalType":"uint256","name":"rcomp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_asset","type":"address"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"getCompoundInterestRateAndUpdate","outputs":[{"internalType":"uint256","name":"rcomp","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_silo","type":"address"},{"internalType":"address","name":"_asset","type":"address"}],"name":"getConfig","outputs":[{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_silo","type":"address"},{"internalType":"address","name":"_asset","type":"address"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"getCurrentInterestRate","outputs":[{"internalType":"uint256","name":"rcur","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"interestRateModelPing","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"_silos","type":"address[]"},{"internalType":"contract ISiloRepository","name":"_siloRepository","type":"address"}],"name":"migrationFromV1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_silo","type":"address"},{"internalType":"address","name":"_asset","type":"address"},{"internalType":"uint256","name":"_blockTimestamp","type":"uint256"}],"name":"overflowDetected","outputs":[{"internalType":"bool","name":"overflow","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removePendingOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_silo","type":"address"},{"internalType":"address","name":"_asset","type":"address"},{"components":[{"internalType":"int256","name":"uopt","type":"int256"},{"internalType":"int256","name":"ucrit","type":"int256"},{"internalType":"int256","name":"ulow","type":"int256"},{"internalType":"int256","name":"ki","type":"int256"},{"internalType":"int256","name":"kcrit","type":"int256"},{"internalType":"int256","name":"klow","type":"int256"},{"internalType":"int256","name":"klin","type":"int256"},{"internalType":"int256","name":"beta","type":"int256"},{"internalType":"int256","name":"ri","type":"int256"},{"internalType":"int256","name":"Tcrit","type":"int256"}],"internalType":"struct IInterestRateModel.Config","name":"_config","type":"tuple"}],"name":"setConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newPendingOwner","type":"address"}],"name":"transferPendingOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806374a3e924116100c3578063c42401f11161007c578063c42401f1146102e5578063c63de8bc146102fa578063cbf75c9a1461030d578063e076a551146103c6578063e30c3978146103d7578063f2fde38b146103e857600080fd5b806374a3e9241461026357806379ba50971461027657806381b51e0c1461027e5780638da5cb5b1461028d578063b1e01765146102b2578063bbdcbed6146102c557600080fd5b80633278c694116101155780633278c694146101e75780633ced7d0d146101fc57806344552b5d1461020f5780636bcc8216146102175780636e1a414014610226578063715018a61461025b57600080fd5b8063023279ce1461015257806303dc12fc14610185578063071962ff146101a6578063109a006e146101b957806311e5152b146101c4575b600080fd5b6101656101603660046129d2565b6103fb565b604080519384526020840192909252908201526060015b60405180910390f35b610198610193366004612a2f565b61041f565b60405190815260200161017c565b6101986101b4366004612a5b565b6104f6565b610198600160c41b81565b6101d76101d2366004612a5b565b610599565b604051901515815260200161017c565b6101fa6101f5366004612a9c565b61063f565b005b61019861020a3660046129d2565b61068d565b6101fa61090f565b610198670de0b6b3a764000081565b6102396102343660046129d2565b610954565b604080519485526020850193909352918301521515606082015260800161017c565b6101fa610dd5565b6101fa610271366004612ab9565b610e18565b6101fa610f04565b6101986799e8e8e3d530368181565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161017c565b6101986102c0366004612a5b565b610f6b565b6102d86102d3366004612b0e565b611011565b60405161017c9190612b47565b60405163c42401f160e01b815260200161017c565b6101fa610308366004612bb8565b611293565b61037c61031b366004612b0e565b600260205281600052604060002060205280600052604060002060009150915050806000015490806001015490806002015490806003015490806004015490806005015490806006015490806007015490806008015490806009015490508a565b604080519a8b5260208b0199909952978901969096526060880194909452608087019290925260a086015260c085015260e08401526101008301526101208201526101400161017c565b610198690de0b6b3a7640000000081565b6001546001600160a01b031661029a565b6101fa6103f6366004612a9c565b611734565b600080600061040d8888888888610954565b50919a90995090975095505050505050565b604051631f0f875560e31b81526001600160a01b038316600482015260009033908290829063f87c3aa890602401606060405180830381865afa15801561046a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048e9190612c3e565b6001600160a01b038084166000908152600260209081526040808320938a168352929052209091506104df6104c38488611011565b83516020850151604086015167ffffffffffffffff16896103fb565b600984015560089092019190915595945050505050565b604051631f0f875560e31b81526001600160a01b038381166004830152600091829186169063f87c3aa890602401606060405180830381865afa158015610541573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105659190612c3e565b90506105906105748686611011565b82516020840151604085015167ffffffffffffffff168761068d565b95945050505050565b604051631f0f875560e31b81526001600160a01b038381166004830152600091829186169063f87c3aa890602401606060405180830381865afa1580156105e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106089190612c3e565b90506106336106178686611011565b82516020840151604085015167ffffffffffffffff1687610954565b98975050505050505050565b336106526000546001600160a01b031690565b6001600160a01b0316146106815760405162461bcd60e51b815260040161067890612ca8565b60405180910390fd5b61068a816117ba565b50565b6000818311156106b05760405163d22806e360e01b815260040160405180910390fd5b60006040518060e001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090506106fd8787878787610954565b15801560c08601529250610718915050576000915050610590565b610723848403611861565b815261074061073b670de0b6b3a764000088886118cf565b611861565b6020808301829052670de0b6b3a7640000604084015288015112156107e4578060400151876020015182602001516107789190612ce1565b6040830151835160e08b015161078e9190612d20565b8a610120015185604001516107a39190612da5565b6107ad9190612da5565b8a608001516107bc9190612d20565b6107c69190612dfc565b6107d09190612d20565b6107da9190612dfc565b6060820152610826565b61082060008260400151896040015184602001516108029190612ce1565b8a60a001516108119190612d20565b61081b9190612dfc565b611919565b60608201525b806040015181602001518860c0015161083f9190612d20565b6108499190612dfc565b6080820181905261010088015161085f9161192f565b60a082015260408101518151885160208401516108bd93929161088191612ce1565b8a606001516108909190612d20565b61089a9190612d20565b6108a49190612dfc565b8260a001516108b39190612da5565b826080015161192f565b60a0820181905260608201516108e9916108e4916108da91612da5565b836080015161192f565b61193e565b91506108f96301e1338083612e38565b915061090482611990565b979650505050505050565b336109226000546001600160a01b031690565b6001600160a01b0316146109485760405162461bcd60e51b815260040161067890612ca8565b61095260006117ba565b565b60008060008088610100015192508861012001519150600060405180610140016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152509050858711156109df5760405163d22806e360e01b815260040160405180910390fd5b6109ea878703611861565b8152670de0b6b3a7640000610a0361073b828c8c6118cf565b61012083018190528b518291610a199190612ce1565b8c60600151610a289190612d20565b610a329190612dfc565b6020808401919091528b01516101208301511315610b1c57808b60200151836101200151610a609190612ce1565b82610a6b8782612da5565b8e60800151610a7a9190612d20565b610a849190612dfc565b610a8e9190612d20565b610a989190612dfc565b604083015260208b01516101208301518291610ab391612ce1565b828d60e001518e60800151610ac89190612d20565b610ad29190612dfc565b610adc9190612d20565b610ae69190612dfc565b8260200151610af59190612da5565b6060830152815160e08c0151610b0b9190612d20565b610b159085612da5565b9350610b7f565b610b466000828d60400151856101200151610b379190612ce1565b8e60a001516108119190612d20565b604083015260208201516060830152815160e08c0151610b7c91600091610b6d9190612d20565b610b779087612ce1565b61192f565b93505b808261012001518c60c00151610b959190612d20565b610b9f9190612dfc565b60a08301819052610bb190869061192f565b9450816040015185610bc39190612da5565b608083015281516060830151610bd99190612d20565b8260800151610be89190612da5565b60c083015260a0820151608083015112801590610c0d57508160a001518260c0015112155b15610c4957815160c0830151608084015160029291610c2b91612da5565b610c359190612d20565b610c3f9190612dfc565b60e0830152610d53565b8160a001518260800151128015610c6757508160a001518260c00151125b15610c7d57815160a0830151610c3f9190612d20565b8160a00151826080015112158015610c9c57508160a001518260c00151125b15610cf7576002826060015160028460a001518560800151610cbe9190612ce1565b610cc89190612f84565b610cd29190612dfc565b610cdc9190612dfc565b825160a0840151610ced9190612d20565b610c3f9190612ce1565b6002826060015160028460a001518560c00151610d149190612ce1565b610d1e9190612f84565b610d289190612dfc565b610d329190612dfc565b825160a0840151610d439190612d20565b610d4d9190612da5565b60e08301525b81516020830151610d7b91610d6791612d20565b610d719087612da5565b8360a0015161192f565b9450610d8c8a8a8460e001516119a9565b83519197509350600090610daa908890610da59061193e565b611ac7565b90975090508380610db85750805b15610dc65760009550600094505b50505095509550955095915050565b33610de86000546001600160a01b031690565b6001600160a01b031614610e0e5760405162461bcd60e51b815260040161067890612ca8565b6109526000611afc565b33610e2b6000546001600160a01b031690565b6001600160a01b031614610e515760405162461bcd60e51b815260040161067890612ca8565b6040516001600160a01b03838116602483015284169060440160408051601f198184030181529181526020820180516001600160e01b0316639198e51560e01b17905251610e9f9190612f93565b6000604051808303816000865af19150503d8060008114610edc576040519150601f19603f3d011682016040523d82523d6000602084013e610ee1565b606091505b505050610eff838383803603810190610efa9190612fce565b611bad565b505050565b6001546001600160a01b03163314610f515760405162461bcd60e51b815260206004820152601060248201526f27b7363ca832b73234b733a7bbb732b960811b6044820152606401610678565b610952610f666001546001600160a01b031690565b611afc565b604051631f0f875560e31b81526001600160a01b038381166004830152600091829186169063f87c3aa890602401606060405180830381865afa158015610fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fda9190612c3e565b9050611005610fe98686611011565b82516020840151604085015167ffffffffffffffff16876103fb565b50909695505050505050565b611067604051806101400160405280600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6001600160a01b03808416600090815260026020908152604080832093861683529290522080541561110857604080516101408101825282548152600183015460208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460c0820152600782015460e08201526008820154610100820152600990910154610120820152905061128d565b600080527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b602090815260408051610140810182527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668ad5481527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668ae54928101929092527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668af54908201527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668b05460608201527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668b15460808201527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668b25460a08201527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668b35460c08201527f6ee3efecae883df2d7ccda22610b4ca771a299e707cb0d65c4ec97dc4e6668b45460e0820152600882015461010082015260099091015461012082015290505b92915050565b336112a66000546001600160a01b031690565b6001600160a01b0316146112cc5760405162461bcd60e51b815260040161067890612ca8565b6000805b8381101561172d5760008585838181106112ec576112ec612feb565b90506020020160208101906113019190612a9c565b6001600160a01b03166367e4ac2c6040518163ffffffff1660e01b8152600401600060405180830381865afa15801561133e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113669190810190613001565b90506001600160a01b03831661143e57836001600160a01b03166348b3eabc8787600081811061139857611398612feb565b90506020020160208101906113ad9190612a9c565b836000815181106113c0576113c0612feb565b60200260200101516040518363ffffffff1660e01b81526004016113fa9291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa158015611417573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143b91906130a7565b92505b60005b8151811015611723576000846001600160a01b031663cbf75c9a89898781811061146d5761146d612feb565b90506020020160208101906114829190612a9c565b85858151811061149457611494612feb565b60200260200101516040518363ffffffff1660e01b81526004016114ce9291906001600160a01b0392831681529116602082015260400190565b61014060405180830381865afa1580156114ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151091906130c4565b80519091506000036116ab576000866001600160a01b03166348b3eabc8a8a8881811061153f5761153f612feb565b90506020020160208101906115549190612a9c565b86868151811061156657611566612feb565b60200260200101516040518363ffffffff1660e01b81526004016115a09291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa1580156115bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e191906130a7565b9050806001600160a01b031663cbf75c9a8a8a8881811061160457611604612feb565b90506020020160208101906116199190612a9c565b86868151811061162b5761162b612feb565b60200260200101516040518363ffffffff1660e01b81526004016116659291906001600160a01b0392831681529116602082015260400190565b61014060405180830381865afa158015611683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a791906130c4565b9150505b80511561171a578060e0015165fca32dc55c72036116d057653f28cb71571c60e08201525b61171a8888868181106116e5576116e5612feb565b90506020020160208101906116fa9190612a9c565b84848151811061170c5761170c612feb565b602002602001015183611bad565b50600101611441565b50506001016112d0565b5050505050565b336117476000546001600160a01b031690565b6001600160a01b03161461176d5760405162461bcd60e51b815260040161067890612ca8565b6001600160a01b0381166117b15760405162461bcd60e51b815260206004820152600b60248201526a4f776e657249735a65726f60a81b6044820152606401610678565b61068a81611afc565b6001546001600160a01b038083169116036118175760405162461bcd60e51b815260206004820152601860248201527f50656e64696e674f776e65724469644e6f744368616e676500000000000000006044820152606401610678565b600180546001600160a01b0319166001600160a01b0383169081179091556040517fd6aad444c90d39fb0eee1c6e357a7fad83d63f719ac5f880445a2beb0ff3ab5890600090a250565b60006001600160ff1b038211156118cb5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b6064820152608401610678565b5090565b60008215806118dc575081155b156118e957506000611912565b6118f38483612e38565b905082818161190457611904612de6565b049050838111156119125750825b9392505050565b60008183126119285781611912565b5090919050565b60008183136119285781611912565b6000808212156118cb5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f7369746976656044820152606401610678565b600068056bc75e2d6310000080831161128d5782611912565b60008060006799e8e8e3d530368184126119d357690de0b6b3a76400000000925060019150611a0c565b670de0b6b3a76400006119e585611e29565b6119ef9190612ce1565b905060008113611a00576000611a09565b611a098161193e565b92505b6000858711611a1b5785611a1d565b865b9050600160c41b8110611a395760006001935093505050611abf565b8386026000819003611a4d57505050611abf565b86858281611a5d57611a5d612de6565b04141580611a87575081600160c41b03670de0b6b3a76400008281611a8457611a84612de6565b04115b15611abb5786670de0b6b3a764000083600160c41b030281611aab57611aab612de6565b04945060019350611abf92505050565b5050505b935093915050565b60008080611adb846502e24d16b5a8612e38565b9050808511611aec57846000611af0565b8060015b92509250509250929050565b6000546001600160a01b03808316911603611b4d5760405162461bcd60e51b81526020600482015260116024820152704f776e65724469644e6f744368616e676560781b6044820152606401610678565b600080546001600160a01b0319166001600160a01b038316908117825560405190917f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616391a26001546001600160a01b03161561068a5761068a60006117ba565b8051670de0b6b3a7640000906000121580611bc9575081518113155b15611be7576040516313e9c00360e21b815260040160405180910390fd5b81516020830151131580611bff575080826020015112155b15611c1d576040516339bda99160e11b815260040160405180910390fd5b60008260400151131580611c3657508151604083015112155b15611c5457604051635c65494d60e01b815260040160405180910390fd5b600082606001511215611c7a5760405163fe06781560e01b815260040160405180910390fd5b600082608001511215611ca0576040516320d12cb560e21b815260040160405180910390fd5b60008260a001511215611cc9576040516001627ddb5960e01b0319815260040160405180910390fd5b60008260c001511215611cef57604051634e435a2160e01b815260040160405180910390fd5b60008260e001511215611d15576040516378a8371160e01b815260040160405180910390fd5b60008261010001511215611d3c576040516330eecc6b60e21b815260040160405180910390fd5b60008261012001511215611d6357604051630266493760e31b815260040160405180910390fd5b6001600160a01b03808516600081815260026020818152604080842095891680855295825292839020875181559087015160018201558287015191810191909155606086015160038201556080860151600482015560a0860151600582015560c0860151600682015560e086015160078201556101008601516008820155610120860151600990910155517ff254631d9ea3e3ab061b1c56e1215a268abf5ff28a460b255f308aac112df45890611e1b908690612b47565b60405180910390a350505050565b600068023f2fa8f6da5b9d3119821215611e4557506000919050565b6804cf46d8192b672ecc8212611e5a57600080fd5b6714057b7ef767814f8202611912670de0b6b3a76400006706f05b59d3b200008301055b600080821215611ed25768033dd1780914b9711419821215611ea257506000919050565b611eae82600003611e7e565b6ec097ce7bc90715b34b9f100000000081611ecb57611ecb612de6565b0592915050565b6806f05b59d3b20000008212611ee757600080fd5b670de0b6b3a7640000608083901b04611912816001607f1b80821615611f1e5770016a09e667f3bcc908b2fb1366ea957d3e0260801c5b6001607e1b821615611f41577001306fe0a31b7152de8d5a46305c85eded0260801c5b6001607d1b821615611f64577001172b83c7d517adcdf7c8c50eb14a79200260801c5b6001607c1b821615611f875770010b5586cf9890f6298b92b71842a983640260801c5b6001607b1b821615611faa577001059b0d31585743ae7c548eb68ca417fe0260801c5b6001607a1b821615611fcd57700102c9a3e778060ee6f7caca4f7a29bde90260801c5b600160791b821615611ff05770010163da9fb33356d84a66ae336dcdfa400260801c5b600160781b82161561201357700100b1afa5abcbed6129ab13ec11dc95440260801c5b600160771b8216156120365770010058c86da1c09ea1ff19d294cf2f679c0260801c5b600160761b821615612059577001002c605e2e8cec506d21bfc89a23a0110260801c5b600160751b82161561207c57700100162f3904051fa128bca9c55c31e5e00260801c5b600160741b82161561209f577001000b175effdc76ba38e31671ca9397260260801c5b600160731b8216156120c257700100058ba01fb9f96d6cacd4b180917c3e0260801c5b600160721b8216156120e55770010002c5cc37da9491d0985c348c68e7b40260801c5b600160711b821615612108577001000162e525ee054754457d59952920270260801c5b600160701b82161561212b5770010000b17255775c040618bf4a4ade83fd0260801c5b6001606f1b82161561214e577001000058b91b5bc9ae2eed81e9b7d4cfac0260801c5b6001606e1b82161561217157700100002c5c89d5ec6ca4d7c8acc017b7ca0260801c5b6001606d1b8216156121945770010000162e43f4f831060e02d839a9d16d0260801c5b6001606c1b8216156121b757700100000b1721bcfc99d9f890ea069117630260801c5b6001606b1b8216156121da5770010000058b90cf1e6d97f9ca14dbcc16290260801c5b6001606a1b8216156121fd577001000002c5c863b73f016468f6bac5ca2c0260801c5b600160691b82161561222057700100000162e430e5a18f6119e3c02282a60260801c5b600160681b821615612243577001000000b1721835514b86e6d96efd1bff0260801c5b600160671b82161561226657700100000058b90c0b48c6be5df846c5b2f00260801c5b600160661b8216156122895770010000002c5c8601cc6b9e94213c72737b0260801c5b600160651b8216156122ac577001000000162e42fff037df38aa2b219f070260801c5b600160641b8216156122cf5770010000000b17217fba9c739aa5819f44fa0260801c5b600160631b8216156122f2577001000000058b90bfcdee5acd3c1cedc8240260801c5b600160621b82161561231557700100000002c5c85fe31f35a6a30da1be510260801c5b600160611b8216156123385770010000000162e42ff0999ce3541b9fffd00260801c5b600160601b82161561235b57700100000000b17217f80f4ef5aadda455540260801c5b6001605f1b82161561237e5770010000000058b90bfbf8479bd5a81b51ae0260801c5b6001605e1b8216156123a1577001000000002c5c85fdf84bd62ae30a74cd0260801c5b6001605d1b8216156123c457700100000000162e42fefb2fed257559bdaa0260801c5b6001605c1b8216156123e7577001000000000b17217f7d5a7716bba4a9af0260801c5b6001605b1b82161561240a57700100000000058b90bfbe9ddbac5e109ccf0260801c5b6001605a1b82161561242d5770010000000002c5c85fdf4b15de6f17eb0e0260801c5b600160591b821615612450577001000000000162e42fefa494f1478fde050260801c5b600160581b8216156124735770010000000000b17217f7d20cf927c8e94d0260801c5b600160571b821615612496577001000000000058b90bfbe8f71cb4e4b33e0260801c5b600160561b8216156124b957700100000000002c5c85fdf477b662b269460260801c5b600160551b8216156124dc5770010000000000162e42fefa3ae53369388d0260801c5b600160541b8216156124ff57700100000000000b17217f7d1d351a389d410260801c5b600160531b8216156125225770010000000000058b90bfbe8e8b2d3d4edf0260801c5b600160521b821615612545577001000000000002c5c85fdf4741bea6e77f0260801c5b600160511b82161561256857700100000000000162e42fefa39fe95583c30260801c5b600160501b82161561258b577001000000000000b17217f7d1cfb72b45e30260801c5b69800000000000000000008216156125b457700100000000000058b90bfbe8e7cc35c3f20260801c5b69400000000000000000008216156125dd5770010000000000002c5c85fdf473e242ea390260801c5b6920000000000000000000821615612606577001000000000000162e42fefa39f02b772c0260801c5b691000000000000000000082161561262f5770010000000000000b17217f7d1cf7d83c1a0260801c5b6908000000000000000000821615612658577001000000000000058b90bfbe8e7bdcbe2e0260801c5b690400000000000000000082161561268157700100000000000002c5c85fdf473dea871f0260801c5b69020000000000000000008216156126aa5770010000000000000162e42fefa39ef44d920260801c5b69010000000000000000008216156126d357700100000000000000b17217f7d1cf79e9490260801c5b688000000000000000008216156126fb5770010000000000000058b90bfbe8e7bce5450260801c5b68400000000000000000821615612723577001000000000000002c5c85fdf473de6eca0260801c5b6820000000000000000082161561274b57700100000000000000162e42fefa39ef366f0260801c5b68100000000000000000821615612773577001000000000000000b17217f7d1cf79afa0260801c5b6808000000000000000082161561279b57700100000000000000058b90bfbe8e7bcd6e0260801c5b680400000000000000008216156127c35770010000000000000002c5c85fdf473de6b30260801c5b680200000000000000008216156127eb577001000000000000000162e42fefa39ef3590260801c5b680100000000000000008216156128135770010000000000000000b17217f7d1cf79ac0260801c5b6001608083901c011b61128d81670de0b6b3a7640000600160801b6000808060001985870985870292508281108382030391505080600003612867576000841161285c57600080fd5b508290049050611912565b80841161287357600080fd5b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b634e487b7160e01b600052604160045260246000fd5b604051610140810167ffffffffffffffff81118282101715612916576129166128dc565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612945576129456128dc565b604052919050565b6000610140828403121561296057600080fd5b6129686128f2565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015260a082013560a082015260c082013560c082015260e082013560e082015261010080830135818301525061012080830135818301525092915050565b60008060008060006101c086880312156129eb57600080fd5b6129f5878761294d565b9761014087013597506101608701359661018081013596506101a00135945092505050565b6001600160a01b038116811461068a57600080fd5b60008060408385031215612a4257600080fd5b8235612a4d81612a1a565b946020939093013593505050565b600080600060608486031215612a7057600080fd5b8335612a7b81612a1a565b92506020840135612a8b81612a1a565b929592945050506040919091013590565b600060208284031215612aae57600080fd5b813561191281612a1a565b6000806000838503610180811215612ad057600080fd5b8435612adb81612a1a565b93506020850135612aeb81612a1a565b9250610140603f1982011215612b0057600080fd5b506040840190509250925092565b60008060408385031215612b2157600080fd5b8235612b2c81612a1a565b91506020830135612b3c81612a1a565b809150509250929050565b600061014082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525061012080840151818401525092915050565b600080600060408486031215612bcd57600080fd5b833567ffffffffffffffff80821115612be557600080fd5b818601915086601f830112612bf957600080fd5b813581811115612c0857600080fd5b8760208260051b8501011115612c1d57600080fd5b60209283019550935050840135612c3381612a1a565b809150509250925092565b600060608284031215612c5057600080fd5b6040516060810167ffffffffffffffff8282108183111715612c7457612c746128dc565b816040528451835260208501516020840152604085015191508082168214612c9b57600080fd5b5060408201529392505050565b60208082526009908201526827b7363ca7bbb732b960b91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008083128015600160ff1b850184121615612cff57612cff612ccb565b6001600160ff1b0384018313811615612d1a57612d1a612ccb565b50500390565b60006001600160ff1b0381841382841380821686840486111615612d4657612d46612ccb565b600160ff1b6000871282811687830589121615612d6557612d65612ccb565b60008712925087820587128484161615612d8157612d81612ccb565b87850587128184161615612d9757612d97612ccb565b505050929093029392505050565b600080821280156001600160ff1b0384900385131615612dc757612dc7612ccb565b600160ff1b8390038412811615612de057612de0612ccb565b50500190565b634e487b7160e01b600052601260045260246000fd5b600082612e1957634e487b7160e01b600052601260045260246000fd5b600160ff1b821460001984141615612e3357612e33612ccb565b500590565b6000816000190483118215151615612e5257612e52612ccb565b500290565b80825b6001808611612e695750611abf565b6001600160ff1b03829004821115612e8357612e83612ccb565b80861615612e9057918102915b9490941c938002612e5a565b6000828015612eb25760018114612ebc57612ec5565b600191505061128d565b8291505061128d565b5081612ed35750600061128d565b50600160008213808214612eec578015612f0b57612f25565b6001600160ff1b03839004831115612f0657612f06612ccb565b612f25565b6001600160ff1b03839005831215612f2557612f25612ccb565b5080831615612f315750805b612f418360011c83840283612e57565b600082136001600160ff1b0382900483111615612f6057612f60612ccb565b60008212600160ff1b82900583121615612f7c57612f7c612ccb565b029392505050565b600061191260ff841683612e9c565b6000825160005b81811015612fb45760208186018101518583015201612f9a565b81811115612fc3576000828501525b509190910192915050565b60006101408284031215612fe157600080fd5b611912838361294d565b634e487b7160e01b600052603260045260246000fd5b6000602080838503121561301457600080fd5b825167ffffffffffffffff8082111561302c57600080fd5b818501915085601f83011261304057600080fd5b815181811115613052576130526128dc565b8060051b915061306384830161291c565b818152918301840191848101908884111561307d57600080fd5b938501935b83851015610633578451925061309783612a1a565b8282529385019390850190613082565b6000602082840312156130b957600080fd5b815161191281612a1a565b600061014082840312156130d757600080fd5b6130df6128f2565b825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e0820152610100808401518183015250610120808401518183015250809150509291505056fea2646970667358221220ac570d5b75aaadac4524f8ca53f6661aee67b7323169be605352e1812b3ae42264736f6c634300080d0033
🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.