OP Sepolia Testnet

Contract

0x5153d42f8aDf0CDdd92347d5bd75eCa7d6D7e4d6
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

Parent Transaction Hash Block From To Amount
View All Internal Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

AverageBalance

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
No with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"_startBlockNo","type":"uint256"},{"internalType":"uint256","name":"_endingBlockNo","type":"uint256"},{"internalType":"uint256","name":"_step","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ENDING_BLOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STARTING_BLOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOKEN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"averageBalanceOf","outputs":[{"components":[{"components":[{"internalType":"bytes4","name":"verifierSelector","type":"bytes4"},{"internalType":"bytes32[8]","name":"seal","type":"bytes32[8]"},{"internalType":"enum ProofMode","name":"mode","type":"uint8"}],"internalType":"struct Seal","name":"seal","type":"tuple"},{"internalType":"bytes32","name":"callGuestId","type":"bytes32"},{"internalType":"uint256","name":"length","type":"uint256"},{"components":[{"internalType":"address","name":"proverContractAddress","type":"address"},{"internalType":"bytes4","name":"functionSelector","type":"bytes4"},{"internalType":"uint256","name":"settleChainId","type":"uint256"},{"internalType":"uint256","name":"settleBlockNumber","type":"uint256"},{"internalType":"bytes32","name":"settleBlockHash","type":"bytes32"}],"internalType":"struct CallAssumptions","name":"callAssumptions","type":"tuple"}],"internalType":"struct Proof","name":"","type":"tuple"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"proof","outputs":[{"components":[{"components":[{"internalType":"bytes4","name":"verifierSelector","type":"bytes4"},{"internalType":"bytes32[8]","name":"seal","type":"bytes32[8]"},{"internalType":"enum ProofMode","name":"mode","type":"uint8"}],"internalType":"struct Seal","name":"seal","type":"tuple"},{"internalType":"bytes32","name":"callGuestId","type":"bytes32"},{"internalType":"uint256","name":"length","type":"uint256"},{"components":[{"internalType":"address","name":"proverContractAddress","type":"address"},{"internalType":"bytes4","name":"functionSelector","type":"bytes4"},{"internalType":"uint256","name":"settleChainId","type":"uint256"},{"internalType":"uint256","name":"settleBlockNumber","type":"uint256"},{"internalType":"bytes32","name":"settleBlockHash","type":"bytes32"}],"internalType":"struct CallAssumptions","name":"callAssumptions","type":"tuple"}],"internalType":"struct Proof","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"blockNo","type":"uint256"}],"name":"setBlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"uint256","name":"blockNo","type":"uint256"}],"name":"setChain","outputs":[],"stateMutability":"nonpayable","type":"function"}]
610100604052348015610010575f5ffd5b50604051610f40380380610f4083398181016040528101906100329190610129565b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508260a081815250508160c081815250508060e081815250505050505061018d565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100b48261008b565b9050919050565b5f6100c5826100aa565b9050919050565b6100d5816100bb565b81146100df575f5ffd5b50565b5f815190506100f0816100cc565b92915050565b5f819050919050565b610108816100f6565b8114610112575f5ffd5b50565b5f81519050610123816100ff565b92915050565b5f5f5f5f6080858703121561014157610140610087565b5b5f61014e878288016100e2565b945050602061015f87828801610115565b935050604061017087828801610115565b925050606061018187828801610115565b91505092959194509250565b60805160a05160c05160e051610d646101dc5f395f81816102cb015261032301525f81816101e7015261044801525f818161018c01526101c301525f818161021701526103470152610d645ff3fe608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806387cea3ae1161005957806387cea3ae14610116578063d3d2e88e14610132578063faf924cf14610150578063ffbc56381461016e57610086565b80630d2d0b9e1461008a578063278f4b88146100a857806353d0f255146100da57806382bfefc8146100f8575b5f5ffd5b61009261018a565b60405161009f9190610698565b60405180910390f35b6100c260048036038101906100bd919061070f565b6101ae565b6040516100d1939291906109c1565b60405180910390f35b6100e2610321565b6040516100ef9190610698565b60405180910390f35b610100610345565b60405161010d9190610a54565b60405180910390f35b610130600480360381019061012b9190610a97565b610369565b005b61013a610446565b6040516101479190610698565b60405180910390f35b61015861046a565b6040516101659190610ac2565b60405180910390f35b61018860048036038101906101839190610adc565b61047f565b005b7f000000000000000000000000000000000000000000000000000000000000000081565b6101b6610576565b5f5f5f5f90505f5f90505f7f000000000000000000000000000000000000000000000000000000000000000090505b7f000000000000000000000000000000000000000000000000000000000000000081116102fc5761021581610369565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b815260040161026e9190610b1a565b602060405180830381865afa158015610289573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ad9190610b47565b836102b89190610b9f565b92506001826102c79190610b9f565b91507f0000000000000000000000000000000000000000000000000000000000000000816102f59190610b9f565b90506101e5565b5061030561046a565b8682846103129190610bff565b94509450945050509193909250565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f2ae215ce9fde588adfdea92976dc9aa45aa006a0f63942d8f9f21bd4537972a35f1c73ffffffffffffffffffffffffffffffffffffffff166387cea3ae826040518263ffffffff1660e01b81526004016103c49190610698565b6020604051808303815f875af11580156103e0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104049190610c64565b610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a90610ce9565b60405180910390fd5b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b610472610576565b61047a61055f565b905090565b7f2ae215ce9fde588adfdea92976dc9aa45aa006a0f63942d8f9f21bd4537972a35f1c73ffffffffffffffffffffffffffffffffffffffff1663ffbc563883836040518363ffffffff1660e01b81526004016104dc929190610d07565b6020604051808303815f875af11580156104f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051c9190610c64565b61055b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055290610ce9565b60405180910390fd5b5050565b610567610576565b61056f610576565b8091505090565b60405180608001604052806105896105a8565b81526020015f81526020015f81526020016105a26105fe565b81525090565b60405180606001604052805f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016105e061065d565b81526020015f60018111156105f8576105f7610822565b5b81525090565b6040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020015f81526020015f81526020015f81525090565b604051806101000160405280600890602082028036833780820191505090505090565b5f819050919050565b61069281610680565b82525050565b5f6020820190506106ab5f830184610689565b92915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106de826106b5565b9050919050565b6106ee816106d4565b81146106f8575f5ffd5b50565b5f81359050610709816106e5565b92915050565b5f60208284031215610724576107236106b1565b5b5f610731848285016106fb565b91505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61076e8161073a565b82525050565b5f60089050919050565b5f81905092915050565b5f819050919050565b5f819050919050565b6107a381610791565b82525050565b5f6107b4838361079a565b60208301905092915050565b5f602082019050919050565b6107d581610774565b6107df818461077e565b92506107ea82610788565b805f5b8381101561081a57815161080187826107a9565b965061080c836107c0565b9250506001810190506107ed565b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600281106108605761085f610822565b5b50565b5f8190506108708261084f565b919050565b5f61087f82610863565b9050919050565b61088f81610875565b82525050565b61014082015f8201516108aa5f850182610765565b5060208201516108bd60208501826107cc565b5060408201516108d1610120850182610886565b50505050565b6108e081610680565b82525050565b6108ef816106d4565b82525050565b60a082015f8201516109095f8501826108e6565b50602082015161091c6020850182610765565b50604082015161092f60408501826108d7565b50606082015161094260608501826108d7565b506080820151610955608085018261079a565b50505050565b61022082015f8201516109705f850182610895565b50602082015161098461014085018261079a565b5060408201516109986101608501826108d7565b5060608201516109ac6101808501826108f5565b50505050565b6109bb816106d4565b82525050565b5f610260820190506109d55f83018661095b565b6109e36102208301856109b2565b6109f1610240830184610689565b949350505050565b5f819050919050565b5f610a1c610a17610a12846106b5565b6109f9565b6106b5565b9050919050565b5f610a2d82610a02565b9050919050565b5f610a3e82610a23565b9050919050565b610a4e81610a34565b82525050565b5f602082019050610a675f830184610a45565b92915050565b610a7681610680565b8114610a80575f5ffd5b50565b5f81359050610a9181610a6d565b92915050565b5f60208284031215610aac57610aab6106b1565b5b5f610ab984828501610a83565b91505092915050565b5f61022082019050610ad65f83018461095b565b92915050565b5f5f60408385031215610af257610af16106b1565b5b5f610aff85828601610a83565b9250506020610b1085828601610a83565b9150509250929050565b5f602082019050610b2d5f8301846109b2565b92915050565b5f81519050610b4181610a6d565b92915050565b5f60208284031215610b5c57610b5b6106b1565b5b5f610b6984828501610b33565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ba982610680565b9150610bb483610680565b9250828201905080821115610bcc57610bcb610b72565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c0982610680565b9150610c1483610680565b925082610c2457610c23610bd2565b5b828204905092915050565b5f8115159050919050565b610c4381610c2f565b8114610c4d575f5ffd5b50565b5f81519050610c5e81610c3a565b92915050565b5f60208284031215610c7957610c786106b1565b5b5f610c8684828501610c50565b91505092915050565b5f82825260208201905092915050565b7f4661696c6564206368656174636f646520696e766f636174696f6e00000000005f82015250565b5f610cd3601b83610c8f565b9150610cde82610c9f565b602082019050919050565b5f6020820190508181035f830152610d0081610cc7565b9050919050565b5f604082019050610d1a5f830185610689565b610d276020830184610689565b939250505056fea2646970667358221220a8970244f102d9e06161db304b6905e4d07745dea2962e212dd5dc81637b298064736f6c634300081c00330000000000000000000000005fd84259d66cd46123540766be93dfe6d43130d70000000000000000000000000000000000000000000000000000000002fa5d8d0000000000000000000000000000000000000000000000000000000002fa5d970000000000000000000000000000000000000000000000000000000000000002
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806387cea3ae1161005957806387cea3ae14610116578063d3d2e88e14610132578063faf924cf14610150578063ffbc56381461016e57610086565b80630d2d0b9e1461008a578063278f4b88146100a857806353d0f255146100da57806382bfefc8146100f8575b5f5ffd5b61009261018a565b60405161009f9190610698565b60405180910390f35b6100c260048036038101906100bd919061070f565b6101ae565b6040516100d1939291906109c1565b60405180910390f35b6100e2610321565b6040516100ef9190610698565b60405180910390f35b610100610345565b60405161010d9190610a54565b60405180910390f35b610130600480360381019061012b9190610a97565b610369565b005b61013a610446565b6040516101479190610698565b60405180910390f35b61015861046a565b6040516101659190610ac2565b60405180910390f35b61018860048036038101906101839190610adc565b61047f565b005b7f0000000000000000000000000000000000000000000000000000000002fa5d8d81565b6101b6610576565b5f5f5f5f90505f5f90505f7f0000000000000000000000000000000000000000000000000000000002fa5d8d90505b7f0000000000000000000000000000000000000000000000000000000002fa5d9781116102fc5761021581610369565b7f0000000000000000000000005fd84259d66cd46123540766be93dfe6d43130d773ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b815260040161026e9190610b1a565b602060405180830381865afa158015610289573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ad9190610b47565b836102b89190610b9f565b92506001826102c79190610b9f565b91507f0000000000000000000000000000000000000000000000000000000000000002816102f59190610b9f565b90506101e5565b5061030561046a565b8682846103129190610bff565b94509450945050509193909250565b7f000000000000000000000000000000000000000000000000000000000000000281565b7f0000000000000000000000005fd84259d66cd46123540766be93dfe6d43130d781565b7f2ae215ce9fde588adfdea92976dc9aa45aa006a0f63942d8f9f21bd4537972a35f1c73ffffffffffffffffffffffffffffffffffffffff166387cea3ae826040518263ffffffff1660e01b81526004016103c49190610698565b6020604051808303815f875af11580156103e0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104049190610c64565b610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043a90610ce9565b60405180910390fd5b50565b7f0000000000000000000000000000000000000000000000000000000002fa5d9781565b610472610576565b61047a61055f565b905090565b7f2ae215ce9fde588adfdea92976dc9aa45aa006a0f63942d8f9f21bd4537972a35f1c73ffffffffffffffffffffffffffffffffffffffff1663ffbc563883836040518363ffffffff1660e01b81526004016104dc929190610d07565b6020604051808303815f875af11580156104f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051c9190610c64565b61055b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055290610ce9565b60405180910390fd5b5050565b610567610576565b61056f610576565b8091505090565b60405180608001604052806105896105a8565b81526020015f81526020015f81526020016105a26105fe565b81525090565b60405180606001604052805f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016105e061065d565b81526020015f60018111156105f8576105f7610822565b5b81525090565b6040518060a001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020015f81526020015f81526020015f81525090565b604051806101000160405280600890602082028036833780820191505090505090565b5f819050919050565b61069281610680565b82525050565b5f6020820190506106ab5f830184610689565b92915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106de826106b5565b9050919050565b6106ee816106d4565b81146106f8575f5ffd5b50565b5f81359050610709816106e5565b92915050565b5f60208284031215610724576107236106b1565b5b5f610731848285016106fb565b91505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61076e8161073a565b82525050565b5f60089050919050565b5f81905092915050565b5f819050919050565b5f819050919050565b6107a381610791565b82525050565b5f6107b4838361079a565b60208301905092915050565b5f602082019050919050565b6107d581610774565b6107df818461077e565b92506107ea82610788565b805f5b8381101561081a57815161080187826107a9565b965061080c836107c0565b9250506001810190506107ed565b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600281106108605761085f610822565b5b50565b5f8190506108708261084f565b919050565b5f61087f82610863565b9050919050565b61088f81610875565b82525050565b61014082015f8201516108aa5f850182610765565b5060208201516108bd60208501826107cc565b5060408201516108d1610120850182610886565b50505050565b6108e081610680565b82525050565b6108ef816106d4565b82525050565b60a082015f8201516109095f8501826108e6565b50602082015161091c6020850182610765565b50604082015161092f60408501826108d7565b50606082015161094260608501826108d7565b506080820151610955608085018261079a565b50505050565b61022082015f8201516109705f850182610895565b50602082015161098461014085018261079a565b5060408201516109986101608501826108d7565b5060608201516109ac6101808501826108f5565b50505050565b6109bb816106d4565b82525050565b5f610260820190506109d55f83018661095b565b6109e36102208301856109b2565b6109f1610240830184610689565b949350505050565b5f819050919050565b5f610a1c610a17610a12846106b5565b6109f9565b6106b5565b9050919050565b5f610a2d82610a02565b9050919050565b5f610a3e82610a23565b9050919050565b610a4e81610a34565b82525050565b5f602082019050610a675f830184610a45565b92915050565b610a7681610680565b8114610a80575f5ffd5b50565b5f81359050610a9181610a6d565b92915050565b5f60208284031215610aac57610aab6106b1565b5b5f610ab984828501610a83565b91505092915050565b5f61022082019050610ad65f83018461095b565b92915050565b5f5f60408385031215610af257610af16106b1565b5b5f610aff85828601610a83565b9250506020610b1085828601610a83565b9150509250929050565b5f602082019050610b2d5f8301846109b2565b92915050565b5f81519050610b4181610a6d565b92915050565b5f60208284031215610b5c57610b5b6106b1565b5b5f610b6984828501610b33565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ba982610680565b9150610bb483610680565b9250828201905080821115610bcc57610bcb610b72565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c0982610680565b9150610c1483610680565b925082610c2457610c23610bd2565b5b828204905092915050565b5f8115159050919050565b610c4381610c2f565b8114610c4d575f5ffd5b50565b5f81519050610c5e81610c3a565b92915050565b5f60208284031215610c7957610c786106b1565b5b5f610c8684828501610c50565b91505092915050565b5f82825260208201905092915050565b7f4661696c6564206368656174636f646520696e766f636174696f6e00000000005f82015250565b5f610cd3601b83610c8f565b9150610cde82610c9f565b602082019050919050565b5f6020820190508181035f830152610d0081610cc7565b9050919050565b5f604082019050610d1a5f830185610689565b610d276020830184610689565b939250505056fea2646970667358221220a8970244f102d9e06161db304b6905e4d07745dea2962e212dd5dc81637b298064736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005fd84259d66cd46123540766be93dfe6d43130d70000000000000000000000000000000000000000000000000000000002fa5d8d0000000000000000000000000000000000000000000000000000000002fa5d970000000000000000000000000000000000000000000000000000000000000002

-----Decoded View---------------
Arg [0] : _token (address): 0x5fd84259d66Cd46123540766Be93DFE6D43130D7
Arg [1] : _startBlockNo (uint256): 49962381
Arg [2] : _endingBlockNo (uint256): 49962391
Arg [3] : _step (uint256): 2

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000005fd84259d66cd46123540766be93dfe6d43130d7
Arg [1] : 0000000000000000000000000000000000000000000000000000000002fa5d8d
Arg [2] : 0000000000000000000000000000000000000000000000000000000002fa5d97
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000002

Custom Contract ABI

                            

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0x5153d42f8aDf0CDdd92347d5bd75eCa7d6D7e4d6
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.