ETH Price: $1,664.63 (-0.76%)

Contract

0x8EC6bfDB22690B9a57320F1661487BCC72fbFB7d
 

Overview

ETH Balance

0.0000000002375 ETH

Eth Value

Less Than $0.01 (@ $1,664.63/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Transfer Ownersh...249267592026-04-21 7:20:4752 days ago1776756047IN
0x8EC6bfDB...C72fbFB7d
0 ETH0.000038461.34676513
Send249154012026-04-19 17:22:2354 days ago1776619343IN
0x8EC6bfDB...C72fbFB7d
0.00014053 ETH0.000324751.02173762
Send249153632026-04-19 17:14:3554 days ago1776618875IN
0x8EC6bfDB...C72fbFB7d
0.00013991 ETH0.000396421.25032626
Send247626112026-03-29 10:21:1175 days ago1774779671IN
0x8EC6bfDB...C72fbFB7d
0.00009892 ETH0.00011760.37262702
Send245473172026-02-27 9:17:59105 days ago1772183879IN
0x8EC6bfDB...C72fbFB7d
0.00006599 ETH0.000469711.979
Send245473142026-02-27 9:17:23105 days ago1772183843IN
0x8EC6bfDB...C72fbFB7d
0.00006599 ETH0.000479211.979
Send245473112026-02-27 9:16:47105 days ago1772183807IN
0x8EC6bfDB...C72fbFB7d
0.00006599 ETH0.000479211.979
Send245473062026-02-27 9:15:47105 days ago1772183747IN
0x8EC6bfDB...C72fbFB7d
0.00006599 ETH0.000479161.979
Send245068332026-02-21 17:47:59111 days ago1771696079IN
0x8EC6bfDB...C72fbFB7d
0.0000829 ETH0.000017680.05557826
Send245033542026-02-21 6:10:11111 days ago1771654211IN
0x8EC6bfDB...C72fbFB7d
0.0000829 ETH0.001558835
Send244741202026-02-17 4:19:35115 days ago1771301975IN
0x8EC6bfDB...C72fbFB7d
0.00008728 ETH0.000637062.03249985
Send244443652026-02-13 0:45:35119 days ago1770943535IN
0x8EC6bfDB...C72fbFB7d
0.00007854 ETH0.000031170.09698773
Send243737002026-02-03 3:39:47129 days ago1770089987IN
0x8EC6bfDB...C72fbFB7d
0.00007072 ETH0.000039170.1249701
Send243585622026-02-01 0:54:35131 days ago1769907275IN
0x8EC6bfDB...C72fbFB7d
0.00007088 ETH0.00066082.10817241
Send243458802026-01-30 6:26:23133 days ago1769754383IN
0x8EC6bfDB...C72fbFB7d
0.00005858 ETH0.000660242.07436959
Send242650862026-01-18 23:58:59144 days ago1768780739IN
0x8EC6bfDB...C72fbFB7d
0.00005237 ETH0.000679352.16734173
Send242562892026-01-17 18:34:35146 days ago1768674875IN
0x8EC6bfDB...C72fbFB7d
0.00004858 ETH0.000637172.03276534
Send242416202026-01-15 17:31:23148 days ago1768498283IN
0x8EC6bfDB...C72fbFB7d
0.0000517 ETH0.00019720.62912252
Send242241142026-01-13 6:49:59150 days ago1768286999IN
0x8EC6bfDB...C72fbFB7d
0.00004892 ETH0.000007840.03240336
Send242240722026-01-13 6:41:35150 days ago1768286495IN
0x8EC6bfDB...C72fbFB7d
0.00004926 ETH0.000010510.03354951
Send242239982026-01-13 6:26:47150 days ago1768285607IN
0x8EC6bfDB...C72fbFB7d
0.00004926 ETH0.00001230.03925813
Send242148582026-01-11 23:48:59151 days ago1768175339IN
0x8EC6bfDB...C72fbFB7d
0.00004926 ETH0.000009950.0312843
Send241880192026-01-08 5:58:11155 days ago1767851891IN
0x8EC6bfDB...C72fbFB7d
0.00005012 ETH0.00017170.53421288
Send241743292026-01-06 8:06:11157 days ago1767686771IN
0x8EC6bfDB...C72fbFB7d
0.00004972 ETH0.000169090.53945687
Send241694082026-01-05 15:38:23158 days ago1767627503IN
0x8EC6bfDB...C72fbFB7d
0.00005582 ETH0.00011620.37073525
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Lz Receive252429812026-06-04 8:57:598 days ago1780563479
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252428622026-06-04 8:34:118 days ago1780562051
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252425272026-06-04 7:27:118 days ago1780558031
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252358502026-06-03 9:05:119 days ago1780477511
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252358362026-06-03 9:02:239 days ago1780477343
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252278812026-06-02 6:23:2310 days ago1780381403
0x8EC6bfDB...C72fbFB7d
0 ETH
Lz Receive252278592026-06-02 6:18:4710 days ago1780381127
0x8EC6bfDB...C72fbFB7d
0 ETH
Send252217262026-06-01 9:48:2311 days ago1780307303
0x8EC6bfDB...C72fbFB7d
0.0000763 ETH
Send252217262026-06-01 9:48:2311 days ago1780307303
0x8EC6bfDB...C72fbFB7d
0.0000763 ETH
Send252112702026-05-30 22:48:1112 days ago1780181291
0x8EC6bfDB...C72fbFB7d
0.00003371 ETH
Send252112702026-05-30 22:48:1112 days ago1780181291
0x8EC6bfDB...C72fbFB7d
0.00003371 ETH
Send252005392026-05-29 10:51:2314 days ago1780051883
0x8EC6bfDB...C72fbFB7d
0.00003371 ETH
Send252005392026-05-29 10:51:2314 days ago1780051883
0x8EC6bfDB...C72fbFB7d
0.00003371 ETH
Lz Receive252005092026-05-29 10:45:2314 days ago1780051523
0x8EC6bfDB...C72fbFB7d
0 ETH
Send251999202026-05-29 8:46:5914 days ago1780044419
0x8EC6bfDB...C72fbFB7d
0.00004607 ETH
Send251999202026-05-29 8:46:5914 days ago1780044419
0x8EC6bfDB...C72fbFB7d
0.00004607 ETH
Lz Receive251999122026-05-29 8:45:2314 days ago1780044323
0x8EC6bfDB...C72fbFB7d
0 ETH
Send251876922026-05-27 15:54:1116 days ago1779897251
0x8EC6bfDB...C72fbFB7d
0.00003067 ETH
Send251876922026-05-27 15:54:1116 days ago1779897251
0x8EC6bfDB...C72fbFB7d
0.00003067 ETH
Send251857182026-05-27 9:17:3516 days ago1779873455
0x8EC6bfDB...C72fbFB7d
0.00003098 ETH
Send251857182026-05-27 9:17:3516 days ago1779873455
0x8EC6bfDB...C72fbFB7d
0.00003098 ETH
Lz Receive251856992026-05-27 9:13:4716 days ago1779873227
0x8EC6bfDB...C72fbFB7d
0 ETH
Send251638152026-05-24 8:00:3519 days ago1779609635
0x8EC6bfDB...C72fbFB7d
0.00003098 ETH
Send251638152026-05-24 8:00:3519 days ago1779609635
0x8EC6bfDB...C72fbFB7d
0.00003098 ETH
Lz Receive251492472026-05-22 7:16:3521 days ago1779434195
0x8EC6bfDB...C72fbFB7d
0 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 Similar Match: 0x061b5A2a...D6b7d0a04
Constructor

Contract Name

OFTAdapterFixedSupply

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 99999 runs
Other Settings
paris EvmVersion
License
MIT
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"lzEndpoint","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"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"}]
Deployed Bytecode
0x6080604052600436106101fe5760003560e01c806382413eac1161011d578063bc70b354116100b0578063d045a0dc1161007f578063f2fde38b11610064578063f2fde38b14610699578063fc0c546a146106b9578063ff7bd03d146106ec57600080fd5b8063d045a0dc14610666578063d42438851461067957600080fd5b8063bc70b354146105f2578063bd815db014610612578063c7c7f5b314610625578063ca5eb5e11461064657600080fd5b80639f68b964116100ec5780639f68b96414610564578063b731ea0a14610578578063b98bd070146105a5578063bb0b6a53146105c557600080fd5b806382413eac146104bb578063857749b0146104db5780638da5cb5b146104f7578063963efcaa1461052257600080fd5b80633b6f743b116101955780635e280f11116101645780635e280f11146104165780636fc1b31e1461044a578063715018a61461046a5780637d25a05e1461047f57600080fd5b80633b6f743b1461036257806352ae28791461038f5780635535d461146103a25780635a0dfe4d146103cf57600080fd5b8063156a0d0f116101d1578063156a0d0f146102ca57806317442b701461030b5780631f5e13341461032d5780633400288b1461034257600080fd5b80630d35b41514610203578063111ecdad1461023b57806313137d651461028d578063134d4f25146102a2575b600080fd5b34801561020f57600080fd5b5061022361021e366004612048565b61070c565b604051610232939291906120eb565b60405180910390f35b34801561024757600080fd5b506004546102689073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610232565b6102a061029b366004612223565b6108b7565b005b3480156102ae57600080fd5b506102b7600281565b60405161ffff9091168152602001610232565b3480156102d657600080fd5b50604080517f02e49c2c0000000000000000000000000000000000000000000000000000000081526001602082015201610232565b34801561031757600080fd5b5060408051600181526002602082015201610232565b34801561033957600080fd5b506102b7600181565b34801561034e57600080fd5b506102a061035d3660046122df565b6109b6565b34801561036e57600080fd5b5061038261037d366004612317565b6109cc565b6040516102329190612369565b34801561039b57600080fd5b5030610268565b3480156103ae57600080fd5b506103c26103bd366004612392565b610a35565b60405161023291906123c5565b3480156103db57600080fd5b506104066103ea3660046122df565b63ffffffff919091166000908152600160205260409020541490565b6040519015158152602001610232565b34801561042257600080fd5b506102687f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b34801561045657600080fd5b506102a06104653660046123d8565b610ada565b34801561047657600080fd5b506102a0610b5c565b34801561048b57600080fd5b506104a261049a3660046122df565b600092915050565b60405167ffffffffffffffff9091168152602001610232565b3480156104c757600080fd5b506104066104d63660046123f5565b610b70565b3480156104e757600080fd5b5060405160068152602001610232565b34801561050357600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610268565b34801561052e57600080fd5b506105567f000000000000000000000000000000000000000000000000000000e8d4a5100081565b604051908152602001610232565b34801561057057600080fd5b506001610406565b34801561058457600080fd5b506002546102689073ffffffffffffffffffffffffffffffffffffffff1681565b3480156105b157600080fd5b506102a06105c03660046124a1565b610b92565b3480156105d157600080fd5b506105566105e03660046124e3565b60016020526000908152604090205481565b3480156105fe57600080fd5b506103c261060d3660046124fe565b610bac565b6102a06106203660046124a1565b610d6d565b61063861063336600461255f565b610f3b565b6040516102329291906125eb565b34801561065257600080fd5b506102a06106613660046123d8565b610f6f565b6102a0610674366004612223565b61101b565b34801561068557600080fd5b506102a06106943660046123d8565b611063565b3480156106a557600080fd5b506102a06106b43660046123d8565b6110de565b3480156106c557600080fd5b507f0000000000000000000000009126236476efba9ad8ab77855c60eb5bf37586eb610268565b3480156106f857600080fd5b5061040661070736600461263e565b611142565b6040805180820190915260008082526020820152606061073f604051806040016040528060008152602001600081525090565b6000803073ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b1919061265a565b73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081f9190612677565b60408051808201825284815260208082018490528251600080825291810190935290975091925090610874565b60408051808201909152600081526060602082015281526020019060019003908161084c5790505b509350600080610899604089013560608a013561089460208c018c6124e3565b611178565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff16331461092d576040517f91ac5e4f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b6020870180359061094790610942908a6124e3565b6111cd565b1461099e5761095960208801886124e3565b6040517fc26bebcc00000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015260208801356024820152604401610924565b6109ad87878787878787611222565b50505050505050565b6109be6113bc565b6109c8828261140f565b5050565b604080518082019091526000808252602082015260006109fc6040850135606086013561089460208801886124e3565b915050600080610a0c8684611464565b9092509050610a29610a2160208801886124e3565b8383886115ba565b93505050505b92915050565b600360209081526000928352604080842090915290825290208054610a59906126bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610a85906126bf565b8015610ad25780601f10610aa757610100808354040283529160200191610ad2565b820191906000526020600020905b815481529060010190602001808311610ab557829003601f168201915b505050505081565b610ae26113bc565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610b646113bc565b610b6e60006116a8565b565b73ffffffffffffffffffffffffffffffffffffffff811630145b949350505050565b610b9a6113bc565b6109c8610ba782846127ed565b61171d565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610be0906126bf565b80601f0160208091040260200160405190810160405280929190818152602001828054610c0c906126bf565b8015610c595780601f10610c2e57610100808354040283529160200191610c59565b820191906000526020600020905b815481529060010190602001808311610c3c57829003601f168201915b505050505090508051600003610ca95783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610b8a9350505050565b6000839003610cb9579050610b8a565b60028310610d3757610d0084848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061182492505050565b80610d0e8460028188612919565b604051602001610d2093929190612943565b604051602081830303815290604052915050610b8a565b83836040517f9a6d49cd0000000000000000000000000000000000000000000000000000000081526004016109249291906129b4565b60005b81811015610e765736838383818110610d8b57610d8b6129c8565b9050602002810190610d9d91906129f7565b9050610dd0610daf60208301836124e3565b602083013563ffffffff919091166000908152600160205260409020541490565b610dda5750610e6e565b3063d045a0dc60c08301358360a0810135610df9610100830183612a35565b610e0a610100890160e08a016123d8565b610e186101208a018a612a35565b6040518963ffffffff1660e01b8152600401610e3a9796959493929190612ab0565b6000604051808303818588803b158015610e5357600080fd5b505af1158015610e67573d6000803e3d6000fd5b5050505050505b600101610d70565b503373ffffffffffffffffffffffffffffffffffffffff16638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa158015610ec2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610f089190810190612b44565b6040517f8351eea700000000000000000000000000000000000000000000000000000000815260040161092491906123c5565b610f43611fe8565b6040805180820190915260008082526020820152610f62858585611869565b915091505b935093915050565b610f776113bc565b6040517fca5eb5e100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b15801561100057600080fd5b505af1158015611014573d6000803e3d6000fd5b5050505050565b333014611054576040517f14d4a4e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109ad8787878787878761099e565b61106b6113bc565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610b51565b6110e66113bc565b73ffffffffffffffffffffffffffffffffffffffff8116611136576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610924565b61113f816116a8565b50565b600060208201803590600190839061115a90866124e3565b63ffffffff1681526020810191909152604001600020541492915050565b60008061118485611964565b915081905083811015610f67576040517f71c4efed0000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610924565b63ffffffff811660009081526001602052604081205480610a2f576040517ff6ff4fb700000000000000000000000000000000000000000000000000000000815263ffffffff84166004820152602401610924565b6000611234611231878761199b565b90565b905060006112608261124e6112498a8a6119ba565b6119dd565b61125b60208d018d6124e3565b611a13565b9050602886111561134d57600061129d61128060608c0160408d01612bb2565b61128d60208d018d6124e3565b846112988c8c611a5e565b611aa9565b6040517f7cb5901200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906113199086908d906000908790600401612bcf565b600060405180830381600087803b15801561133357600080fd5b505af1158015611347573d6000803e3d6000fd5b50505050505b73ffffffffffffffffffffffffffffffffffffffff8216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61139360208d018d6124e3565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b6e576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610924565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b60608060006114c1856020013561147a86611adb565b61148760a0890189612a35565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b0792505050565b90935090506000816114d45760016114d7565b60025b90506114f76114e960208801886124e3565b8261060d60808a018a612a35565b60045490935073ffffffffffffffffffffffffffffffffffffffff1680156115b0576040517f043a78eb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82169063043a78eb9061156d9088908890600401612c18565b602060405180830381865afa15801561158a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ae9190612c3d565b505b5050509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff1663ddc28c586040518060a001604052808863ffffffff16815260200161162a896111cd565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b815260040161165f929190612c5a565b6040805180830381865afa15801561167b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169f9190612d2f565b95945050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b81518110156117f45761174f82828151811061173e5761173e6129c8565b602002602001015160400151611824565b818181518110611761576117616129c8565b60200260200101516040015160036000848481518110611783576117836129c8565b60200260200101516000015163ffffffff1663ffffffff16815260200190815260200160002060008484815181106117bd576117bd6129c8565b60200260200101516020015161ffff1661ffff16815260200190815260200160002090816117eb9190612d92565b50600101611720565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610b519190612eab565b600281015161ffff81166003146109c857816040517f9a6d49cd00000000000000000000000000000000000000000000000000000000815260040161092491906123c5565b611871611fe8565b60408051808201909152600080825260208201526000806118a833604089013560608a01356118a360208c018c6124e3565b611b99565b915091506000806118b98984611464565b90925090506118e56118ce60208b018b6124e3565b83836118df368d90038d018d612f59565b8b611bf7565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90611933908d018d6124e3565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b60007f000000000000000000000000000000000000000000000000000000e8d4a510006119918184612f8c565b610a2f9190612fc7565b60006119aa6020828486612919565b6119b391613005565b9392505050565b60006119ca602860208486612919565b6119d391613041565b60c01c9392505050565b6000610a2f7f000000000000000000000000000000000000000000000000000000e8d4a5100067ffffffffffffffff8416612fc7565b6000611a5673ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009126236476efba9ad8ab77855c60eb5bf37586eb168585611d0f565b509092915050565b6060611a6d8260288186612919565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b606084848484604051602001611ac294939291906130a7565b6040516020818303038152906040529050949350505050565b6000610a2f7f000000000000000000000000000000000000000000000000000000e8d4a5100083612f8c565b8051606090151580611b68578484604051602001611b5492919091825260c01b7fffffffffffffffff00000000000000000000000000000000000000000000000016602082015260280190565b604051602081830303815290604052611b8f565b84843385604051602001611b7f9493929190613125565b6040516020818303038152906040525b9150935093915050565b600080611ba7858585611178565b9092509050611bee73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009126236476efba9ad8ab77855c60eb5bf37586eb16873085611d95565b94509492505050565b611bff611fe8565b6000611c0e8460000151611de1565b602085015190915015611c2857611c288460200151611e22565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff16632637a450826040518060a001604052808b63ffffffff168152602001611c858c6111cd565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b8152600401611cc1929190612c5a565b60806040518083038185885af1158015611cdf573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d04919061317e565b979650505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff838116602483015260448201839052611d9091859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611f44565b505050565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052611ddb9186918216906323b872dd90608401611d49565b50505050565b6000813414611e1e576040517f9f704120000000000000000000000000000000000000000000000000000000008152346004820152602401610924565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff1663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb3919061265a565b905073ffffffffffffffffffffffffffffffffffffffff8116611f02576040517f5373352a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109c873ffffffffffffffffffffffffffffffffffffffff8216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c85611d95565b600080602060008451602086016000885af180611f67576040513d6000823e3d81fd5b50506000513d91508115611f7f578060011415611f99565b73ffffffffffffffffffffffffffffffffffffffff84163b155b15611ddb576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610924565b604051806060016040528060008019168152602001600067ffffffffffffffff16815260200161202b604051806040016040528060008152602001600081525090565b905290565b600060e0828403121561204257600080fd5b50919050565b60006020828403121561205a57600080fd5b813567ffffffffffffffff81111561207157600080fd5b610b8a84828501612030565b60005b83811015612098578181015183820152602001612080565b50506000910152565b600081518084526120b981602086016020860161207d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b8351815260208085015190820152600060a0820160a0604084015280855180835260c08501915060c08160051b86010192506020870160005b8281101561218a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff40878603018452815180518652602081015190506040602087015261217460408701826120a1565b9550506020938401939190910190600101612124565b5050855160608601525050602084015160808401529050610b8a565b60006060828403121561204257600080fd5b60008083601f8401126121ca57600080fd5b50813567ffffffffffffffff8111156121e257600080fd5b6020830191508360208285010111156121fa57600080fd5b9250929050565b73ffffffffffffffffffffffffffffffffffffffff8116811461113f57600080fd5b600080600080600080600060e0888a03121561223e57600080fd5b61224889896121a6565b965060608801359550608088013567ffffffffffffffff81111561226b57600080fd5b6122778a828b016121b8565b90965094505060a088013561228b81612201565b925060c088013567ffffffffffffffff8111156122a757600080fd5b6122b38a828b016121b8565b989b979a50959850939692959293505050565b803563ffffffff811681146122da57600080fd5b919050565b600080604083850312156122f257600080fd5b6122fb836122c6565b946020939093013593505050565b801515811461113f57600080fd5b6000806040838503121561232a57600080fd5b823567ffffffffffffffff81111561234157600080fd5b61234d85828601612030565b925050602083013561235e81612309565b809150509250929050565b815181526020808301519082015260408101610a2f565b803561ffff811681146122da57600080fd5b600080604083850312156123a557600080fd5b6123ae836122c6565b91506123bc60208401612380565b90509250929050565b6020815260006119b360208301846120a1565b6000602082840312156123ea57600080fd5b81356119b381612201565b60008060008060a0858703121561240b57600080fd5b61241586866121a6565b9350606085013567ffffffffffffffff81111561243157600080fd5b61243d878288016121b8565b909450925050608085013561245181612201565b939692955090935050565b60008083601f84011261246e57600080fd5b50813567ffffffffffffffff81111561248657600080fd5b6020830191508360208260051b85010111156121fa57600080fd5b600080602083850312156124b457600080fd5b823567ffffffffffffffff8111156124cb57600080fd5b6124d78582860161245c565b90969095509350505050565b6000602082840312156124f557600080fd5b6119b3826122c6565b6000806000806060858703121561251457600080fd5b61251d856122c6565b935061252b60208601612380565b9250604085013567ffffffffffffffff81111561254757600080fd5b612553878288016121b8565b95989497509550505050565b6000806000838503608081121561257557600080fd5b843567ffffffffffffffff81111561258c57600080fd5b61259887828801612030565b94505060407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0820112156125cb57600080fd5b5060208401915060608401356125e081612201565b809150509250925092565b600060c0820190508351825267ffffffffffffffff60208501511660208301526040840151612627604084018280518252602090810151910152565b5082516080830152602083015160a08301526119b3565b60006060828403121561265057600080fd5b6119b383836121a6565b60006020828403121561266c57600080fd5b81516119b381612201565b60006020828403121561268957600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600181811c908216806126d357607f821691505b602082108103612042577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6040516060810167ffffffffffffffff8111828210171561272f5761272f612690565b60405290565b6040805190810167ffffffffffffffff8111828210171561272f5761272f612690565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561279f5761279f612690565b604052919050565b600067ffffffffffffffff8211156127c1576127c1612690565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600067ffffffffffffffff83111561280757612807612690565b8260051b61281760208201612758565b8481529083019060208101903683111561283057600080fd5b845b8381101561290f57803567ffffffffffffffff81111561285157600080fd5b8601606036829003121561286457600080fd5b61286c61270c565b612875826122c6565b815261288360208301612380565b6020820152604082013567ffffffffffffffff8111156128a257600080fd5b919091019036601f8301126128b657600080fd5b81356128c96128c4826127a7565b612758565b8181523660208386010111156128de57600080fd5b8160208501602083013760006020838301015280604084015250508085525050602083019250602081019050612832565b5095945050505050565b6000808585111561292957600080fd5b8386111561293657600080fd5b5050820193919092039150565b6000845161295581846020890161207d565b8201838582376000930192835250909392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000610b8a60208301848661296b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112612a2b57600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612a6a57600080fd5b83018035915067ffffffffffffffff821115612a8557600080fd5b6020019150368190038213156121fa57600080fd5b67ffffffffffffffff8116811461113f57600080fd5b63ffffffff612abe896122c6565b1681526020888101359082015260006040890135612adb81612a9a565b67ffffffffffffffff811660408401525087606083015260e06080830152612b0760e08301878961296b565b73ffffffffffffffffffffffffffffffffffffffff861660a084015282810360c0840152612b3681858761296b565b9a9950505050505050505050565b600060208284031215612b5657600080fd5b815167ffffffffffffffff811115612b6d57600080fd5b8201601f81018413612b7e57600080fd5b8051612b8c6128c4826127a7565b818152856020838501011115612ba157600080fd5b61169f82602083016020860161207d565b600060208284031215612bc457600080fd5b81356119b381612a9a565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015261ffff83166040820152608060608201526000612c0e60808301846120a1565b9695505050505050565b604081526000612c2b60408301856120a1565b828103602084015261169f81856120a1565b600060208284031215612c4f57600080fd5b81516119b381612309565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a06080840152612c9060e08401826120a1565b905060608501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08483030160a0850152612ccb82826120a1565b60809690960151151560c085015250505073ffffffffffffffffffffffffffffffffffffffff9190911660209091015290565b600060408284031215612d1057600080fd5b612d18612735565b825181526020928301519281019290925250919050565b600060408284031215612d4157600080fd5b6119b38383612cfe565b601f821115611d9057806000526020600020601f840160051c81016020851015612d725750805b601f840160051c820191505b818110156110145760008155600101612d7e565b815167ffffffffffffffff811115612dac57612dac612690565b612dc081612dba84546126bf565b84612d4b565b6020601f821160018114612e125760008315612ddc5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611014565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015612e605787850151825560209485019460019092019101612e40565b5084821015612e9c57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b82811015612f4d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815163ffffffff815116865261ffff60208201511660208701526040810151905060606040870152612f3760608701826120a1565b9550506020938401939190910190600101612ed3565b50929695505050505050565b60006040828403128015612f6c57600080fd5b50612f75612735565b823581526020928301359281019290925250919050565b600082612fc2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082028115828204841417610a2f577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80356020831015610a2f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b80357fffffffffffffffff00000000000000000000000000000000000000000000000081169060088410156130a0577fffffffffffffffff000000000000000000000000000000000000000000000000808560080360031b1b82161691505b5092915050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008560c01b1681527fffffffff000000000000000000000000000000000000000000000000000000008460e01b16600882015282600c8201526000825161311581602c85016020870161207d565b91909101602c0195945050505050565b8481527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b1660208201528260288201526000825161316e81604885016020870161207d565b9190910160480195945050505050565b6000608082840312801561319157600080fd5b5061319a61270c565b8251815260208301516131ac81612a9a565b60208201526131be8460408501612cfe565b6040820152939250505056fea2646970667358221220ace94b545e685900fcb76b58274dc4ac385a60b59d31a5ba72a381278609bda964736f6c634300081c0033
🤖 Code Reader

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x8EC6bfDB22690B9a57320F1661487BCC72fbFB7d
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.