3.7k txs
3.8k calls
constructor
constructor(address blockhashStoreAddr)
functions
BHS
viewfunction BHS() view returns (address)
getBlockhashes
viewfunction getBlockhashes(uint256[] blockNumbers) view returns (bytes32[])
store
nonpayablefunction store(uint256[] blockNumbers)
events
No events.
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b506040516106c33803806106c383398101604081905261002f91610044565b60601b6001600160601b031916608052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160601c61062461009f60003960008181608901528181610109015261021c01526106246000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306bd010d146100465780631f600f861461005b578063f745eafb14610084575b600080fd5b610059610054366004610399565b6100d0565b005b61006e610069366004610399565b6101c4565b60405161007b9190610463565b60405180910390f35b6100ab7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161007b565b60005b81518110156101c0576100fe8282815181106100f1576100f161051c565b6020026020010151610370565b610107576101ae565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636057361d8383815181106101555761015561051c565b60200260200101516040518263ffffffff1660e01b815260040161017b91815260200190565b600060405180830381600087803b15801561019557600080fd5b505af11580156101a9573d6000803e3d6000fd5b505050505b806101b8816104eb565b9150506100d3565b5050565b60606000825167ffffffffffffffff8111156101e2576101e2610532565b60405190808252806020026020018201604052801561020b578160200160208202803683370190505b50905060005b8351811015610369577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e9413d388583815181106102685761026861051c565b60200260200101516040518263ffffffff1660e01b815260040161028e91815260200190565b60206040518083038186803b1580156102a657600080fd5b505afa9250505080156102d6575060408051601f3d908101601f191682019092526102d39181019061044a565b60015b610336576102e2610548565b806308c379a0141561032a57506102f7610564565b80610302575061032c565b6000801b8383815181106103185761031861051c565b60200260200101818152505050610357565b505b3d6000803e3d6000fd5b808383815181106103495761034961051c565b602002602001018181525050505b80610361816104eb565b915050610211565b5092915050565b600061010043111561039057610388610100436104a7565b821015610393565b60015b92915050565b600060208083850312156103ac57600080fd5b823567ffffffffffffffff808211156103c457600080fd5b818501915085601f8301126103d857600080fd5b8135818111156103ea576103ea610532565b8060051b91506040516103ff858401826104be565b81815284810184860184860187018a101561041957600080fd5b600095505b8386101561043c57803582526001959095019490860190860161041e565b509098975050505050505050565b60006020828403121561045c57600080fd5b5051919050565b6020808252825182820181905260009190848201906040850190845b8181101561049b5783518352928401929184019160010161047f565b50909695505050505050565b6000828210156104b9576104b9610506565b500390565b601f8201601f1916810167ffffffffffffffff811182821017156104e4576104e4610532565b6040525050565b60006000198214156104ff576104ff610506565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d11156105615760046000803e5060005160e01c5b90565b600060443d10156105725790565b6040516003193d81016004833e81513d67ffffffffffffffff81602484011181841117156105a257505050505090565b82850191508151818111156105ba5750505050505090565b843d87010160208285010111156105d45750505050505090565b6105e3602082860101876104be565b50909594505050505056fea264697066735822122002fa2c6539098068e9e739f2322a75690f2fe7952a882901944b689f6c75398264736f6c6343000806003300000000000000000000000076981541c1ebc393aff7a53179c59c56b152ab55