ETH Price: $2,481.11 (-1.25%)

Contract

0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Send246064812026-03-07 15:30:59191 days ago1772897459IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000046118 ETH0.000034830.12532892
Send245863672026-03-04 20:04:59194 days ago1772654699IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000046186 ETH0.000073840.26565939
Send244867132026-02-18 22:28:35208 days ago1771453715IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000048182 ETH0.000567052.05748627
Send244831922026-02-18 10:42:35209 days ago1771411355IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000048212 ETH0.000014320.05153393
Send244047252026-02-07 11:44:23219 days ago1770464663IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000045631 ETH0.000033320.11989173
Send244005142026-02-06 21:37:35220 days ago1770413855IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000049293 ETH0.00006830.24571372
Send243768142026-02-03 14:05:35223 days ago1770127535IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.0000455 ETH0.000061080.2197493
Send243746892026-02-03 6:58:11224 days ago1770101891IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.0000455 ETH0.000032910.11842861
Send243389742026-01-29 7:20:11229 days ago1769671211IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035967 ETH0.000012630.04543663
Send243247002026-01-27 7:33:23231 days ago1769499203IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035959 ETH0.000015670.05637823
Send243179262026-01-26 8:51:35232 days ago1769417495IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035917 ETH0.000015790.0568109
Send243082092026-01-25 0:21:59233 days ago1769300519IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035903 ETH0.000014010.05043537
Send243080572026-01-24 23:51:35233 days ago1769298695IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035903 ETH0.000008630.03107122
Send242878962026-01-22 4:19:47236 days ago1769055587IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000035987 ETH0.000015180.05399542
Transfer Ownersh...242815562026-01-21 7:06:11237 days ago1768979171IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000058722.05023056
Set Delegate242815542026-01-21 7:05:47237 days ago1768979147IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000069152.05000377
Set Delegate242782202026-01-20 19:56:11237 days ago1768938971IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000072292.14305706
Send242483282026-01-16 15:56:59241 days ago1768579019IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000073265 ETH0.000070690.2365463
Transfer Ownersh...242253902026-01-13 11:06:47245 days ago1768302407IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000058962.05873332
Set Delegate242253832026-01-13 11:05:23245 days ago1768302323IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000069562.06217153
Send242253312026-01-13 10:54:59245 days ago1768301699IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000070308 ETH0.000018480.05901255
Set Peer242252922026-01-13 10:46:59245 days ago1768301219IN
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0 ETH0.000002220.04670633

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method
Block
From
To
Send252302272026-06-02 14:14:47104 days ago1780409687
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000061602 ETH
Send252302272026-06-02 14:14:47104 days ago1780409687
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000061602 ETH
Send251992392026-05-29 6:30:23109 days ago1780036223
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.00006044 ETH
Send251992392026-05-29 6:30:23109 days ago1780036223
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.00006044 ETH
Send251785472026-05-26 9:18:47112 days ago1779787127
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000060384 ETH
Send251785472026-05-26 9:18:47112 days ago1779787127
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000060384 ETH
Send251388102026-05-20 20:22:11117 days ago1779308531
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.00005901 ETH
Send251388102026-05-20 20:22:11117 days ago1779308531
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.00005901 ETH
Send251378542026-05-20 17:10:35117 days ago1779297035
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000060218 ETH
Send251378542026-05-20 17:10:35117 days ago1779297035
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000060218 ETH
Send251283772026-05-19 9:29:59119 days ago1779182999
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000058116 ETH
Send251283772026-05-19 9:29:59119 days ago1779182999
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000058116 ETH
Send250890162026-05-13 21:53:11124 days ago1778709191
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000021308 ETH
Send250890162026-05-13 21:53:11124 days ago1778709191
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000021308 ETH
Send250799122026-05-12 15:24:11125 days ago1778599451
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250799122026-05-12 15:24:11125 days ago1778599451
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250796602026-05-12 14:33:47125 days ago1778596427
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250796602026-05-12 14:33:47125 days ago1778596427
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250589282026-05-09 17:10:47128 days ago1778346647
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250589282026-05-09 17:10:47128 days ago1778346647
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250553952026-05-09 5:21:11129 days ago1778304071
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250553952026-05-09 5:21:11129 days ago1778304071
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250553252026-05-09 5:07:11129 days ago1778303231
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250553252026-05-09 5:07:11129 days ago1778303231
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000014128 ETH
Send250438452026-05-07 14:45:47130 days ago1778165147
0x5f2106bb2A5ABa6a783DBF29c8D3b09C175BC3C0
0.000056662 ETH
View All Internal Transactions
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 Exact Match

Contract Name

