Sepolia Testnet

Contract

0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
 
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Provide Result64942742024-08-13 20:21:00755 days ago1723580460IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.0003582.80372205
Provide Result64390192024-08-05 2:28:00764 days ago1722824880IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000608254.79274552
Provide Result64365562024-08-04 17:04:12765 days ago1722791052IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000710235.59624509
Provide Result64332482024-08-04 4:24:36765 days ago1722745476IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000277332.18523318
Provide Result64331972024-08-04 4:13:00765 days ago1722744780IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000181841.46178311
Provide Result64327872024-08-04 2:43:12765 days ago1722739392IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000549964.42084753
Provide Result64327632024-08-04 2:37:24765 days ago1722739044IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000494083.8931384
Provide Result64327242024-08-04 2:29:00765 days ago1722738540IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000381384.41841581
Provide Result64326262024-08-04 2:06:00765 days ago1722737160IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000414674.15422686
Provide Result64324872024-08-04 1:35:12765 days ago1722735312IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000200952.11819941
Provide Result63992832024-07-29 19:35:00771 days ago1722281700IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000254722.48137863
Provide Result62684842024-07-08 6:44:00792 days ago1720421040IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.0094513430.27219155
Provide Result62396702024-07-03 18:51:48797 days ago1720032708IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.003333219.83180143
Provide Result62394702024-07-03 18:07:00797 days ago1720030020IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.002111146.35673827
Provide Result62390532024-07-03 16:32:00797 days ago1720024320IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.0034351211.12994754
Provide Result62197142024-06-30 16:31:48800 days ago1719765108IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.0049994415.87861338
Provide Result62196202024-06-30 16:11:36800 days ago1719763896IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.0066289921.46138897
Provide Result61866352024-06-25 22:56:00804 days ago1719356160IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000189611.02887995
Provide Result61866302024-06-25 22:55:00804 days ago1719356100IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000105681.02951666
Provide Result61866262024-06-25 22:54:12804 days ago1719356052IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.00018891.02499566
Add Provider61866212024-06-25 22:53:12804 days ago1719355992IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000048011.0146707
Provide Result61865352024-06-25 22:36:00804 days ago1719354960IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000099990.97412208
Provide Result61865262024-06-25 22:34:12804 days ago1719354852IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000182380.97480619
Provide Result61864242024-06-25 22:13:48804 days ago1719353628IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000102230.99588704
Provide Result61864132024-06-25 22:11:36804 days ago1719353496IN
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
0 ETH0.000140470.98607889
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading

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 Exact Match

Contract Name