InfiniFiOFTAdapter

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 400 runs
Other Settings
cancun 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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidDelegate","type":"error"},{"inputs":[],"name":"InvalidEndpointCall","type":"error"},{"inputs":[],"name":"InvalidLocalDecimals","type":"error"},{"inputs":[{"internalType":"bytes","name":"options","type":"bytes"}],"name":"InvalidOptions","type":"error"},{"inputs":[],"name":"LzTokenUnavailable","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"NoPeer","type":"error"},{"inputs":[{"internalType":"uint256","name":"msgValue","type":"uint256"}],"name":"NotEnoughNative","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"OnlyEndpoint","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"}],"name":"OnlyPeer","type":"error"},{"inputs":[],"name":"OnlySelf","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":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"bytes","name":"result","type":"bytes"}],"name":"SimulationResult","type":"error"},{"inputs":[{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"}],"name":"SlippageExceeded","type":"error"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"indexed":false,"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"EnforcedOptionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"inspector","type":"address"}],"name":"MsgInspectorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"srcEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"toAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"dstEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTSent","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":false,"internalType":"uint32","name":"eid","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"peer","type":"bytes32"}],"name":"PeerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"preCrimeAddress","type":"address"}],"name":"PreCrimeSet","type":"event"},{"inputs":[],"name":"SEND","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND_AND_CALL","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"}],"name":"allowInitializePath","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"approvalRequired","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"uint16","name":"_msgType","type":"uint16"},{"internalType":"bytes","name":"_extraOptions","type":"bytes"}],"name":"combineOptions","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimalConversionRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endpoint","outputs":[{"internalType":"contract ILayerZeroEndpointV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"}],"name":"enforcedOptions","outputs":[{"internalType":"bytes","name":"enforcedOption","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"name":"isComposeMsgSender","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"isPeer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"},{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"executor","type":"address"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct InboundPacket[]","name":"_packets","type":"tuple[]"}],"name":"lzReceiveAndRevert","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceiveSimulate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"msgInspector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"nextNonce","outputs":[{"internalType":"uint64","name":"nonce","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oApp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oAppVersion","outputs":[{"internalType":"uint64","name":"senderVersion","type":"uint64"},{"internalType":"uint64","name":"receiverVersion","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"oftVersion","outputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"},{"internalType":"uint64","name":"version","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"peers","outputs":[{"internalType":"bytes32","name":"peer","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preCrime","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"}],"name":"quoteOFT","outputs":[{"components":[{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"uint256","name":"maxAmountLD","type":"uint256"}],"internalType":"struct OFTLimit","name":"oftLimit","type":"tuple"},{"components":[{"internalType":"int256","name":"feeAmountLD","type":"int256"},{"internalType":"string","name":"description","type":"string"}],"internalType":"struct OFTFeeDetail[]","name":"oftFeeDetails","type":"tuple[]"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"internalType":"bool","name":"_payInLzToken","type":"bool"}],"name":"quoteSend","outputs":[{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"msgFee","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"_fee","type":"tuple"},{"internalType":"address","name":"_refundAddress","type":"address"}],"name":"send","outputs":[{"components":[{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"fee","type":"tuple"}],"internalType":"struct MessagingReceipt","name":"msgReceipt","type":"tuple"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegate","type":"address"}],"name":"setDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"setEnforcedOptions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_msgInspector","type":"address"}],"name":"setMsgInspector","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"setPeer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_preCrime","type":"address"}],"name":"setPreCrime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sharedDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60e060405234801561000f575f5ffd5b5073dbdc1ef57537e34680b898e1febd3d68c7389bcb731a44076050125825900e736c501f859c50fe728c33826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610077573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061009b9190610215565b82828181818133806100c657604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100cf816101c1565b506001600160a01b0380831660805281166100fd57604051632d618d8160e21b815260040160405180910390fd5b60805160405163ca5eb5e160e01b81526001600160a01b0383811660048301529091169063ca5eb5e1906024015f604051808303815f87803b158015610141575f5ffd5b505af1158015610153573d5f5f3e3d5ffd5b505050505050505061016961021060201b60201c565b60ff168360ff16101561018f576040516301e9714b60e41b815260040160405180910390fd5b61019a600684610250565b6101a590600a610352565b60a0525050506001600160a01b0390921660c052506103609050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600690565b5f60208284031215610225575f5ffd5b815160ff81168114610235575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b60ff82811682821603908111156102695761026961023c565b92915050565b6001815b60018411156102aa5780850481111561028e5761028e61023c565b600184161561029c57908102905b60019390931c928002610273565b935093915050565b5f826102c057506001610269565b816102cc57505f610269565b81600181146102e257600281146102ec57610308565b6001915050610269565b60ff8411156102fd576102fd61023c565b50506001821b610269565b5060208310610133831016604e8410600b841016171561032b575081810a610269565b6103375f19848461026f565b805f190482111561034a5761034a61023c565b029392505050565b5f61023560ff8416836102b2565b60805160a05160c0516129366103de5f395f81816106400152818161154f015261173e01525f81816104c3015281816116890152818161170201526117ef01525f81816103ce0152818161075001528181610e0b0152818161106b015281816112eb015281816115b10152818161193a01526119f101526129365ff3fe6080604052600436106101e6575f3560e01c806382413eac11610108578063bc70b3541161009d578063d045a0dc1161006d578063d045a0dc146105e1578063d4243885146105f4578063f2fde38b14610613578063fc0c546a14610632578063ff7bd03d14610664575f5ffd5b8063bc70b3541461056f578063bd815db01461058e578063c7c7f5b3146105a1578063ca5eb5e1146105c2575f5ffd5b80639f68b964116100d85780639f68b964146104f3578063b731ea0a14610506578063b98bd07014610525578063bb0b6a5314610544575f5ffd5b806382413eac1461045c578063857749b01461047b5780638da5cb5b14610496578063963efcaa146104b2575f5ffd5b80633b6f743b1161017e5780635e280f111161014e5780635e280f11146103bd5780636fc1b31e146103f0578063715018a61461040f5780637d25a05e14610423575f5ffd5b80633b6f743b1461030e57806352ae28791461033a5780635535d4611461034c5780635a0dfe4d14610378575f5ffd5b8063156a0d0f116101b9578063156a0d0f1461029457806317442b70146102ba5780631f5e1334146102db5780633400288b146102ef575f5ffd5b80630d35b415146101ea578063111ecdad1461022157806313137d6514610258578063134d4f251461026d575b5f5ffd5b3480156101f5575f5ffd5b50610209610204366004611b0e565b610683565b60405161021893929190611b6d565b60405180910390f35b34801561022c575f5ffd5b50600454610240906001600160a01b031681565b6040516001600160a01b039091168152602001610218565b61026b610266366004611c70565b61074e565b005b348015610278575f5ffd5b50610281600281565b60405161ffff9091168152602001610218565b34801561029f575f5ffd5b506040805162b9270b60e21b81526001602082015201610218565b3480156102c5575f5ffd5b5060408051600181526002602082015201610218565b3480156102e6575f5ffd5b50610281600181565b3480156102fa575f5ffd5b5061026b610309366004611d22565b61080e565b348015610319575f5ffd5b5061032d610328366004611d57565b610824565b6040516102189190611da5565b348015610345575f5ffd5b5030610240565b348015610357575f5ffd5b5061036b610366366004611dcd565b61088a565b6040516102189190611dfe565b348015610383575f5ffd5b506103ad610392366004611d22565b63ffffffff919091165f908152600160205260409020541490565b6040519015158152602001610218565b3480156103c8575f5ffd5b506102407f000000000000000000000000000000000000000000000000000000000000000081565b3480156103fb575f5ffd5b5061026b61040a366004611e10565b61092c565b34801561041a575f5ffd5b5061026b610989565b34801561042e575f5ffd5b5061044461043d366004611d22565b5f92915050565b6040516001600160401b039091168152602001610218565b348015610467575f5ffd5b506103ad610476366004611e2b565b61099c565b348015610486575f5ffd5b5060405160068152602001610218565b3480156104a1575f5ffd5b505f546001600160a01b0316610240565b3480156104bd575f5ffd5b506104e57f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610218565b3480156104fe575f5ffd5b5060016103ad565b348015610511575f5ffd5b50600254610240906001600160a01b031681565b348015610530575f5ffd5b5061026b61053f366004611ecd565b6109b1565b34801561054f575f5ffd5b506104e561055e366004611f0b565b60016020525f908152604090205481565b34801561057a575f5ffd5b5061036b610589366004611f24565b6109cb565b61026b61059c366004611ecd565b610b6c565b6105b46105af366004611f80565b610cec565b604051610218929190611fe8565b3480156105cd575f5ffd5b5061026b6105dc366004611e10565b610de4565b61026b6105ef366004611c70565b610e65565b3480156105ff575f5ffd5b5061026b61060e366004611e10565b610e94565b34801561061e575f5ffd5b5061026b61062d366004611e10565b610eea565b34801561063d575f5ffd5b507f0000000000000000000000000000000000000000000000000000000000000000610240565b34801561066f575f5ffd5b506103ad61067e366004612039565b610f27565b604080518082019091525f808252602082015260606106b360405180604001604052805f81526020015f81525090565b6040805180820182525f8082526001600160401b0360208084018290528451838152908101909452919550918261070c565b604080518082019091525f8152606060208201528152602001906001900390816106e55790505b5093505f80610730604089013560608a013561072b60208c018c611f0b565b610f5b565b60408051808201909152918252602082015296989597505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316331461079e576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b602087018035906107b8906107b3908a611f0b565b610f9e565b146107f6576107ca6020880188611f0b565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610795565b61080587878787878787610fd9565b50505050505050565b610816611137565b6108208282611163565b5050565b604080518082019091525f80825260208201525f6108526040850135606086013561072b6020880188611f0b565b9150505f5f61086186846111b7565b909250905061087e6108766020880188611f0b565b8383886112d6565b93505050505b92915050565b600360209081525f9283526040808420909152908252902080546108ad90612067565b80601f01602080910402602001604051908101604052809291908181526020018280546108d990612067565b80156109245780601f106108fb57610100808354040283529160200191610924565b820191905f5260205f20905b81548152906001019060200180831161090757829003601f168201915b505050505081565b610934611137565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610991611137565b61099a5f6113b4565b565b6001600160a01b03811630145b949350505050565b6109b9611137565b6108206109c68284612139565b611403565b63ffffffff84165f90815260036020908152604080832061ffff871684529091528120805460609291906109fe90612067565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2a90612067565b8015610a755780601f10610a4c57610100808354040283529160200191610a75565b820191905f5260205f20905b815481529060010190602001808311610a5857829003601f168201915b5050505050905080515f03610ac35783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152509294506109a99350505050565b5f839003610ad25790506109a9565b60028310610b4f57610b1884848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061150492505050565b80610b26846002818861225a565b604051602001610b3893929190612298565b6040516020818303038152906040529150506109a9565b8383604051639a6d49cd60e01b81526004016107959291906122de565b5f5b81811015610c6f5736838383818110610b8957610b896122f1565b9050602002810190610b9b9190612305565b9050610bcd610bad6020830183611f0b565b602083013563ffffffff919091165f908152600160205260409020541490565b610bd75750610c67565b3063d045a0dc60c08301358360a0810135610bf6610100830183612324565b610c07610100890160e08a01611e10565b610c156101208a018a612324565b6040518963ffffffff1660e01b8152600401610c37979695949392919061237a565b5f604051808303818588803b158015610c4e575f5ffd5b505af1158015610c60573d5f5f3e3d5ffd5b5050505050505b600101610b6e565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa158015610cab573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610cd291908101906123ff565b604051638351eea760e01b81526004016107959190611dfe565b610cf4611ab8565b604080518082019091525f80825260208201525f80610d2933604089013560608a0135610d2460208c018c611f0b565b611530565b915091505f5f610d3989846111b7565b9092509050610d65610d4e60208b018b611f0b565b8383610d5f368d90038d018d612473565b8b611580565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90610db3908d018d611f0b565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b610dec611137565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ca5eb5e1906024015f604051808303815f87803b158015610e4c575f5ffd5b505af1158015610e5e573d5f5f3e3d5ffd5b5050505050565b333014610e855760405163029a949d60e31b815260040160405180910390fd5b610805878787878787876107f6565b610e9c611137565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c24277609060200161097e565b610ef2611137565b6001600160a01b038116610f1b57604051631e4fbdf760e01b81525f6004820152602401610795565b610f24816113b4565b50565b5f602082018035906001908390610f3e9086611f0b565b63ffffffff16815260208101919091526040015f20541492915050565b5f5f610f6685611686565b915081905083811015610f96576040516371c4efed60e01b81526004810182905260248101859052604401610795565b935093915050565b63ffffffff81165f90815260016020526040812054806108845760405163f6ff4fb760e01b815263ffffffff84166004820152602401610795565b5f610fea610fe787876116bc565b90565b90505f61101582611003610ffe8a8a6116da565b6116fc565b61101060208d018d611f0b565b611730565b905060288611156110d5575f61105161103460608c0160408d016124a4565b61104160208d018d611f0b565b8461104c8c8c61176d565b6117b7565b604051633e5ac80960e11b81529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637cb59012906110a69086908d905f9087906004016124bf565b5f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61110e60208d018d611f0b565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b5f546001600160a01b0316331461099a5760405163118cdaa760e01b8152336004820152602401610795565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060805f61121285602001356111cc866117e9565b6111d960a0890189612324565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061181492505050565b90935090505f81611224576001611227565b60025b90506112476112396020880188611f0b565b8261058960808a018a612324565b6004549093506001600160a01b0316156112cd576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb9161128c9188918891016124fa565b602060405180830381865afa1580156112a7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb919061251e565b505b50509250929050565b604080518082019091525f80825260208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ddc28c586040518060a001604052808863ffffffff16815260200161133889610f9e565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b815260040161136d929190612539565b6040805180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab91906125e0565b95945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5b81518110156114d457611434828281518110611423576114236122f1565b602002602001015160400151611504565b818181518110611446576114466122f1565b60200260200101516040015160035f848481518110611467576114676122f1565b60200260200101515f015163ffffffff1663ffffffff1681526020019081526020015f205f84848151811061149e5761149e6122f1565b60200260200101516020015161ffff1661ffff1681526020019081526020015f2090816114cb919061263e565b50600101611405565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6748160405161097e91906126f8565b600281015161ffff81166003146108205781604051639a6d49cd60e01b81526004016107959190611dfe565b5f5f61153d858585610f5b565b90925090506115776001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001687308561188e565b94509492505050565b611588611ab8565b5f611595845f0151611910565b6020850151909150156115af576115af8460200151611937565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016115ff8c610f9e565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b815260040161163a929190612539565b60806040518083038185885af1158015611656573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061167b9190612786565b979650505050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006116b281846127d0565b61088491906127ef565b5f6116ca602082848661225a565b6116d391612812565b9392505050565b5f6116e960286020848661225a565b6116f29161282f565b60c01c9392505050565b5f6108847f00000000000000000000000000000000000000000000000000000000000000006001600160401b0384166127ef565b5f6117656001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585611a16565b509092915050565b606061177c826028818661225a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b6060848484846040516020016117d09493929190612867565b6040516020818303038152906040529050949350505050565b5f6108847f0000000000000000000000000000000000000000000000000000000000000000836127d0565b805160609015158061185d57848460405160200161184992919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611884565b8484338560405160200161187494939291906128b9565b6040516020818303038152906040525b9150935093915050565b6040516001600160a01b03848116602483015283811660448301526064820183905261190a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611a4c565b50505050565b5f813414611933576040516304fb820960e51b8152346004820152602401610795565b5090565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611994573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119b891906128e5565b90506001600160a01b0381166119e1576040516329b99a9560e11b815260040160405180910390fd5b6108206001600160a01b038216337f00000000000000000000000000000000000000000000000000000000000000008561188e565b6040516001600160a01b03838116602483015260448201839052611a4791859182169063a9059cbb906064016118c3565b505050565b5f5f60205f8451602086015f885af180611a6b576040513d5f823e3d81fd5b50505f513d91508115611a82578060011415611a8f565b6001600160a01b0384163b155b1561190a57604051635274afe760e01b81526001600160a01b0385166004820152602401610795565b60405180606001604052805f81526020015f6001600160401b03168152602001611af360405180604001604052805f81526020015f81525090565b905290565b5f60e08284031215611b08575f5ffd5b50919050565b5f60208284031215611b1e575f5ffd5b81356001600160401b03811115611b33575f5ffd5b6109a984828501611af8565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b82811015611bec5760bf198786030184528151805186526020810151905060406020870152611bd66040870182611b3f565b9550506020938401939190910190600101611ba4565b50508551606086015250506020840151608084015290506109a9565b5f60608284031215611b08575f5ffd5b5f5f83601f840112611c28575f5ffd5b5081356001600160401b03811115611c3e575f5ffd5b602083019150836020828501011115611c55575f5ffd5b9250929050565b6001600160a01b0381168114610f24575f5ffd5b5f5f5f5f5f5f5f60e0888a031215611c86575f5ffd5b611c908989611c08565b96506060880135955060808801356001600160401b03811115611cb1575f5ffd5b611cbd8a828b01611c18565b90965094505060a0880135611cd181611c5c565b925060c08801356001600160401b03811115611ceb575f5ffd5b611cf78a828b01611c18565b989b979a50959850939692959293505050565b803563ffffffff81168114611d1d575f5ffd5b919050565b5f5f60408385031215611d33575f5ffd5b611d3c83611d0a565b946020939093013593505050565b8015158114610f24575f5ffd5b5f5f60408385031215611d68575f5ffd5b82356001600160401b03811115611d7d575f5ffd5b611d8985828601611af8565b9250506020830135611d9a81611d4a565b809150509250929050565b815181526020808301519082015260408101610884565b803561ffff81168114611d1d575f5ffd5b5f5f60408385031215611dde575f5ffd5b611de783611d0a565b9150611df560208401611dbc565b90509250929050565b602081525f6116d36020830184611b3f565b5f60208284031215611e20575f5ffd5b81356116d381611c5c565b5f5f5f5f60a08587031215611e3e575f5ffd5b611e488686611c08565b935060608501356001600160401b03811115611e62575f5ffd5b611e6e87828801611c18565b9094509250506080850135611e8281611c5c565b939692955090935050565b5f5f83601f840112611e9d575f5ffd5b5081356001600160401b03811115611eb3575f5ffd5b6020830191508360208260051b8501011115611c55575f5ffd5b5f5f60208385031215611ede575f5ffd5b82356001600160401b03811115611ef3575f5ffd5b611eff85828601611e8d565b90969095509350505050565b5f60208284031215611f1b575f5ffd5b6116d382611d0a565b5f5f5f5f60608587031215611f37575f5ffd5b611f4085611d0a565b9350611f4e60208601611dbc565b925060408501356001600160401b03811115611f68575f5ffd5b611f7487828801611c18565b95989497509550505050565b5f5f5f8385036080811215611f93575f5ffd5b84356001600160401b03811115611fa8575f5ffd5b611fb487828801611af8565b9450506040601f1982011215611fc8575f5ffd5b506020840191506060840135611fdd81611c5c565b809150509250925092565b5f60c082019050835182526001600160401b0360208501511660208301526040840151612022604084018280518252602090810151910152565b5082516080830152602083015160a08301526116d3565b5f60608284031215612049575f5ffd5b6116d38383611c08565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061207b57607f821691505b602082108103611b0857634e487b7160e01b5f52602260045260245ffd5b604051606081016001600160401b03811182821017156120bb576120bb612053565b60405290565b604080519081016001600160401b03811182821017156120bb576120bb612053565b604051601f8201601f191681016001600160401b038111828210171561210b5761210b612053565b604052919050565b5f6001600160401b0382111561212b5761212b612053565b50601f01601f191660200190565b5f6001600160401b0383111561215157612151612053565b8260051b612161602082016120e3565b84815290830190602081019036831115612179575f5ffd5b845b838110156122505780356001600160401b03811115612198575f5ffd5b860160603682900312156121aa575f5ffd5b6121b2612099565b6121bb82611d0a565b81526121c960208301611dbc565b602082015260408201356001600160401b038111156121e6575f5ffd5b919091019036601f8301126121f9575f5ffd5b813561220c61220782612113565b6120e3565b818152366020838601011115612220575f5ffd5b816020850160208301375f602083830101528060408401525050808552505060208301925060208101905061217b565b5095945050505050565b5f5f85851115612268575f5ffd5b83861115612274575f5ffd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f6122a38286612281565b838582375f930192835250909392505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f6109a96020830184866122b6565b634e487b7160e01b5f52603260045260245ffd5b5f823561013e1983360301811261231a575f5ffd5b9190910192915050565b5f5f8335601e19843603018112612339575f5ffd5b8301803591506001600160401b03821115612352575f5ffd5b602001915036819003821315611c55575f5ffd5b6001600160401b0381168114610f24575f5ffd5b63ffffffff61238889611d0a565b168152602088810135908201525f60408901356123a481612366565b6001600160401b03811660408401525087606083015260e060808301526123cf60e0830187896122b6565b6001600160a01b03861660a084015282810360c08401526123f18185876122b6565b9a9950505050505050505050565b5f6020828403121561240f575f5ffd5b81516001600160401b03811115612424575f5ffd5b8201601f81018413612434575f5ffd5b805161244261220782612113565b818152856020838501011115612456575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f6040828403128015612484575f5ffd5b5061248d6120c1565b823581526020928301359281019290925250919050565b5f602082840312156124b4575f5ffd5b81356116d381612366565b6001600160a01b038516815283602082015261ffff83166040820152608060608201525f6124f06080830184611b3f565b9695505050505050565b604081525f61250c6040830185611b3f565b82810360208401526113ab8185611b3f565b5f6020828403121561252e575f5ffd5b81516116d381611d4a565b6040815263ffffffff8351166040820152602083015160608201525f604084015160a0608084015261256e60e0840182611b3f565b90506060850151603f198483030160a085015261258b8282611b3f565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f604082840312156125c1575f5ffd5b6125c96120c1565b825181526020928301519281019290925250919050565b5f604082840312156125f0575f5ffd5b6116d383836125b1565b601f821115611a4757805f5260205f20601f840160051c8101602085101561261f5750805b601f840160051c820191505b81811015610e5e575f815560010161262b565b81516001600160401b0381111561265757612657612053565b61266b816126658454612067565b846125fa565b6020601f82116001811461269d575f83156126865750848201515b5f19600385901b1c1916600184901b178455610e5e565b5f84815260208120601f198516915b828110156126cc57878501518255602094850194600190920191016126ac565b50848210156126e957868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b8281101561277a57603f19878603018452815163ffffffff815116865261ffff602082015116602087015260408101519050606060408701526127646060870182611b3f565b955050602093840193919091019060010161271e565b50929695505050505050565b5f6080828403128015612797575f5ffd5b506127a0612099565b8251815260208301516127b281612366565b60208201526127c484604085016125b1565b60408201529392505050565b5f826127ea57634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761088457634e487b7160e01b5f52601160045260245ffd5b80356020831015610884575f19602084900360031b1b1692915050565b80356001600160c01b03198116906008841015612860576001600160c01b0319600885900360031b81901b82161691505b5092915050565b60c085901b6001600160c01b031916815260e084901b7fffffffff00000000000000000000000000000000000000000000000000000000166008820152600c81018390525f6124f0602c830184612281565b8481526001600160401b0360c01b8460c01b1660208201528260288201525f6124f06048830184612281565b5f602082840312156128f5575f5ffd5b81516116d381611c5c56fea2646970667358221220b982232365af5b2a907ec9b66f8c358bb214c8abcd42a4847770254b646e0a1d64736f6c634300081c0033
Deployed Bytecode
0x6080604052600436106101e6575f3560e01c806382413eac11610108578063bc70b3541161009d578063d045a0dc1161006d578063d045a0dc146105e1578063d4243885146105f4578063f2fde38b14610613578063fc0c546a14610632578063ff7bd03d14610664575f5ffd5b8063bc70b3541461056f578063bd815db01461058e578063c7c7f5b3146105a1578063ca5eb5e1146105c2575f5ffd5b80639f68b964116100d85780639f68b964146104f3578063b731ea0a14610506578063b98bd07014610525578063bb0b6a5314610544575f5ffd5b806382413eac1461045c578063857749b01461047b5780638da5cb5b14610496578063963efcaa146104b2575f5ffd5b80633b6f743b1161017e5780635e280f111161014e5780635e280f11146103bd5780636fc1b31e146103f0578063715018a61461040f5780637d25a05e14610423575f5ffd5b80633b6f743b1461030e57806352ae28791461033a5780635535d4611461034c5780635a0dfe4d14610378575f5ffd5b8063156a0d0f116101b9578063156a0d0f1461029457806317442b70146102ba5780631f5e1334146102db5780633400288b146102ef575f5ffd5b80630d35b415146101ea578063111ecdad1461022157806313137d6514610258578063134d4f251461026d575b5f5ffd5b3480156101f5575f5ffd5b50610209610204366004611b0e565b610683565b60405161021893929190611b6d565b60405180910390f35b34801561022c575f5ffd5b50600454610240906001600160a01b031681565b6040516001600160a01b039091168152602001610218565b61026b610266366004611c70565b61074e565b005b348015610278575f5ffd5b50610281600281565b60405161ffff9091168152602001610218565b34801561029f575f5ffd5b506040805162b9270b60e21b81526001602082015201610218565b3480156102c5575f5ffd5b5060408051600181526002602082015201610218565b3480156102e6575f5ffd5b50610281600181565b3480156102fa575f5ffd5b5061026b610309366004611d22565b61080e565b348015610319575f5ffd5b5061032d610328366004611d57565b610824565b6040516102189190611da5565b348015610345575f5ffd5b5030610240565b348015610357575f5ffd5b5061036b610366366004611dcd565b61088a565b6040516102189190611dfe565b348015610383575f5ffd5b506103ad610392366004611d22565b63ffffffff919091165f908152600160205260409020541490565b6040519015158152602001610218565b3480156103c8575f5ffd5b506102407f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b3480156103fb575f5ffd5b5061026b61040a366004611e10565b61092c565b34801561041a575f5ffd5b5061026b610989565b34801561042e575f5ffd5b5061044461043d366004611d22565b5f92915050565b6040516001600160401b039091168152602001610218565b348015610467575f5ffd5b506103ad610476366004611e2b565b61099c565b348015610486575f5ffd5b5060405160068152602001610218565b3480156104a1575f5ffd5b505f546001600160a01b0316610240565b3480156104bd575f5ffd5b506104e57f000000000000000000000000000000000000000000000000000000e8d4a5100081565b604051908152602001610218565b3480156104fe575f5ffd5b5060016103ad565b348015610511575f5ffd5b50600254610240906001600160a01b031681565b348015610530575f5ffd5b5061026b61053f366004611ecd565b6109b1565b34801561054f575f5ffd5b506104e561055e366004611f0b565b60016020525f908152604090205481565b34801561057a575f5ffd5b5061036b610589366004611f24565b6109cb565b61026b61059c366004611ecd565b610b6c565b6105b46105af366004611f80565b610cec565b604051610218929190611fe8565b3480156105cd575f5ffd5b5061026b6105dc366004611e10565b610de4565b61026b6105ef366004611c70565b610e65565b3480156105ff575f5ffd5b5061026b61060e366004611e10565b610e94565b34801561061e575f5ffd5b5061026b61062d366004611e10565b610eea565b34801561063d575f5ffd5b507f000000000000000000000000dbdc1ef57537e34680b898e1febd3d68c7389bcb610240565b34801561066f575f5ffd5b506103ad61067e366004612039565b610f27565b604080518082019091525f808252602082015260606106b360405180604001604052805f81526020015f81525090565b6040805180820182525f8082526001600160401b0360208084018290528451838152908101909452919550918261070c565b604080518082019091525f8152606060208201528152602001906001900390816106e55790505b5093505f80610730604089013560608a013561072b60208c018c611f0b565b610f5b565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316331461079e576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b602087018035906107b8906107b3908a611f0b565b610f9e565b146107f6576107ca6020880188611f0b565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610795565b61080587878787878787610fd9565b50505050505050565b610816611137565b6108208282611163565b5050565b604080518082019091525f80825260208201525f6108526040850135606086013561072b6020880188611f0b565b9150505f5f61086186846111b7565b909250905061087e6108766020880188611f0b565b8383886112d6565b93505050505b92915050565b600360209081525f9283526040808420909152908252902080546108ad90612067565b80601f01602080910402602001604051908101604052809291908181526020018280546108d990612067565b80156109245780601f106108fb57610100808354040283529160200191610924565b820191905f5260205f20905b81548152906001019060200180831161090757829003601f168201915b505050505081565b610934611137565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610991611137565b61099a5f6113b4565b565b6001600160a01b03811630145b949350505050565b6109b9611137565b6108206109c68284612139565b611403565b63ffffffff84165f90815260036020908152604080832061ffff871684529091528120805460609291906109fe90612067565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2a90612067565b8015610a755780601f10610a4c57610100808354040283529160200191610a75565b820191905f5260205f20905b815481529060010190602001808311610a5857829003601f168201915b5050505050905080515f03610ac35783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152509294506109a99350505050565b5f839003610ad25790506109a9565b60028310610b4f57610b1884848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061150492505050565b80610b26846002818861225a565b604051602001610b3893929190612298565b6040516020818303038152906040529150506109a9565b8383604051639a6d49cd60e01b81526004016107959291906122de565b5f5b81811015610c6f5736838383818110610b8957610b896122f1565b9050602002810190610b9b9190612305565b9050610bcd610bad6020830183611f0b565b602083013563ffffffff919091165f908152600160205260409020541490565b610bd75750610c67565b3063d045a0dc60c08301358360a0810135610bf6610100830183612324565b610c07610100890160e08a01611e10565b610c156101208a018a612324565b6040518963ffffffff1660e01b8152600401610c37979695949392919061237a565b5f604051808303818588803b158015610c4e575f5ffd5b505af1158015610c60573d5f5f3e3d5ffd5b5050505050505b600101610b6e565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa158015610cab573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610cd291908101906123ff565b604051638351eea760e01b81526004016107959190611dfe565b610cf4611ab8565b604080518082019091525f80825260208201525f80610d2933604089013560608a0135610d2460208c018c611f0b565b611530565b915091505f5f610d3989846111b7565b9092509050610d65610d4e60208b018b611f0b565b8383610d5f368d90038d018d612473565b8b611580565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90610db3908d018d611f0b565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b610dec611137565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e1906024015f604051808303815f87803b158015610e4c575f5ffd5b505af1158015610e5e573d5f5f3e3d5ffd5b5050505050565b333014610e855760405163029a949d60e31b815260040160405180910390fd5b610805878787878787876107f6565b610e9c611137565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c24277609060200161097e565b610ef2611137565b6001600160a01b038116610f1b57604051631e4fbdf760e01b81525f6004820152602401610795565b610f24816113b4565b50565b5f602082018035906001908390610f3e9086611f0b565b63ffffffff16815260208101919091526040015f20541492915050565b5f5f610f6685611686565b915081905083811015610f96576040516371c4efed60e01b81526004810182905260248101859052604401610795565b935093915050565b63ffffffff81165f90815260016020526040812054806108845760405163f6ff4fb760e01b815263ffffffff84166004820152602401610795565b5f610fea610fe787876116bc565b90565b90505f61101582611003610ffe8a8a6116da565b6116fc565b61101060208d018d611f0b565b611730565b905060288611156110d5575f61105161103460608c0160408d016124a4565b61104160208d018d611f0b565b8461104c8c8c61176d565b6117b7565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906110a69086908d905f9087906004016124bf565b5f604051808303815f87803b1580156110bd575f5ffd5b505af11580156110cf573d5f5f3e3d5ffd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61110e60208d018d611f0b565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b5f546001600160a01b0316331461099a5760405163118cdaa760e01b8152336004820152602401610795565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060805f61121285602001356111cc866117e9565b6111d960a0890189612324565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061181492505050565b90935090505f81611224576001611227565b60025b90506112476112396020880188611f0b565b8261058960808a018a612324565b6004549093506001600160a01b0316156112cd576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb9161128c9188918891016124fa565b602060405180830381865afa1580156112a7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb919061251e565b505b50509250929050565b604080518082019091525f80825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff16815260200161133889610f9e565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b815260040161136d929190612539565b6040805180830381865afa158015611387573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113ab91906125e0565b95945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5b81518110156114d457611434828281518110611423576114236122f1565b602002602001015160400151611504565b818181518110611446576114466122f1565b60200260200101516040015160035f848481518110611467576114676122f1565b60200260200101515f015163ffffffff1663ffffffff1681526020019081526020015f205f84848151811061149e5761149e6122f1565b60200260200101516020015161ffff1661ffff1681526020019081526020015f2090816114cb919061263e565b50600101611405565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6748160405161097e91906126f8565b600281015161ffff81166003146108205781604051639a6d49cd60e01b81526004016107959190611dfe565b5f5f61153d858585610f5b565b90925090506115776001600160a01b037f000000000000000000000000dbdc1ef57537e34680b898e1febd3d68c7389bcb1687308561188e565b94509492505050565b611588611ab8565b5f611595845f0151611910565b6020850151909150156115af576115af8460200151611937565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016115ff8c610f9e565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b815260040161163a929190612539565b60806040518083038185885af1158015611656573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061167b9190612786565b979650505050505050565b5f7f000000000000000000000000000000000000000000000000000000e8d4a510006116b281846127d0565b61088491906127ef565b5f6116ca602082848661225a565b6116d391612812565b9392505050565b5f6116e960286020848661225a565b6116f29161282f565b60c01c9392505050565b5f6108847f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b0384166127ef565b5f6117656001600160a01b037f000000000000000000000000dbdc1ef57537e34680b898e1febd3d68c7389bcb168585611a16565b509092915050565b606061177c826028818661225a565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b6060848484846040516020016117d09493929190612867565b6040516020818303038152906040529050949350505050565b5f6108847f000000000000000000000000000000000000000000000000000000e8d4a51000836127d0565b805160609015158061185d57848460405160200161184992919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611884565b8484338560405160200161187494939291906128b9565b6040516020818303038152906040525b9150935093915050565b6040516001600160a01b03848116602483015283811660448301526064820183905261190a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611a4c565b50505050565b5f813414611933576040516304fb820960e51b8152346004820152602401610795565b5090565b5f7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611994573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119b891906128e5565b90506001600160a01b0381166119e1576040516329b99a9560e11b815260040160405180910390fd5b6108206001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c8561188e565b6040516001600160a01b03838116602483015260448201839052611a4791859182169063a9059cbb906064016118c3565b505050565b5f5f60205f8451602086015f885af180611a6b576040513d5f823e3d81fd5b50505f513d91508115611a82578060011415611a8f565b6001600160a01b0384163b155b1561190a57604051635274afe760e01b81526001600160a01b0385166004820152602401610795565b60405180606001604052805f81526020015f6001600160401b03168152602001611af360405180604001604052805f81526020015f81525090565b905290565b5f60e08284031215611b08575f5ffd5b50919050565b5f60208284031215611b1e575f5ffd5b81356001600160401b03811115611b33575f5ffd5b6109a984828501611af8565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b82811015611bec5760bf198786030184528151805186526020810151905060406020870152611bd66040870182611b3f565b9550506020938401939190910190600101611ba4565b50508551606086015250506020840151608084015290506109a9565b5f60608284031215611b08575f5ffd5b5f5f83601f840112611c28575f5ffd5b5081356001600160401b03811115611c3e575f5ffd5b602083019150836020828501011115611c55575f5ffd5b9250929050565b6001600160a01b0381168114610f24575f5ffd5b5f5f5f5f5f5f5f60e0888a031215611c86575f5ffd5b611c908989611c08565b96506060880135955060808801356001600160401b03811115611cb1575f5ffd5b611cbd8a828b01611c18565b90965094505060a0880135611cd181611c5c565b925060c08801356001600160401b03811115611ceb575f5ffd5b611cf78a828b01611c18565b989b979a50959850939692959293505050565b803563ffffffff81168114611d1d575f5ffd5b919050565b5f5f60408385031215611d33575f5ffd5b611d3c83611d0a565b946020939093013593505050565b8015158114610f24575f5ffd5b5f5f60408385031215611d68575f5ffd5b82356001600160401b03811115611d7d575f5ffd5b611d8985828601611af8565b9250506020830135611d9a81611d4a565b809150509250929050565b815181526020808301519082015260408101610884565b803561ffff81168114611d1d575f5ffd5b5f5f60408385031215611dde575f5ffd5b611de783611d0a565b9150611df560208401611dbc565b90509250929050565b602081525f6116d36020830184611b3f565b5f60208284031215611e20575f5ffd5b81356116d381611c5c565b5f5f5f5f60a08587031215611e3e575f5ffd5b611e488686611c08565b935060608501356001600160401b03811115611e62575f5ffd5b611e6e87828801611c18565b9094509250506080850135611e8281611c5c565b939692955090935050565b5f5f83601f840112611e9d575f5ffd5b5081356001600160401b03811115611eb3575f5ffd5b6020830191508360208260051b8501011115611c55575f5ffd5b5f5f60208385031215611ede575f5ffd5b82356001600160401b03811115611ef3575f5ffd5b611eff85828601611e8d565b90969095509350505050565b5f60208284031215611f1b575f5ffd5b6116d382611d0a565b5f5f5f5f60608587031215611f37575f5ffd5b611f4085611d0a565b9350611f4e60208601611dbc565b925060408501356001600160401b03811115611f68575f5ffd5b611f7487828801611c18565b95989497509550505050565b5f5f5f8385036080811215611f93575f5ffd5b84356001600160401b03811115611fa8575f5ffd5b611fb487828801611af8565b9450506040601f1982011215611fc8575f5ffd5b506020840191506060840135611fdd81611c5c565b809150509250925092565b5f60c082019050835182526001600160401b0360208501511660208301526040840151612022604084018280518252602090810151910152565b5082516080830152602083015160a08301526116d3565b5f60608284031215612049575f5ffd5b6116d38383611c08565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061207b57607f821691505b602082108103611b0857634e487b7160e01b5f52602260045260245ffd5b604051606081016001600160401b03811182821017156120bb576120bb612053565b60405290565b604080519081016001600160401b03811182821017156120bb576120bb612053565b604051601f8201601f191681016001600160401b038111828210171561210b5761210b612053565b604052919050565b5f6001600160401b0382111561212b5761212b612053565b50601f01601f191660200190565b5f6001600160401b0383111561215157612151612053565b8260051b612161602082016120e3565b84815290830190602081019036831115612179575f5ffd5b845b838110156122505780356001600160401b03811115612198575f5ffd5b860160603682900312156121aa575f5ffd5b6121b2612099565b6121bb82611d0a565b81526121c960208301611dbc565b602082015260408201356001600160401b038111156121e6575f5ffd5b919091019036601f8301126121f9575f5ffd5b813561220c61220782612113565b6120e3565b818152366020838601011115612220575f5ffd5b816020850160208301375f602083830101528060408401525050808552505060208301925060208101905061217b565b5095945050505050565b5f5f85851115612268575f5ffd5b83861115612274575f5ffd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f6122a38286612281565b838582375f930192835250909392505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f6109a96020830184866122b6565b634e487b7160e01b5f52603260045260245ffd5b5f823561013e1983360301811261231a575f5ffd5b9190910192915050565b5f5f8335601e19843603018112612339575f5ffd5b8301803591506001600160401b03821115612352575f5ffd5b602001915036819003821315611c55575f5ffd5b6001600160401b0381168114610f24575f5ffd5b63ffffffff61238889611d0a565b168152602088810135908201525f60408901356123a481612366565b6001600160401b03811660408401525087606083015260e060808301526123cf60e0830187896122b6565b6001600160a01b03861660a084015282810360c08401526123f18185876122b6565b9a9950505050505050505050565b5f6020828403121561240f575f5ffd5b81516001600160401b03811115612424575f5ffd5b8201601f81018413612434575f5ffd5b805161244261220782612113565b818152856020838501011115612456575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f6040828403128015612484575f5ffd5b5061248d6120c1565b823581526020928301359281019290925250919050565b5f602082840312156124b4575f5ffd5b81356116d381612366565b6001600160a01b038516815283602082015261ffff83166040820152608060608201525f6124f06080830184611b3f565b9695505050505050565b604081525f61250c6040830185611b3f565b82810360208401526113ab8185611b3f565b5f6020828403121561252e575f5ffd5b81516116d381611d4a565b6040815263ffffffff8351166040820152602083015160608201525f604084015160a0608084015261256e60e0840182611b3f565b90506060850151603f198483030160a085015261258b8282611b3f565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f604082840312156125c1575f5ffd5b6125c96120c1565b825181526020928301519281019290925250919050565b5f604082840312156125f0575f5ffd5b6116d383836125b1565b601f821115611a4757805f5260205f20601f840160051c8101602085101561261f5750805b601f840160051c820191505b81811015610e5e575f815560010161262b565b81516001600160401b0381111561265757612657612053565b61266b816126658454612067565b846125fa565b6020601f82116001811461269d575f83156126865750848201515b5f19600385901b1c1916600184901b178455610e5e565b5f84815260208120601f198516915b828110156126cc57878501518255602094850194600190920191016126ac565b50848210156126e957868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b8281101561277a57603f19878603018452815163ffffffff815116865261ffff602082015116602087015260408101519050606060408701526127646060870182611b3f565b955050602093840193919091019060010161271e565b50929695505050505050565b5f6080828403128015612797575f5ffd5b506127a0612099565b8251815260208301516127b281612366565b60208201526127c484604085016125b1565b60408201529392505050565b5f826127ea57634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761088457634e487b7160e01b5f52601160045260245ffd5b80356020831015610884575f19602084900360031b1b1692915050565b80356001600160c01b03198116906008841015612860576001600160c01b0319600885900360031b81901b82161691505b5092915050565b60c085901b6001600160c01b031916815260e084901b7fffffffff00000000000000000000000000000000000000000000000000000000166008820152600c81018390525f6124f0602c830184612281565b8481526001600160401b0360c01b8460c01b1660208201528260288201525f6124f06048830184612281565b5f602082840312156128f5575f5ffd5b81516116d381611c5c56fea2646970667358221220b982232365af5b2a907ec9b66f8c358bb214c8abcd42a4847770254b646e0a1d64736f6c634300081c0033
🤖 Code Reader

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

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.