OdfOracle

Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled
Yes with 10000 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"bool","name":"logConsumerErrorData","type":"bool"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ContractDisabled","type":"error"},{"inputs":[],"name":"EmptyBuffer","type":"error"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"range","type":"uint256"}],"name":"IndexOutOfBounds","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"InvalidLengthEncoding","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"uint64","name":"requestId","type":"uint64"}],"name":"RequestNotFound","type":"error"},{"inputs":[{"internalType":"address","name":"providerAddr","type":"address"}],"name":"UnauthorizedProvider","type":"error"},{"inputs":[{"internalType":"uint256","name":"read","type":"uint256"},{"internalType":"uint256","name":"expected","type":"uint256"}],"name":"UnexpectedMajorType","type":"error"},{"inputs":[{"internalType":"uint256","name":"unexpected","type":"uint256"}],"name":"UnsupportedMajorType","type":"error"},{"inputs":[{"internalType":"uint256","name":"primitive","type":"uint256"}],"name":"UnsupportedPrimitive","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"providerAddr","type":"address"}],"name":"AddProvider","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"requestId","type":"uint64"},{"indexed":true,"internalType":"address","name":"consumerAddr","type":"address"},{"indexed":true,"internalType":"address","name":"providerAddr","type":"address"},{"indexed":false,"internalType":"bytes","name":"response","type":"bytes"},{"indexed":false,"internalType":"bool","name":"requestError","type":"bool"},{"indexed":false,"internalType":"bool","name":"consumerError","type":"bool"},{"indexed":false,"internalType":"bytes","name":"consumerErrorData","type":"bytes"}],"name":"ProvideResult","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"providerAddr","type":"address"}],"name":"RemoveProvider","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"requestId","type":"uint64"},{"indexed":true,"internalType":"address","name":"consumerAddr","type":"address"},{"indexed":false,"internalType":"bytes","name":"request","type":"bytes"}],"name":"SendRequest","type":"event"},{"inputs":[{"internalType":"address","name":"providerAddr","type":"address"}],"name":"addProvider","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"providerAddr","type":"address"}],"name":"canProvideResults","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"requestId","type":"uint64"},{"internalType":"bytes","name":"result","type":"bytes"}],"name":"provideResult","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"providerAddr","type":"address"}],"name":"removeProvider","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"components":[{"components":[{"internalType":"bytes","name":"buf","type":"bytes"},{"internalType":"uint256","name":"capacity","type":"uint256"}],"internalType":"struct Buffer.buffer","name":"buf","type":"tuple"},{"internalType":"uint256","name":"depth","type":"uint256"}],"internalType":"struct CborWriter.CBORBuffer","name":"_buf","type":"tuple"}],"internalType":"struct OdfRequest.Req","name":"_request","type":"tuple"},{"internalType":"function (struct OdfResponse.Res) external","name":"_callback","type":"function"}],"name":"sendRequest","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60a060405260008054600160a01b600160e81b031916905534801561002357600080fd5b50604051612c1e380380612c1e833981016040819052610042916100cc565b338061006857604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100718161007c565b5015156080526100f5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100de57600080fd5b815180151581146100ee57600080fd5b9392505050565b608051612b0e610110600039600061046c0152612b0e6000f3fe6080604052600436106100b15760003560e01c80638da5cb5b11610069578063de3cc7fb1161004e578063de3cc7fb146101a8578063f2fde38b146101d8578063f3fef3a3146101f857600080fd5b80638da5cb5b14610142578063b8853b541461017c57600080fd5b8063715018a61161009a578063715018a6146100f8578063894ba8331461010d5780638a355a571461012257600080fd5b80631ffa5fd2146100b657806346e2577a146100d8575b600080fd5b3480156100c257600080fd5b506100d66100d1366004612322565b610218565b005b3480156100e457600080fd5b506100d66100f33660046123d0565b61056c565b34801561010457600080fd5b506100d6610600565b34801561011957600080fd5b506100d6610614565b34801561012e57600080fd5b506100d661013d3660046123d0565b61065d565b34801561014e57600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61018f61018a366004612502565b6106d9565b60405167ffffffffffffffff9091168152602001610173565b3480156101b457600080fd5b506101c86101c33660046123d0565b6108b0565b6040519015158152602001610173565b3480156101e457600080fd5b506100d66101f33660046123d0565b610935565b34801561020457600080fd5b506100d661021336600461265e565b610999565b60005474010000000000000000000000000000000000000000900460ff161561026d576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16146102d1576040517f40daac6f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b67ffffffffffffffff80841660008181526002602090815260409182902082518084018452905494851680825277ffffffffffffffffffffffffffffffffffffffff000000006801000000000000000090960495861663ffffffff9096169590951790921b90820152911461037e576040517f74f833b600000000000000000000000000000000000000000000000000000000815267ffffffffffffffff851660048201526024016102c8565b67ffffffffffffffff841660009081526002602090815260408083208390558051601f86018390048302810183019091528481526103d9918791908790879081908401838280828437600092019190915250610a5392505050565b905081602001518060601c9060401c63ffffffff16826040518263ffffffff1660e01b815260040161040b91906126f8565b600060405180830381600087803b15801561042557600080fd5b505af1925050508015610436575060015b610506573d808015610464576040519150601f19603f3d011682016040523d82523d6000602084013e610469565b606091505b507f00000000000000000000000000000000000000000000000000000000000000006104a057506040805160208101909152600081525b6020830151339060601c67ffffffffffffffff88167ff587884a6049f8905fcbe53c345c8c912246e4a0a8f70b5e343d7d148708b19c88886104e3886020015190565b156001886040516104f895949392919061289d565b60405180910390a450610565565b6020820151339060601c67ffffffffffffffff87167ff587884a6049f8905fcbe53c345c8c912246e4a0a8f70b5e343d7d148708b19c8787610549876020015190565b15600060405161055c94939291906128df565b60405180910390a45b5050505050565b610574610c54565b604080516020808201835273ffffffffffffffffffffffffffffffffffffffff84811680845260008181526001909352848320935184547fffffffffffffffffffffffff000000000000000000000000000000000000000016921691909117909255915190917f635a554d7028e977037c71e4fefb0d02f19e160c13f01f813a18d362b4605c6d91a250565b610608610c54565b6106126000610ca7565b565b61061c610c54565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b610665610c54565b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055517f8ab468b9f8f57e82f33d9a1742c03768ff84410a4911e8647bfa6418268769049190a250565b6000805474010000000000000000000000000000000000000000900460ff161561072f576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600060158282829054906101000a900467ffffffffffffffff16610755919061294b565b825467ffffffffffffffff9182166101009390930a92830292820219169190911790915560408051808201825260008054750100000000000000000000000000000000000000000090048416808352602089811b63ffffffff808b1691909117861b82860190815292845260029091528483209351915177ffffffffffffffffffffffffffffffffffffffff00000000951c948516941693909317680100000000000000000292909316919091179055905061081085610d1c565b90508373ffffffffffffffffffffffffffffffffffffffff16600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff167f41987d99f799d840cf38d453e305eb131a47bb34369b3a78d7177de3c2659af583604051610879919061296c565b60405180910390a350506000547501000000000000000000000000000000000000000000900467ffffffffffffffff169392505050565b6000805474010000000000000000000000000000000000000000900460ff1615610906576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff9081166000818152600160205260409020549091161490565b61093d610c54565b73ffffffffffffffffffffffffffffffffffffffff811661098d576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016102c8565b61099681610ca7565b50565b6109a1610c54565b47811115610a0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742066756e6473000000000000000000000000000060448201526064016102c8565b60405173ffffffffffffffffffffffffffffffffffffffff83169082156108fc029083906000818181858888f19350505050158015610a4e573d6000803e3d6000fd5b505050565b6040805160808101825260008082526020820152606091810182905281810191909152604080516080810182526000808252602082015260609181018290528181019190915267ffffffffffffffff841681526000610ab9610ab485610d36565b610d9b565b9050805160061480610acc575080516004145b610b32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f496e76616c6964206c656e67746800000000000000000000000000000000000060448201526064016102c8565b6000610b5782600081518110610b4a57610b4a61297f565b602002602001015161108c565b905060018114610bc3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e737570706f7274656420726573706f6e73652076657273696f6e0000000060448201526064016102c8565b610be682600181518110610bd957610bd961297f565b602002602001015161110c565b1580156020850152610c1f57610c1582600281518110610c0857610c0861297f565b6020026020010151610d9b565b6040840152610c48565b610c4282600281518110610c3557610c3561297f565b60200260200101516111d3565b60608401525b50909150505b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610612576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016102c8565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060610d2b826000015161130c565b8151610c4e90611330565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805180820190915282815260006020820152610d94816113a6565b9392505050565b60608160048060ff16826040015160ff1614610df55760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b6000610e0985600001518660600151611551565b9050610e1681600161294b565b67ffffffffffffffff1667ffffffffffffffff811115610e3857610e386123ed565b604051908082528060200260200182016040528015610ec657816020015b6040805161010081018252606060c08201818152600060e0840181905290835260208084018290529383018190529082018190526080820181905260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610e565790505b50935060005b8167ffffffffffffffff1681101561105b57610ee786611633565b9550610fc0866040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805160c081018083528451610100830184526060909152600060e0830152825180840190935280518352602090810151908301529081908152602001836020015160ff168152602001836040015160ff168152602001836060015160ff168152602001836080015167ffffffffffffffff1681526020018360a0015167ffffffffffffffff168152509050919050565b858281518110610fd257610fd261297f565b6020026020010181905250600460ff16866040015160ff160361102b576000610ffa87610d9b565b9050806001825161100b91906129ae565b8151811061101b5761101b61297f565b6020026020010151965050611053565b600560ff16866040015160ff1603611048576000610ffa87611694565b611051866119d8565b505b600101610ecc565b5084848267ffffffffffffffff16815181106110795761107961297f565b6020026020010181905250505050919050565b60008160008060ff16826040015160ff16146110e65760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b6110f884600001518560600151611551565b67ffffffffffffffff1692505b5050919050565b60008160078060ff16826040015160ff16146111665760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b836060015160ff1660140361117e5760009250611105565b836060015160ff166015036111965760019250611105565b60608401516040517f300c130400000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016102c8565b60608160038060ff16826040015160ff161461122d5760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b61123f84600001518560600151611551565b67ffffffffffffffff16608085018190527fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000001016112f55760005b806112ef57600061129286600001518760400151611c06565b905067ffffffffffffffff80821610156112e457846112bd6112b56004846129f0565b885190611ce9565b6040516020016112ce929190612a17565b60405160208183030381529060405294506112e9565b600191505b50611279565b50611105565b6080840151845161130591611ce9565b9250611105565b611317816007611e8d565b60018160200181815161132a91906129ae565b90525050565b606081602001516000146113a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c69642043424f52000000000000000000000000000000000000000060448201526064016102c8565b50515190565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091528151518290600003611425576040517f240db51c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060ff8167ffffffffffffffff8160015b80156114c75761144689611ea4565b95508161145281612a46565b6007600589901c169650601f881695509250507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa85016114bf57602089015161149b8a86611551565b9350808a602001516114ad91906129ae565b6114b79084612a7e565b925050611437565b506000611437565b600760ff8616111561150a576040517fbd2ac87900000000000000000000000000000000000000000000000000000000815260ff861660048201526024016102c8565b506040805160c08101825298895260ff95861660208a0152938516938801939093529216606086015267ffffffffffffffff90811660808601521660a08401525090919050565b600060188260ff161015611569575060ff8116610c4e565b8160ff166018036115875761157d83611ea4565b60ff169050610c4e565b8160ff166019036115a65761159b83611f1f565b61ffff169050610c4e565b8160ff16601a036115c7576115ba83611fa4565b63ffffffff169050610c4e565b8160ff16601b036115e2576115db8361201c565b9050610c4e565b8160ff16601f036115fc575067ffffffffffffffff610c4e565b6040517f6d785b1300000000000000000000000000000000000000000000000000000000815260ff831660048201526024016102c8565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a081019190915281518051516020909101511015611690578151610c4e906113a6565b5090565b60608160058060ff16826040015160ff16146116ee5760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b600061170285600001518660600151611551565b61170d906002612a91565b905061171a81600161294b565b67ffffffffffffffff1667ffffffffffffffff81111561173c5761173c6123ed565b6040519080825280602002602001820160405280156117ca57816020015b6040805161010081018252606060c08201818152600060e0840181905290835260208084018290529383018190529082018190526080820181905260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161175a5790505b50935060005b8167ffffffffffffffff1681101561105b576117eb86611633565b95506118c4866040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805160c081018083528451610100830184526060909152600060e0830152825180840190935280518352602090810151908301529081908152602001836020015160ff168152602001836040015160ff168152602001836060015160ff168152602001836080015167ffffffffffffffff1681526020018360a0015167ffffffffffffffff168152509050919050565b8582815181106118d6576118d661297f565b60209081029190910101526118ec600282612abd565b1580156119015750604086015160ff16600314155b156119495760408087015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff9091166004820152600360248201526044016102c8565b604086015160ff16600414806119665750604086015160ff166005145b156119c557604086015160009060ff1660041461198b5761198687611694565b611994565b61199487610d9b565b905080600182516119a591906129ae565b815181106119b5576119b561297f565b60200260200101519650506119d0565b6119ce866119d8565b505b6001016117d0565b6040805161010081018252606060c08201818152600060e08401819052908352602083018190528284018190529082018190526080820181905260a08201529082015160ff161580611a315750604082015160ff166001145b80611a6a5750604082015160ff166007148015611a5657506019826060015160ff1610155b8015611a6a5750601b826060015160ff1611155b15611a9e57611a7882612094565b67ffffffffffffffff168260000151602001818151611a979190612a7e565b9052505090565b604082015160ff1660031480611abb5750604082015160ff166002145b15611b00576000611ad483600001518460600151611551565b90508067ffffffffffffffff168360000151602001818151611af69190612a7e565b9052506116909050565b604082015160ff1660041480611b1d5750604082015160ff166005145b15611b4757611b3482600001518360600151611551565b67ffffffffffffffff1660808301525090565b604082015160ff166007141580611b795750816060015160ff16601414158015611b795750816060015160ff16601514155b15611690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f43626f725265616465722e736b69703a20756e737570706f72746564206d616a60448201527f6f7220747970650000000000000000000000000000000000000000000000000060648201526084016102c8565b600080611c1284611ea4565b90508060ff1660ff03611c305767ffffffffffffffff915050610c4e565b611c3d8482601f16611551565b915067ffffffffffffffff80831610611c8e576040517f6d785b1300000000000000000000000000000000000000000000000000000000815267ffffffffffffffff831660048201526024016102c8565b60ff83166007600583901c1614611ce2576040517e1000a00000000000000000000000000000000000000000000000000000000081526007600583901c16600482015260ff841660248201526044016102c8565b5092915050565b60608167ffffffffffffffff1667ffffffffffffffff811115611d0e57611d0e6123ed565b6040519080825280601f01601f191660200182016040528015611d38576020820181803683370190505b50905060005b8267ffffffffffffffff168167ffffffffffffffff161015611e84576000611d6585611ea4565b90506080811615611e2c5760e08160ff161015611da157611d8585611ea4565b603f16600682601f1660ff16901b179050600184039350611e2c565b60f08160ff161015611de657611db685611ea4565b603f166006611dc487611ea4565b603f1660ff16901b600c83600f1660ff16901b17179050600284039350611e2c565b611def85611ea4565b603f166006611dfd87611ea4565b603f16901b600c611e0d88611ea4565b603f1660ff16901b601284600f1660ff16901b17171790506003840393505b8060f81b838367ffffffffffffffff1681518110611e4c57611e4c61297f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600101611d3e565b50908152919050565b8151610a4e90601f611fe0600585901b161761211a565b6000816020015182600001515180821115611ef5576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051808301600101519550908190611f1282612a46565b8152505050505050919050565b600081602001516002611f329190612a7e565b82515180821115611f79576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600281840181015196509091611f978284612a7e565b9052509395945050505050565b600081602001516004611fb79190612a7e565b82515180821115611ffe576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600481840181015196509091611f978284612a7e565b60008160200151600861202f9190612a7e565b82515180821115612076576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600881840181015196509091611f978284612a7e565b60006018826060015160ff1610156120ae57506000919050565b601c826060015160ff1610156120dd57601882606001516120cf9190612ad1565b60ff166001901b9050919050565b60608201516040517f6d785b1300000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016102c8565b604080518082019091526060815260006020820152825151600061213f826001612a7e565b905084602001518210612160576121608561215b836002612aea565b612183565b8451602083820101858153508051821115612179578181525b5093949350505050565b815161218f83836121a0565b5061219a8382612217565b50505050565b6040805180820190915260608152600060208201526121c0602083612abd565b156121e8576121d0602083612abd565b6121db9060206129ae565b6121e59083612a7e565b91505b60208084018390526040518085526000815290818401018181101561220c57600080fd5b604052509192915050565b604080518082019091526060815260006020820152610d9483838451604080518082019091526060815260006020820152825182111561225657600080fd5b83515160006122658483612a7e565b90508560200151811115612282576122828661215b836002612aea565b85518051838201602001916000918085111561229c578482525b505050602086015b602086106122dc57805182526122bb602083612a7e565b91506122c8602082612a7e565b90506122d56020876129ae565b95506122a4565b5181517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208890036101000a0190811690199190911617905250849150509392505050565b60008060006040848603121561233757600080fd5b833567ffffffffffffffff808216821461235057600080fd5b9093506020850135908082111561236657600080fd5b818601915086601f83011261237a57600080fd5b81358181111561238957600080fd5b87602082850101111561239b57600080fd5b6020830194508093505050509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461099657600080fd5b6000602082840312156123e257600080fd5b8135610d94816123ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516020810167ffffffffffffffff8111828210171561243f5761243f6123ed565b60405290565b6040805190810167ffffffffffffffff8111828210171561243f5761243f6123ed565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156124af576124af6123ed565b604052919050565b60008082357fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000811681146124ea57600080fd5b8060601c925063ffffffff8160401c16915050915091565b60008060006040848603121561251757600080fd5b833567ffffffffffffffff8082111561252f57600080fd5b8186019150602080838903121561254557600080fd5b61254d61241c565b83358381111561255c57600080fd5b93909301926040848a03121561257157600080fd5b612579612445565b84358481111561258857600080fd5b85016040818c03121561259a57600080fd5b6125a2612445565b8135868111156125b157600080fd5b8201601f81018d136125c257600080fd5b8035878111156125d4576125d46123ed565b612604877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612468565b97508088528d8782840101111561261a57600080fd5b80878301888a01376000908801870152508581529084013581850152815284830135818401528152955061264f8782016124b7565b96999098509596505050505050565b6000806040838503121561267157600080fd5b823561267c816123ae565b946020939093013593505050565b60005b838110156126a557818101518382015260200161268d565b50506000910152565b600081518084526126c681602086016020860161268a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000602080835260a080840167ffffffffffffffff8651168386015282860151604081151560408801526040880151915060806060608060608a015284845180875260c0965060c08b01915060c08160051b8c0101898701965060005b82811015612807577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408d8303018452875180518a84528051898c8601526127a06101008601826126ae565b918e015160e086015250818d015160ff16848e015288820151906127c88a86018360ff169052565b8783015160ff16858901528883015167ffffffffffffffff9081168a870152928d0151909216938c0193909352978b0197938b01939150600101612755565b5060608d015199507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c82030160808d0152612843818b6126ae565b9d9c50505050505050505050505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6080815260006128b1608083018789612854565b8515156020840152841515604084015282810360608401526128d381856126ae565b98975050505050505050565b6080815260006128f3608083018688612854565b931515602083810191909152921515604083015250808303606090910152600082520192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff818116838216019080821115611ce257611ce261291c565b602081526000610d9460208301846126ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610c4e57610c4e61291c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600067ffffffffffffffff80841680612a0b57612a0b6129c1565b92169190910492915050565b60008351612a2981846020880161268a565b835190830190612a3d81836020880161268a565b01949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612a7757612a7761291c565b5060010190565b80820180821115610c4e57610c4e61291c565b67ffffffffffffffff818116838216028082169190828114612ab557612ab561291c565b505092915050565b600082612acc57612acc6129c1565b500690565b60ff8281168282160390811115610c4e57610c4e61291c565b8082028115828204841417610c4e57610c4e61291c56fea164736f6c6343000819000a0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x6080604052600436106100b15760003560e01c80638da5cb5b11610069578063de3cc7fb1161004e578063de3cc7fb146101a8578063f2fde38b146101d8578063f3fef3a3146101f857600080fd5b80638da5cb5b14610142578063b8853b541461017c57600080fd5b8063715018a61161009a578063715018a6146100f8578063894ba8331461010d5780638a355a571461012257600080fd5b80631ffa5fd2146100b657806346e2577a146100d8575b600080fd5b3480156100c257600080fd5b506100d66100d1366004612322565b610218565b005b3480156100e457600080fd5b506100d66100f33660046123d0565b61056c565b34801561010457600080fd5b506100d6610600565b34801561011957600080fd5b506100d6610614565b34801561012e57600080fd5b506100d661013d3660046123d0565b61065d565b34801561014e57600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61018f61018a366004612502565b6106d9565b60405167ffffffffffffffff9091168152602001610173565b3480156101b457600080fd5b506101c86101c33660046123d0565b6108b0565b6040519015158152602001610173565b3480156101e457600080fd5b506100d66101f33660046123d0565b610935565b34801561020457600080fd5b506100d661021336600461265e565b610999565b60005474010000000000000000000000000000000000000000900460ff161561026d576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff16146102d1576040517f40daac6f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b67ffffffffffffffff80841660008181526002602090815260409182902082518084018452905494851680825277ffffffffffffffffffffffffffffffffffffffff000000006801000000000000000090960495861663ffffffff9096169590951790921b90820152911461037e576040517f74f833b600000000000000000000000000000000000000000000000000000000815267ffffffffffffffff851660048201526024016102c8565b67ffffffffffffffff841660009081526002602090815260408083208390558051601f86018390048302810183019091528481526103d9918791908790879081908401838280828437600092019190915250610a5392505050565b905081602001518060601c9060401c63ffffffff16826040518263ffffffff1660e01b815260040161040b91906126f8565b600060405180830381600087803b15801561042557600080fd5b505af1925050508015610436575060015b610506573d808015610464576040519150601f19603f3d011682016040523d82523d6000602084013e610469565b606091505b507f00000000000000000000000000000000000000000000000000000000000000016104a057506040805160208101909152600081525b6020830151339060601c67ffffffffffffffff88167ff587884a6049f8905fcbe53c345c8c912246e4a0a8f70b5e343d7d148708b19c88886104e3886020015190565b156001886040516104f895949392919061289d565b60405180910390a450610565565b6020820151339060601c67ffffffffffffffff87167ff587884a6049f8905fcbe53c345c8c912246e4a0a8f70b5e343d7d148708b19c8787610549876020015190565b15600060405161055c94939291906128df565b60405180910390a45b5050505050565b610574610c54565b604080516020808201835273ffffffffffffffffffffffffffffffffffffffff84811680845260008181526001909352848320935184547fffffffffffffffffffffffff000000000000000000000000000000000000000016921691909117909255915190917f635a554d7028e977037c71e4fefb0d02f19e160c13f01f813a18d362b4605c6d91a250565b610608610c54565b6106126000610ca7565b565b61061c610c54565b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b610665610c54565b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055517f8ab468b9f8f57e82f33d9a1742c03768ff84410a4911e8647bfa6418268769049190a250565b6000805474010000000000000000000000000000000000000000900460ff161561072f576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600060158282829054906101000a900467ffffffffffffffff16610755919061294b565b825467ffffffffffffffff9182166101009390930a92830292820219169190911790915560408051808201825260008054750100000000000000000000000000000000000000000090048416808352602089811b63ffffffff808b1691909117861b82860190815292845260029091528483209351915177ffffffffffffffffffffffffffffffffffffffff00000000951c948516941693909317680100000000000000000292909316919091179055905061081085610d1c565b90508373ffffffffffffffffffffffffffffffffffffffff16600060159054906101000a900467ffffffffffffffff1667ffffffffffffffff167f41987d99f799d840cf38d453e305eb131a47bb34369b3a78d7177de3c2659af583604051610879919061296c565b60405180910390a350506000547501000000000000000000000000000000000000000000900467ffffffffffffffff169392505050565b6000805474010000000000000000000000000000000000000000900460ff1615610906576040517f7629cca000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5073ffffffffffffffffffffffffffffffffffffffff9081166000818152600160205260409020549091161490565b61093d610c54565b73ffffffffffffffffffffffffffffffffffffffff811661098d576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016102c8565b61099681610ca7565b50565b6109a1610c54565b47811115610a0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742066756e6473000000000000000000000000000060448201526064016102c8565b60405173ffffffffffffffffffffffffffffffffffffffff83169082156108fc029083906000818181858888f19350505050158015610a4e573d6000803e3d6000fd5b505050565b6040805160808101825260008082526020820152606091810182905281810191909152604080516080810182526000808252602082015260609181018290528181019190915267ffffffffffffffff841681526000610ab9610ab485610d36565b610d9b565b9050805160061480610acc575080516004145b610b32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f496e76616c6964206c656e67746800000000000000000000000000000000000060448201526064016102c8565b6000610b5782600081518110610b4a57610b4a61297f565b602002602001015161108c565b905060018114610bc3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e737570706f7274656420726573706f6e73652076657273696f6e0000000060448201526064016102c8565b610be682600181518110610bd957610bd961297f565b602002602001015161110c565b1580156020850152610c1f57610c1582600281518110610c0857610c0861297f565b6020026020010151610d9b565b6040840152610c48565b610c4282600281518110610c3557610c3561297f565b60200260200101516111d3565b60608401525b50909150505b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610612576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016102c8565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060610d2b826000015161130c565b8151610c4e90611330565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805180820190915282815260006020820152610d94816113a6565b9392505050565b60608160048060ff16826040015160ff1614610df55760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b6000610e0985600001518660600151611551565b9050610e1681600161294b565b67ffffffffffffffff1667ffffffffffffffff811115610e3857610e386123ed565b604051908082528060200260200182016040528015610ec657816020015b6040805161010081018252606060c08201818152600060e0840181905290835260208084018290529383018190529082018190526080820181905260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610e565790505b50935060005b8167ffffffffffffffff1681101561105b57610ee786611633565b9550610fc0866040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805160c081018083528451610100830184526060909152600060e0830152825180840190935280518352602090810151908301529081908152602001836020015160ff168152602001836040015160ff168152602001836060015160ff168152602001836080015167ffffffffffffffff1681526020018360a0015167ffffffffffffffff168152509050919050565b858281518110610fd257610fd261297f565b6020026020010181905250600460ff16866040015160ff160361102b576000610ffa87610d9b565b9050806001825161100b91906129ae565b8151811061101b5761101b61297f565b6020026020010151965050611053565b600560ff16866040015160ff1603611048576000610ffa87611694565b611051866119d8565b505b600101610ecc565b5084848267ffffffffffffffff16815181106110795761107961297f565b6020026020010181905250505050919050565b60008160008060ff16826040015160ff16146110e65760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b6110f884600001518560600151611551565b67ffffffffffffffff1692505b5050919050565b60008160078060ff16826040015160ff16146111665760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b836060015160ff1660140361117e5760009250611105565b836060015160ff166015036111965760019250611105565b60608401516040517f300c130400000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016102c8565b60608160038060ff16826040015160ff161461122d5760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b61123f84600001518560600151611551565b67ffffffffffffffff16608085018190527fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000001016112f55760005b806112ef57600061129286600001518760400151611c06565b905067ffffffffffffffff80821610156112e457846112bd6112b56004846129f0565b885190611ce9565b6040516020016112ce929190612a17565b60405160208183030381529060405294506112e9565b600191505b50611279565b50611105565b6080840151845161130591611ce9565b9250611105565b611317816007611e8d565b60018160200181815161132a91906129ae565b90525050565b606081602001516000146113a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f496e76616c69642043424f52000000000000000000000000000000000000000060448201526064016102c8565b50515190565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091528151518290600003611425576040517f240db51c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060ff8167ffffffffffffffff8160015b80156114c75761144689611ea4565b95508161145281612a46565b6007600589901c169650601f881695509250507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa85016114bf57602089015161149b8a86611551565b9350808a602001516114ad91906129ae565b6114b79084612a7e565b925050611437565b506000611437565b600760ff8616111561150a576040517fbd2ac87900000000000000000000000000000000000000000000000000000000815260ff861660048201526024016102c8565b506040805160c08101825298895260ff95861660208a0152938516938801939093529216606086015267ffffffffffffffff90811660808601521660a08401525090919050565b600060188260ff161015611569575060ff8116610c4e565b8160ff166018036115875761157d83611ea4565b60ff169050610c4e565b8160ff166019036115a65761159b83611f1f565b61ffff169050610c4e565b8160ff16601a036115c7576115ba83611fa4565b63ffffffff169050610c4e565b8160ff16601b036115e2576115db8361201c565b9050610c4e565b8160ff16601f036115fc575067ffffffffffffffff610c4e565b6040517f6d785b1300000000000000000000000000000000000000000000000000000000815260ff831660048201526024016102c8565b6040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a081019190915281518051516020909101511015611690578151610c4e906113a6565b5090565b60608160058060ff16826040015160ff16146116ee5760408083015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff918216600482015290821660248201526044016102c8565b600061170285600001518660600151611551565b61170d906002612a91565b905061171a81600161294b565b67ffffffffffffffff1667ffffffffffffffff81111561173c5761173c6123ed565b6040519080825280602002602001820160405280156117ca57816020015b6040805161010081018252606060c08201818152600060e0840181905290835260208084018290529383018190529082018190526080820181905260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161175a5790505b50935060005b8167ffffffffffffffff1681101561105b576117eb86611633565b95506118c4866040805161010081018252606060c08201818152600060e084018190529083526020830181905292820183905281018290526080810182905260a08101919091526040805160c081018083528451610100830184526060909152600060e0830152825180840190935280518352602090810151908301529081908152602001836020015160ff168152602001836040015160ff168152602001836060015160ff168152602001836080015167ffffffffffffffff1681526020018360a0015167ffffffffffffffff168152509050919050565b8582815181106118d6576118d661297f565b60209081029190910101526118ec600282612abd565b1580156119015750604086015160ff16600314155b156119495760408087015190517e1000a000000000000000000000000000000000000000000000000000000000815260ff9091166004820152600360248201526044016102c8565b604086015160ff16600414806119665750604086015160ff166005145b156119c557604086015160009060ff1660041461198b5761198687611694565b611994565b61199487610d9b565b905080600182516119a591906129ae565b815181106119b5576119b561297f565b60200260200101519650506119d0565b6119ce866119d8565b505b6001016117d0565b6040805161010081018252606060c08201818152600060e08401819052908352602083018190528284018190529082018190526080820181905260a08201529082015160ff161580611a315750604082015160ff166001145b80611a6a5750604082015160ff166007148015611a5657506019826060015160ff1610155b8015611a6a5750601b826060015160ff1611155b15611a9e57611a7882612094565b67ffffffffffffffff168260000151602001818151611a979190612a7e565b9052505090565b604082015160ff1660031480611abb5750604082015160ff166002145b15611b00576000611ad483600001518460600151611551565b90508067ffffffffffffffff168360000151602001818151611af69190612a7e565b9052506116909050565b604082015160ff1660041480611b1d5750604082015160ff166005145b15611b4757611b3482600001518360600151611551565b67ffffffffffffffff1660808301525090565b604082015160ff166007141580611b795750816060015160ff16601414158015611b795750816060015160ff16601514155b15611690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f43626f725265616465722e736b69703a20756e737570706f72746564206d616a60448201527f6f7220747970650000000000000000000000000000000000000000000000000060648201526084016102c8565b600080611c1284611ea4565b90508060ff1660ff03611c305767ffffffffffffffff915050610c4e565b611c3d8482601f16611551565b915067ffffffffffffffff80831610611c8e576040517f6d785b1300000000000000000000000000000000000000000000000000000000815267ffffffffffffffff831660048201526024016102c8565b60ff83166007600583901c1614611ce2576040517e1000a00000000000000000000000000000000000000000000000000000000081526007600583901c16600482015260ff841660248201526044016102c8565b5092915050565b60608167ffffffffffffffff1667ffffffffffffffff811115611d0e57611d0e6123ed565b6040519080825280601f01601f191660200182016040528015611d38576020820181803683370190505b50905060005b8267ffffffffffffffff168167ffffffffffffffff161015611e84576000611d6585611ea4565b90506080811615611e2c5760e08160ff161015611da157611d8585611ea4565b603f16600682601f1660ff16901b179050600184039350611e2c565b60f08160ff161015611de657611db685611ea4565b603f166006611dc487611ea4565b603f1660ff16901b600c83600f1660ff16901b17179050600284039350611e2c565b611def85611ea4565b603f166006611dfd87611ea4565b603f16901b600c611e0d88611ea4565b603f1660ff16901b601284600f1660ff16901b17171790506003840393505b8060f81b838367ffffffffffffffff1681518110611e4c57611e4c61297f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050600101611d3e565b50908152919050565b8151610a4e90601f611fe0600585901b161761211a565b6000816020015182600001515180821115611ef5576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051808301600101519550908190611f1282612a46565b8152505050505050919050565b600081602001516002611f329190612a7e565b82515180821115611f79576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600281840181015196509091611f978284612a7e565b9052509395945050505050565b600081602001516004611fb79190612a7e565b82515180821115611ffe576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600481840181015196509091611f978284612a7e565b60008160200151600861202f9190612a7e565b82515180821115612076576040517f63a056dd00000000000000000000000000000000000000000000000000000000815260048101839052602481018290526044016102c8565b8351602085018051600881840181015196509091611f978284612a7e565b60006018826060015160ff1610156120ae57506000919050565b601c826060015160ff1610156120dd57601882606001516120cf9190612ad1565b60ff166001901b9050919050565b60608201516040517f6d785b1300000000000000000000000000000000000000000000000000000000815260ff90911660048201526024016102c8565b604080518082019091526060815260006020820152825151600061213f826001612a7e565b905084602001518210612160576121608561215b836002612aea565b612183565b8451602083820101858153508051821115612179578181525b5093949350505050565b815161218f83836121a0565b5061219a8382612217565b50505050565b6040805180820190915260608152600060208201526121c0602083612abd565b156121e8576121d0602083612abd565b6121db9060206129ae565b6121e59083612a7e565b91505b60208084018390526040518085526000815290818401018181101561220c57600080fd5b604052509192915050565b604080518082019091526060815260006020820152610d9483838451604080518082019091526060815260006020820152825182111561225657600080fd5b83515160006122658483612a7e565b90508560200151811115612282576122828661215b836002612aea565b85518051838201602001916000918085111561229c578482525b505050602086015b602086106122dc57805182526122bb602083612a7e565b91506122c8602082612a7e565b90506122d56020876129ae565b95506122a4565b5181517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208890036101000a0190811690199190911617905250849150509392505050565b60008060006040848603121561233757600080fd5b833567ffffffffffffffff808216821461235057600080fd5b9093506020850135908082111561236657600080fd5b818601915086601f83011261237a57600080fd5b81358181111561238957600080fd5b87602082850101111561239b57600080fd5b6020830194508093505050509250925092565b73ffffffffffffffffffffffffffffffffffffffff8116811461099657600080fd5b6000602082840312156123e257600080fd5b8135610d94816123ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516020810167ffffffffffffffff8111828210171561243f5761243f6123ed565b60405290565b6040805190810167ffffffffffffffff8111828210171561243f5761243f6123ed565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156124af576124af6123ed565b604052919050565b60008082357fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000811681146124ea57600080fd5b8060601c925063ffffffff8160401c16915050915091565b60008060006040848603121561251757600080fd5b833567ffffffffffffffff8082111561252f57600080fd5b8186019150602080838903121561254557600080fd5b61254d61241c565b83358381111561255c57600080fd5b93909301926040848a03121561257157600080fd5b612579612445565b84358481111561258857600080fd5b85016040818c03121561259a57600080fd5b6125a2612445565b8135868111156125b157600080fd5b8201601f81018d136125c257600080fd5b8035878111156125d4576125d46123ed565b612604877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612468565b97508088528d8782840101111561261a57600080fd5b80878301888a01376000908801870152508581529084013581850152815284830135818401528152955061264f8782016124b7565b96999098509596505050505050565b6000806040838503121561267157600080fd5b823561267c816123ae565b946020939093013593505050565b60005b838110156126a557818101518382015260200161268d565b50506000910152565b600081518084526126c681602086016020860161268a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000602080835260a080840167ffffffffffffffff8651168386015282860151604081151560408801526040880151915060806060608060608a015284845180875260c0965060c08b01915060c08160051b8c0101898701965060005b82811015612807577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408d8303018452875180518a84528051898c8601526127a06101008601826126ae565b918e015160e086015250818d015160ff16848e015288820151906127c88a86018360ff169052565b8783015160ff16858901528883015167ffffffffffffffff9081168a870152928d0151909216938c0193909352978b0197938b01939150600101612755565b5060608d015199507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c82030160808d0152612843818b6126ae565b9d9c50505050505050505050505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6080815260006128b1608083018789612854565b8515156020840152841515604084015282810360608401526128d381856126ae565b98975050505050505050565b6080815260006128f3608083018688612854565b931515602083810191909152921515604083015250808303606090910152600082520192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b67ffffffffffffffff818116838216019080821115611ce257611ce261291c565b602081526000610d9460208301846126ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610c4e57610c4e61291c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600067ffffffffffffffff80841680612a0b57612a0b6129c1565b92169190910492915050565b60008351612a2981846020880161268a565b835190830190612a3d81836020880161268a565b01949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612a7757612a7761291c565b5060010190565b80820180821115610c4e57610c4e61291c565b67ffffffffffffffff818116838216028082169190828114612ab557612ab561291c565b505092915050565b600082612acc57612acc6129c1565b500690565b60ff8281168282160390811115610c4e57610c4e61291c565b8082028115828204841417610c4e57610c4e61291c56fea164736f6c6343000819000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000001
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000001

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
0xf1960569d1b4A23c34109D9341Af6496Ed90C0c3
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

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.