HYPE Price: $79.41 (+1.52%)
 

Overview

HYPE Balance

HyperEVM LogoHyperEVM LogoHyperEVM Logo0 HYPE

HYPE Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Approve255590982026-01-26 2:20:34234 days ago1769394034IN
0xC326D150...43A892185
0 HYPE0.000079413.305
Send211641442025-12-07 1:26:30284 days ago1765070790IN
0xC326D150...43A892185
0.00309504 HYPE0.000034840.135
Send186958002025-11-08 22:56:13312 days ago1762642573IN
0xC326D150...43A892185
0.00252396 HYPE0.000030960.12
Approve186886722025-11-08 20:59:22312 days ago1762635562IN
0xC326D150...43A892185
0 HYPE0.000003450.12
Approve186839642025-11-08 19:42:11312 days ago1762630931IN
0xC326D150...43A892185
0 HYPE0.00000380.132
Approve186805702025-11-08 18:46:33312 days ago1762627593IN
0xC326D150...43A892185
0 HYPE0.000003450.12
Approve186755482025-11-08 17:24:13312 days ago1762622653IN
0xC326D150...43A892185
0 HYPE0.00011113.8477126
Approve186723952025-11-08 16:32:32312 days ago1762619552IN
0xC326D150...43A892185
0 HYPE0.000005550.12
Approve186684372025-11-08 15:27:39312 days ago1762615659IN
0xC326D150...43A892185
0 HYPE0.000006410.13860489
Approve186652622025-11-08 14:35:36312 days ago1762612536IN
0xC326D150...43A892185
0 HYPE0.000006370.2212
Approve186628022025-11-08 13:55:16312 days ago1762610116IN
0xC326D150...43A892185
0 HYPE0.000014510.50257252
Send186603012025-11-08 13:14:16312 days ago1762607656IN
0xC326D150...43A892185
0.00252396 HYPE0.000049580.19212
Approve186122002025-11-08 0:04:28313 days ago1762560268IN
0xC326D150...43A892185
0 HYPE0.000004320.15
Approve186095762025-11-07 23:21:27313 days ago1762557687IN
0xC326D150...43A892185
0 HYPE0.000007920.27522075
Approve186062962025-11-07 22:27:41313 days ago1762554461IN
0xC326D150...43A892185
0 HYPE0.000008230.1793
Approve186060622025-11-07 22:23:51313 days ago1762554231IN
0xC326D150...43A892185
0 HYPE0.000014010.3053
Approve186056322025-11-07 22:16:48313 days ago1762553808IN
0xC326D150...43A892185
0 HYPE0.000005770.2
Approve185198662025-11-06 22:50:48314 days ago1762469448IN
0xC326D150...43A892185
0 HYPE0.000003790.13158
Approve185171452025-11-06 22:06:11314 days ago1762466771IN
0xC326D150...43A892185
0 HYPE0.000008370.2901
Approve184311312025-11-05 22:36:07315 days ago1762382167IN
0xC326D150...43A892185
0 HYPE0.000005990.2076
Approve184274622025-11-05 21:35:59315 days ago1762378559IN
0xC326D150...43A892185
0 HYPE0.000007630.2643
Approve182577852025-11-03 23:14:23317 days ago1762211663IN
0xC326D150...43A892185
0 HYPE0.000006560.2273
Approve182554132025-11-03 22:35:30317 days ago1762209330IN
0xC326D150...43A892185
0 HYPE0.000005170.1793
Approve182543532025-11-03 22:18:07317 days ago1762208287IN
0xC326D150...43A892185
0 HYPE0.000006730.2333
Approve181680452025-11-02 22:43:14318 days ago1762123394IN
0xC326D150...43A892185
0 HYPE0.000009290.3222
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
211641442025-12-07 1:26:30284 days ago1765070790
0xC326D150...43A892185
0.00309504 HYPE
186958002025-11-08 22:56:13312 days ago1762642573
0xC326D150...43A892185
0.00252396 HYPE
186603012025-11-08 13:14:16312 days ago1762607656
0xC326D150...43A892185
0.00252396 HYPE
178683242025-10-30 12:48:31321 days ago1761828511
0xC326D150...43A892185
0.00222063 HYPE
178681552025-10-30 12:45:45321 days ago1761828345
0xC326D150...43A892185
0.00222063 HYPE
178680232025-10-30 12:43:35321 days ago1761828215
0xC326D150...43A892185
0.00222063 HYPE
178663902025-10-30 12:16:49321 days ago1761826609
0xC326D150...43A892185
0.001276 HYPE
178654582025-10-30 12:01:32321 days ago1761825692
0xC326D150...43A892185
0.00222063 HYPE
178572122025-10-30 9:46:21321 days ago1761817581
0xC326D150...43A892185
0.00222063 HYPE
178570192025-10-30 9:43:11321 days ago1761817391
0xC326D150...43A892185
0.00127572 HYPE
178158112025-10-29 22:27:39322 days ago1761776859
0xC326D150...43A892185
0.00115985 HYPE
177938122025-10-29 16:27:00322 days ago1761755220
0xC326D150...43A892185
0.00145161 HYPE
177610992025-10-29 7:30:44322 days ago1761723044
0xC326D150...43A892185
0.00300059 HYPE
176404932025-10-27 22:33:35324 days ago1761604415
0xC326D150...43A892185
0.00130626 HYPE
175360652025-10-26 18:01:39325 days ago1761501699
0xC326D150...43A892185
0.00115145 HYPE
170881332025-10-21 15:37:13330 days ago1761061033
0xC326D150...43A892185
0.00278789 HYPE
165785152025-10-15 20:21:38336 days ago1760559698
0xC326D150...43A892185
0.00164441 HYPE
152837082025-10-01 2:32:45351 days ago1759285965
0xC326D150...43A892185
0.00242063 HYPE
144785062025-09-21 22:31:15360 days ago1758493875
0xC326D150...43A892185
0.00200059 HYPE
144577192025-09-21 16:50:29360 days ago1758473429
0xC326D150...43A892185
0.00200059 HYPE
144548972025-09-21 16:04:13360 days ago1758470653
0xC326D150...43A892185
0.00200059 HYPE
144543622025-09-21 15:55:27360 days ago1758470127
0xC326D150...43A892185
0.00200059 HYPE
144542532025-09-21 15:53:40360 days ago1758470020
0xC326D150...43A892185
0.00200059 HYPE
144541932025-09-21 15:52:41360 days ago1758469961
0xC326D150...43A892185
0.00200059 HYPE
144540222025-09-21 15:49:53360 days ago1758469793
0xC326D150...43A892185
0.00200059 HYPE
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

USDImplementation

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 1000 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":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_delegate","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"amountSD","type":"uint256"}],"name":"AmountSDOverflowed","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"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":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"approvalRequired","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60c08060405234610461575f9061328c803803809161001e8285610478565b83398101916080828403126104615781516001600160401b03811161046157836100499184016104af565b602083015190936001600160401b038211610461576100699184016104af565b9161007660408201610504565b906001600160a01b039061008c90606001610504565b168015610465575f80546001600160a01b0319811683178255604051939183916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03166080819052803b15610461576024835f8193819563ca5eb5e160e01b845260048401525af1801561045657610443575b50600160a05282516001600160401b03811161042f57600854600181811c91168015610425575b602082101461041157601f81116103ae575b506020601f821160011461034c57829394829392610341575b50508160011b915f199060031b1c1916176008555b8151906001600160401b03821161032d57600954600181811c91168015610323575b602082101461030f57601f81116102ac575b50602090601f831160011461024c57919283610241575b50508160011b915f199060031b1c1916176009555b604051612d73908161051982396080518181816107ec0152818161091401528181610dbd0152818161109a0152818161192601528181612b3c0152612be7015260a051818181610cec0152818161133d01528181611fa301528181612726015261295e0152f35b015190505f806101c5565b90601f1983169360098352818320925b8581106102945750836001951061027c575b505050811b016009556101da565b01515f1960f88460031b161c191690555f808061026e565b9192602060018192868501518155019401920161025c565b600982527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af601f840160051c81019160208510610305575b601f0160051c01905b8181106102fa57506101ae565b8281556001016102ed565b90915081906102e4565b634e487b7160e01b82526022600452602482fd5b90607f169061019c565b634e487b7160e01b81526041600452602490fd5b015190505f80610165565b6008835280832090601f198316845b8181106103965750958360019596971061037e575b505050811b0160085561017a565b01515f1960f88460031b161c191690555f8080610370565b9192602060018192868b01518155019401920161035b565b600883527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f830160051c81019160208410610407575b601f0160051c01905b8181106103fc575061014c565b8381556001016103ef565b90915081906103e6565b634e487b7160e01b83526022600452602483fd5b90607f169061013a565b634e487b7160e01b82526041600452602482fd5b61044f91505f90610478565b5f5f610113565b6040513d5f823e3d90fd5b5f80fd5b631e4fbdf760e01b5f525f60045260245ffd5b601f909101601f19168101906001600160401b0382119082101761049b57604052565b634e487b7160e01b5f52604160045260245ffd5b81601f82011215610461578051906001600160401b03821161049b57604051926104e3601f8401601f191660200185610478565b8284526020838301011161046157815f9260208093018386015e8301015290565b51906001600160a01b03821682036104615756fe60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146102aa578063095ea7b3146102a55780630d35b415146102a0578063111ecdad1461029b57806313137d6514610296578063134d4f2514610291578063156a0d0f1461028c57806317442b701461028757806318160ddd146102825780631f5e13341461027d57806323b872dd14610278578063313ce567146102415780633400288b146102735780633b6f743b1461026e57806352ae2879146101ec5780635535d461146102695780635a0dfe4d146102645780635e280f111461025f5780636fc1b31e1461025a57806370a0823114610255578063715018a6146102505780637d25a05e1461024b57806382413eac14610246578063857749b0146102415780638da5cb5b1461023c57806395d89b4114610237578063963efcaa146102325780639f68b9641461022d578063a9059cbb14610228578063b731ea0a14610223578063b98bd0701461021e578063bb0b6a5314610219578063bc70b35414610214578063bd815db01461020f578063c7c7f5b31461020a578063ca5eb5e114610205578063d045a0dc14610200578063d4243885146101fb578063dd62ed3e146101f6578063f2fde38b146101f1578063fc0c546a146101ec5763ff7bd03d146101e7575f80fd5b611b79565b610e54565b611acc565b611a6b565b6119f2565b6119a8565b6118f6565b61178f565b61159e565b611549565b611510565b611429565b6113af565b61137a565b611360565b611326565b611281565b61125c565b610bcf565b6111fd565b6111d7565b611173565b611137565b6110be565b61107b565b611035565b610fba565b610c87565b610bf8565b610b02565b610ae7565b610aca565b610aa9565b610a69565b610a4e565b6107d3565b6106ff565b61057e565b6103e0565b6102f5565b5f9103126102b957565b5f80fd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9060206102f29281815201906102bd565b90565b346102b9575f3660031901126102b9576040515f60085461031581610e8e565b80845290600181169081156103ab575060011461034d575b6103498361033d81850382610f98565b604051918291826102e1565b0390f35b60085f9081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b8082106103915750909150810160200161033d61032d565b919260018160209254838588010152019101909291610379565b60ff191660208086019190915291151560051b8401909101915061033d905061032d565b6001600160a01b038116036102b957565b346102b95760403660031901126102b9576004356103fd816103cf565b60243533156104a4576001600160a01b0382169182156104785761043e8291335f52600660205260405f20906001600160a01b03165f5260205260405f2090565b5560405190815233907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b7f94280d62000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7fe602df05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b908160e09103126102b95790565b939291906104fa8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301915f905b82821061054257505050509060606105409294019060208091805184520151910152565b565b9091929360208061057060019360bf198c82030186526040838a5180518452015191818582015201906102bd565b96019201920190929161051c565b346102b95760203660031901126102b95760043567ffffffffffffffff81116102b9576105af9036906004016104d0565b6105b7611bdc565b506105c0611bdc565b506040517ffc0c546a000000000000000000000000000000000000000000000000000000008152602081600481305afa9081156106cd576001600160a01b03916020915f916106d2575b506004604051809481937f18160ddd000000000000000000000000000000000000000000000000000000008352165afa9081156106cd575f9161069e575b50610651611bbe565b905f82526020820152610349610682610668611c3b565b93604081013561067c606083013592611c81565b50611f9a565b61068a611bbe565b9182526020820152604051938493846104de565b6106c0915060203d6020116106c6575b6106b88183610f98565b810190611c14565b5f610648565b503d6106ae565b611c09565b6106f29150823d84116106f8575b6106ea8183610f98565b810190611bf4565b5f61060a565b503d6106e0565b346102b9575f3660031901126102b95760206001600160a01b0360045416604051908152f35b60609060031901126102b957600490565b9181601f840112156102b95782359167ffffffffffffffff83116102b957602083818601950101116102b957565b90600319820160e081126102b9576060136102b9576004916064359160843567ffffffffffffffff81116102b9578261079f91600401610736565b9290929160a4356107af816103cf565b9160c4359067ffffffffffffffff82116102b9576107cf91600401610736565b9091565b6107dc36610764565b5050509092336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001603610a2257803561081c81610bea565b61082581611fec565b9060208301358092036109e457505061084d61084183866126f9565b6001600160a01b031690565b9161087361086361085e8388612705565b612717565b61086c84611c81565b508461274c565b948590602883116108de575b50847fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6001600160a01b03866108d96108b788611c81565b956040519384931696836020909392919363ffffffff60408201951681520152565b0390a3005b9061090992916109036108f360408701612035565b936108fd87611c81565b926127d6565b926127f2565b916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016803b156102b95761097a5f949185926040519687809481937f7cb590120000000000000000000000000000000000000000000000000000000083528b896004850161203f565b03925af19283156106cd576108b76001600160a01b03936108d9927fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c966109ca575b50935082945086915061087f565b806109d85f6109de93610f98565b806102af565b5f6109bc565b806109f363ffffffff92610bea565b7fc26bebcc000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b7f91ac5e4f000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b346102b9575f3660031901126102b957602060405160028152f35b346102b9575f3660031901126102b957604080517f02e49c2c00000000000000000000000000000000000000000000000000000000815260016020820152f35b346102b9575f3660031901126102b957604080516001815260026020820152f35b346102b9575f3660031901126102b9576020600754604051908152f35b346102b9575f3660031901126102b957602060405160018152f35b346102b95760603660031901126102b957600435610b1f816103cf565b602435610b2b816103cf565b604435906001600160a01b0383165f526006602052610b5e3360405f20906001600160a01b03165f5260205260405f2090565b54925f198410610b7f575b610b73935061206a565b60405160018152602090f35b828410610b9b57610b9683610b7395033383612668565b610b69565b82847ffb8f41b2000000000000000000000000000000000000000000000000000000005f523360045260245260445260645ffd5b346102b9575f3660031901126102b957602060405160068152f35b63ffffffff8116036102b957565b346102b95760403660031901126102b9577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b600435610c3681610bea565b60243590610c42612170565b63ffffffff81165f5260016020528160405f2055610c78604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b801515036102b957565b346102b95760403660031901126102b95760043567ffffffffffffffff81116102b957610cb89036906004016104d0565b602435610cc481610c7d565b610ccc611bdc565b50813591606081013590610d176040820135610ce786610bea565b610d127f000000000000000000000000000000000000000000000000000000000000000080926126c3565b6126e1565b91808310610e3e57610db1604086610d7d87610d3388886121e9565b90610d3d85610bea565b610d45611bdc565b50610d4f85611fec565b610d66610d5a611bcd565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b8151809381927fddc28c58000000000000000000000000000000000000000000000000000000008352309060048401612327565b03816001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165afa80156106cd57610349915f91610e0f575b5060405191829182815181526020918201519181019190915260400190565b610e31915060403d604011610e37575b610e298183610f98565b810190612313565b82610df0565b503d610e1f565b826371c4efed60e01b5f5260045260245260445ffd5b346102b9575f3660031901126102b9576020604051308152f35b6024359061ffff821682036102b957565b359061ffff821682036102b957565b90600182811c92168015610ebc575b6020831014610ea857565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610e9d565b5f9291815491610ed583610e8e565b8083529260018116908115610f2a5750600114610ef157505050565b5f9081526020812093945091925b838310610f10575060209250010190565b600181602092949394548385870101520191019190610eff565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b5f52604160045260245ffd5b6060810190811067ffffffffffffffff821117610f7757604052565b610f47565b6040810190811067ffffffffffffffff821117610f7757604052565b90601f8019910116810190811067ffffffffffffffff821117610f7757604052565b346102b95760403660031901126102b95761034961101a61102161100e600435610fe381610bea565b63ffffffff610ff0610e6e565b91165f52600360205260405f209061ffff165f5260205260405f2090565b60405192838092610ec6565b0382610f98565b6040519182916020835260208301906102bd565b346102b95760403660031901126102b957602061107160043561105781610bea565b6024359063ffffffff165f52600160205260405f20541490565b6040519015158152f35b346102b9575f3660031901126102b95760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102b95760203660031901126102b9577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d441419760206001600160a01b03600435611106816103cf565b61110e612170565b168073ffffffffffffffffffffffffffffffffffffffff196004541617600455604051908152a1005b346102b95760203660031901126102b9576001600160a01b0360043561115c816103cf565b165f526005602052602060405f2054604051908152f35b346102b9575f3660031901126102b95761118b612170565b5f6001600160a01b03815473ffffffffffffffffffffffffffffffffffffffff1981168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102b95760403660031901126102b9576111f3600435610bea565b60206040515f8152f35b346102b95760a03660031901126102b95761121736610725565b5060643567ffffffffffffffff81116102b957611238903690600401610736565b50506020608435611248816103cf565b604051906001600160a01b03309116148152f35b346102b9575f3660031901126102b95760206001600160a01b035f5416604051908152f35b346102b9575f3660031901126102b9576040515f6009546112a181610e8e565b80845290600181169081156103ab57506001146112c8576103498361033d81850382610f98565b60095f9081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b80821061130c5750909150810160200161033d61032d565b9192600181602092548385880101520191019092916112f4565b346102b9575f3660031901126102b95760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346102b9575f3660031901126102b95760206040515f8152f35b346102b95760403660031901126102b9576113a460043561139a816103cf565b602435903361206a565b602060405160018152f35b346102b9575f3660031901126102b95760206001600160a01b0360025416604051908152f35b9060206003198301126102b95760043567ffffffffffffffff81116102b95760040182601f820112156102b95780359267ffffffffffffffff84116102b9576020808301928560051b0101116102b9579190565b346102b957611437366113d5565b90611440612170565b61144982611c23565b906114576040519283610f98565b828252602082019260051b8101903682116102b95780935b8285106114815761147f84612547565b005b843567ffffffffffffffff81116102b9578201906060823603126102b957604051916114ac83610f5b565b80356114b781610bea565b83526114c560208201610e7f565b602084015260408101359067ffffffffffffffff82116102b957019036601f830112156102b957602092611500849336908581359101611ca7565b604082015281520194019361146f565b346102b95760203660031901126102b95763ffffffff60043561153281610bea565b165f526001602052602060405f2054604051908152f35b346102b95760603660031901126102b95760043561156681610bea565b61156e610e6e565b6044359067ffffffffffffffff82116102b95761034992611596611021933690600401610736565b929091611d6c565b6115a7366113d5565b5f5b818110611648576040517f8e9e70990000000000000000000000000000000000000000000000000000000081525f81600481335afa80156106cd57611622915f91611626575b506040519182917f8351eea7000000000000000000000000000000000000000000000000000000008352600483016102e1565b0390fd5b61164291503d805f833e61163a8183610f98565b810190611f11565b826115ef565b611653818385611e22565b9061168361167f61166384611c81565b60208501359063ffffffff165f52600160205260405f20541490565b1590565b6117345760c08201359160a08101356116a0610100830183611e4a565b9490916116af60e08501611e7d565b936116be610120820182611e4a565b959095303b156102b9575f96611704926040519a8b98899788977fd045a0dc00000000000000000000000000000000000000000000000000000000895260048901611e99565b0391305af19182156106cd57600192611720575b505b016115a9565b806109d85f61172e93610f98565b5f611718565b6001915061171a565b91608061054092949361177e604060c08301978051845267ffffffffffffffff60208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b60803660031901126102b95760043567ffffffffffffffff81116102b9576117bb9036906004016104d0565b60403660231901126102b9576064356117d3816103cf565b6117db611f74565b506117e4611bdc565b506117ed611f74565b506117f6611bdc565b5060608201359061180f6040840135610ce78535610bea565b91808310610e3e575033156118ca5761184f9061182c833361286c565b61183683856121e9565b61183f86611c81565b9161184936612640565b92612a9e565b90611858611bbe565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6118b8611891855193611c81565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103496040519283928361173d565b7f96c6fd1e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346102b9575f60203660031901126102b957600435611914816103cf565b61191c612170565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690813b156102b9576001600160a01b0360245f928360405195869485937fca5eb5e10000000000000000000000000000000000000000000000000000000085521660048401525af180156106cd5761199c575080f35b61147f91505f90610f98565b6119b136610764565b50505090923033036119ca5761084d61084183866126f9565b7f14d4a4e8000000000000000000000000000000000000000000000000000000005f5260045ffd5b346102b95760203660031901126102b9577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776060206001600160a01b03600435611a3a816103cf565b611a42612170565b168073ffffffffffffffffffffffffffffffffffffffff196002541617600255604051908152a1005b346102b95760403660031901126102b9576020611ac3600435611a8d816103cf565b6001600160a01b0360243591611aa2836103cf565b165f526006835260405f20906001600160a01b03165f5260205260405f2090565b54604051908152f35b346102b95760203660031901126102b9576001600160a01b03600435611af1816103cf565b611af9612170565b168015611b4d576001600160a01b035f548273ffffffffffffffffffffffffffffffffffffffff198216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346102b95760603660031901126102b9576020611b9536610725565b63ffffffff8135611ba581610bea565b165f52600182528160405f205491013560405191148152f35b60405190610540604083610f98565b6040519061054060a083610f98565b60405190611be982610f7c565b5f6020838281520152565b908160209103126102b957516102f2816103cf565b6040513d5f823e3d90fd5b908160209103126102b9575190565b67ffffffffffffffff8111610f775760051b60200190565b60405190611c4a602083610f98565b5f80835282815b828110611c5d57505050565b602090604051611c6c81610f7c565b5f815260608382015282828501015201611c51565b356102f281610bea565b67ffffffffffffffff8111610f7757601f01601f191660200190565b929192611cb382611c8b565b91611cc16040519384610f98565b8294818452818301116102b9578281602093845f960137010152565b90929192836002116102b95783116102b957600201916001190190565b805191908290602001825e015f815290565b611d26939261054092816040519687946020860190611cfa565b918237015f815203601f198101845283610f98565b908060209392818452848401375f828201840152601f01601f1916010190565b9160206102f2938181520191611d3b565b61100e61101a9263ffffffff611d9d9397959697165f52600360205260405f209061ffff165f5260205260405f2090565b805115611e00578315611dfa576002841015611dd1575050611622604051928392639a6d49cd60e01b845260048401611d5b565b909280611df4916102f294611def611dea368484611ca7565b612609565b611cdd565b91611d0c565b92509050565b5091906102f2913691611ca7565b634e487b7160e01b5f52603260045260245ffd5b9190811015611e455760051b8101359061013e19813603018212156102b9570190565b611e0e565b903590601e19813603018212156102b9570180359067ffffffffffffffff82116102b9576020019181360383136102b957565b356102f2816103cf565b67ffffffffffffffff8116036102b957565b926102f2979596946001600160a01b039367ffffffffffffffff6040611efd9563ffffffff8135611ec981610bea565b168952602081013560208a01520135611ee181611e87565b166040870152606086015260e0608086015260e0850191611d3b565b941660a082015260c0818503910152611d3b565b6020818303126102b95780519067ffffffffffffffff82116102b9570181601f820112156102b957805190611f4582611c8b565b92611f536040519485610f98565b828452602083830101116102b957815f9260208093018386015e8301015290565b60405190611f8182610f5b565b815f81525f60208201526040611f95611bdc565b910152565b611fc990610d127f000000000000000000000000000000000000000000000000000000000000000080926126c3565b918291808410611fd65750565b836371c4efed60e01b5f5260045260245260445ffd5b63ffffffff16805f52600160205260405f205490811561200a575090565b7ff6ff4fb7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b356102f281611e87565b6102f293926001600160a01b0360809316825260208201525f604082015281606082015201906102bd565b916001600160a01b0383169182156118ca576001600160a01b038116938415612144576120a8816001600160a01b03165f52600560205260405f2090565b5483811061211f579161210d916120f5857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef969503916001600160a01b03165f52600560205260405f2090565b556001600160a01b03165f52600560205260405f2090565b805482019055604051908152602090a3565b63391434e360e21b5f526001600160a01b03909116600452602452604482905260645ffd5b7fec442f05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b6001600160a01b035f5416330361218357565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b908160209103126102b957516102f281610c7d565b90916121db6102f2936040845260408401906102bd565b9160208184039101526102bd565b909161221d61224393612200602085013591612958565b61221761221060a0870187611e4a565b3691611ca7565b916129ca565b93909283945f146122e3576002905b61159661223882611c81565b916080810190611e4a565b916001600160a01b0361225e6004546001600160a01b031690565b1690838261226b57505050565b6122a7926020926040518095819482937f043a78eb000000000000000000000000000000000000000000000000000000008452600484016121c4565b03915afa80156106cd576122b85750565b6122d99060203d6020116122dc575b6122d18183610f98565b8101906121af565b50565b503d6122c7565b60019061222c565b91908260409103126102b95760405161230381610f7c565b6020808294805184520151910152565b906040828203126102b9576102f2916122eb565b906001600160a01b036020919493946040845263ffffffff8151166040850152828101516060850152608061238361236d604084015160a08489015260e08801906102bd565b6060840151878203603f190160a08901526102bd565b910151151560c08501529416910152565b8051821015611e455760209160051b010190565b601f82116123b557505050565b5f5260205f20906020601f840160051c830193106123ed575b601f0160051c01905b8181106123e2575050565b5f81556001016123d7565b90915081906123ce565b919091825167ffffffffffffffff8111610f775761241f816124198454610e8e565b846123a8565b6020601f821160011461245e57819061244f9394955f92612453575b50508160011b915f199060031b1c19161790565b9055565b015190505f8061243b565b601f19821690612471845f5260205f2090565b915f5b8181106124ab57509583600195969710612493575b505050811b019055565b01515f1960f88460031b161c191690555f8080612489565b9192602060018192868b015181550194019201612474565b602081016020825282518091526040820191602060408360051b8301019401925f915b8383106124f557505050505090565b9091929394602080612538600193603f19868203018752606060408b5163ffffffff815116845261ffff86820151168685015201519181604082015201906102bd565b970193019301919392906124e6565b5f5b81518110156125d2578061256c604061256460019486612394565b510151612609565b6125cc604061257b8386612394565b51015163ffffffff61258d8487612394565b5151165f5260036020526125c760405f206125b760206125ad878a612394565b51015161ffff1690565b61ffff165f5260205260405f2090565b6123f7565b01612549565b506126047fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67491604051918291826124c3565b0390a1565b600361ffff6002830151160361261c5750565b61162290604051918291639a6d49cd60e01b835260206004840181815201906102bd565b60409060231901126102b9576040519061265982610f7c565b60243582526044356020830152565b6001600160a01b03169081156104a4576001600160a01b03811615610478576126ac915f52600660205260405f20906001600160a01b03165f5260205260405f2090565b55565b634e487b7160e01b5f52601160045260245ffd5b81156126cd570490565b634e487b7160e01b5f52601260045260245ffd5b818102929181159184041417156126f457565b6126af565b906020116102b9573590565b906028116102b9576020013560c01c90565b6102f29067ffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000091166126e1565b6001600160a01b038116156127cd575b6001600160a01b03811690811561214457600754908382018092116126f457612799916007556001600160a01b03165f52600560205260405f2090565b8281540190555f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051858152a390565b5061dead61275c565b90806028116102b9576102f29136916027190190602801611ca7565b9077ffffffffffffffffffffffffffffffffffffffffffffffff19936102f2937fffffffff0000000000000000000000000000000000000000000000000000000061285e9360405197889660c01b16602087015260e01b166028850152602c840152604c830190611cfa565b03601f198101835282610f98565b6001600160a01b0381169190826128c95750906007548281018091116126f4575f927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916007555b600780548290039055604051908152602090a3565b6128e4816001600160a01b03165f52600560205260405f2090565b5482811061293557917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161292f825f969503916001600160a01b03165f52600560205260405f2090565b556128b4565b63391434e360e21b5f526001600160a01b0390911660045260245260445260645ffd5b612983907f0000000000000000000000000000000000000000000000000000000000000000906126c3565b67ffffffffffffffff811161299f5767ffffffffffffffff1690565b7fe2ce9413000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b82511580159390612a1e579061285e612a1b9277ffffffffffffffffffffffffffffffffffffffffffffffff19604051958694602086015260c01b1660408401523360488401526068830190611cfa565b91565b509077ffffffffffffffffffffffffffffffffffffffffffffffff199060405192602084015260c01b16604082015260288152612a1b604882610f98565b906080828203126102b957612a96906040805193612a7985610f5b565b805185526020810151612a8b81611e87565b6020860152016122eb565b604082015290565b612afb60809492612b309694612ab2611f74565b506020612abf8651612ba7565b950191825180612b98575b50612ad485611fec565b9251151592612ae4610d5a611bcd565b602086015260408501526060840152151585830152565b6040518095819482937f2637a45000000000000000000000000000000000000000000000000000000000845260048401612327565b03916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af19081156106cd575f91612b6f575090565b6102f2915060803d608011612b91575b612b898183610f98565b810190612a5c565b503d612b7f565b612ba190612bdd565b5f612aca565b803403612bb15790565b7f9f704120000000000000000000000000000000000000000000000000000000005f523460045260245ffd5b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166040517fe4fe1d94000000000000000000000000000000000000000000000000000000008152602081600481855afa80156106cd576001600160a01b03915f91612d1e575b5016918215612cf6576020915f9160405190848201927f23b872dd0000000000000000000000000000000000000000000000000000000084523360248401526044830152606482015260648152612ca4608482610f98565b519082855af115611c09575f513d612ced5750803b155b612cc25750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b60011415612cbb565b7f5373352a000000000000000000000000000000000000000000000000000000005f5260045ffd5b612d37915060203d6020116106f8576106ea8183610f98565b5f612c4c56fea26469706673582212203f1a02591e5fd2ca73a5172c3d6d28ee54b2aacec8efe8a3d141405e8dce717d64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9000000000000000000000000d73e844755b3d09db80a277adca00f9b4b2833e50000000000000000000000000000000000000000000000000000000000000003552444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035524440000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde03146102aa578063095ea7b3146102a55780630d35b415146102a0578063111ecdad1461029b57806313137d6514610296578063134d4f2514610291578063156a0d0f1461028c57806317442b701461028757806318160ddd146102825780631f5e13341461027d57806323b872dd14610278578063313ce567146102415780633400288b146102735780633b6f743b1461026e57806352ae2879146101ec5780635535d461146102695780635a0dfe4d146102645780635e280f111461025f5780636fc1b31e1461025a57806370a0823114610255578063715018a6146102505780637d25a05e1461024b57806382413eac14610246578063857749b0146102415780638da5cb5b1461023c57806395d89b4114610237578063963efcaa146102325780639f68b9641461022d578063a9059cbb14610228578063b731ea0a14610223578063b98bd0701461021e578063bb0b6a5314610219578063bc70b35414610214578063bd815db01461020f578063c7c7f5b31461020a578063ca5eb5e114610205578063d045a0dc14610200578063d4243885146101fb578063dd62ed3e146101f6578063f2fde38b146101f1578063fc0c546a146101ec5763ff7bd03d146101e7575f80fd5b611b79565b610e54565b611acc565b611a6b565b6119f2565b6119a8565b6118f6565b61178f565b61159e565b611549565b611510565b611429565b6113af565b61137a565b611360565b611326565b611281565b61125c565b610bcf565b6111fd565b6111d7565b611173565b611137565b6110be565b61107b565b611035565b610fba565b610c87565b610bf8565b610b02565b610ae7565b610aca565b610aa9565b610a69565b610a4e565b6107d3565b6106ff565b61057e565b6103e0565b6102f5565b5f9103126102b957565b5f80fd5b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9060206102f29281815201906102bd565b90565b346102b9575f3660031901126102b9576040515f60085461031581610e8e565b80845290600181169081156103ab575060011461034d575b6103498361033d81850382610f98565b604051918291826102e1565b0390f35b60085f9081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b8082106103915750909150810160200161033d61032d565b919260018160209254838588010152019101909291610379565b60ff191660208086019190915291151560051b8401909101915061033d905061032d565b6001600160a01b038116036102b957565b346102b95760403660031901126102b9576004356103fd816103cf565b60243533156104a4576001600160a01b0382169182156104785761043e8291335f52600660205260405f20906001600160a01b03165f5260205260405f2090565b5560405190815233907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b7f94280d62000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b7fe602df05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b908160e09103126102b95790565b939291906104fa8560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301915f905b82821061054257505050509060606105409294019060208091805184520151910152565b565b9091929360208061057060019360bf198c82030186526040838a5180518452015191818582015201906102bd565b96019201920190929161051c565b346102b95760203660031901126102b95760043567ffffffffffffffff81116102b9576105af9036906004016104d0565b6105b7611bdc565b506105c0611bdc565b506040517ffc0c546a000000000000000000000000000000000000000000000000000000008152602081600481305afa9081156106cd576001600160a01b03916020915f916106d2575b506004604051809481937f18160ddd000000000000000000000000000000000000000000000000000000008352165afa9081156106cd575f9161069e575b50610651611bbe565b905f82526020820152610349610682610668611c3b565b93604081013561067c606083013592611c81565b50611f9a565b61068a611bbe565b9182526020820152604051938493846104de565b6106c0915060203d6020116106c6575b6106b88183610f98565b810190611c14565b5f610648565b503d6106ae565b611c09565b6106f29150823d84116106f8575b6106ea8183610f98565b810190611bf4565b5f61060a565b503d6106e0565b346102b9575f3660031901126102b95760206001600160a01b0360045416604051908152f35b60609060031901126102b957600490565b9181601f840112156102b95782359167ffffffffffffffff83116102b957602083818601950101116102b957565b90600319820160e081126102b9576060136102b9576004916064359160843567ffffffffffffffff81116102b9578261079f91600401610736565b9290929160a4356107af816103cf565b9160c4359067ffffffffffffffff82116102b9576107cf91600401610736565b9091565b6107dc36610764565b5050509092336001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa91603610a2257803561081c81610bea565b61082581611fec565b9060208301358092036109e457505061084d61084183866126f9565b6001600160a01b031690565b9161087361086361085e8388612705565b612717565b61086c84611c81565b508461274c565b948590602883116108de575b50847fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6001600160a01b03866108d96108b788611c81565b956040519384931696836020909392919363ffffffff60408201951681520152565b0390a3005b9061090992916109036108f360408701612035565b936108fd87611c81565b926127d6565b926127f2565b916001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa916803b156102b95761097a5f949185926040519687809481937f7cb590120000000000000000000000000000000000000000000000000000000083528b896004850161203f565b03925af19283156106cd576108b76001600160a01b03936108d9927fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c966109ca575b50935082945086915061087f565b806109d85f6109de93610f98565b806102af565b5f6109bc565b806109f363ffffffff92610bea565b7fc26bebcc000000000000000000000000000000000000000000000000000000005f521660045260245260445ffd5b7f91ac5e4f000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b346102b9575f3660031901126102b957602060405160028152f35b346102b9575f3660031901126102b957604080517f02e49c2c00000000000000000000000000000000000000000000000000000000815260016020820152f35b346102b9575f3660031901126102b957604080516001815260026020820152f35b346102b9575f3660031901126102b9576020600754604051908152f35b346102b9575f3660031901126102b957602060405160018152f35b346102b95760603660031901126102b957600435610b1f816103cf565b602435610b2b816103cf565b604435906001600160a01b0383165f526006602052610b5e3360405f20906001600160a01b03165f5260205260405f2090565b54925f198410610b7f575b610b73935061206a565b60405160018152602090f35b828410610b9b57610b9683610b7395033383612668565b610b69565b82847ffb8f41b2000000000000000000000000000000000000000000000000000000005f523360045260245260445260645ffd5b346102b9575f3660031901126102b957602060405160068152f35b63ffffffff8116036102b957565b346102b95760403660031901126102b9577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b600435610c3681610bea565b60243590610c42612170565b63ffffffff81165f5260016020528160405f2055610c78604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b801515036102b957565b346102b95760403660031901126102b95760043567ffffffffffffffff81116102b957610cb89036906004016104d0565b602435610cc481610c7d565b610ccc611bdc565b50813591606081013590610d176040820135610ce786610bea565b610d127f000000000000000000000000000000000000000000000000000000000000000180926126c3565b6126e1565b91808310610e3e57610db1604086610d7d87610d3388886121e9565b90610d3d85610bea565b610d45611bdc565b50610d4f85611fec565b610d66610d5a611bcd565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b8151809381927fddc28c58000000000000000000000000000000000000000000000000000000008352309060048401612327565b03816001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9165afa80156106cd57610349915f91610e0f575b5060405191829182815181526020918201519181019190915260400190565b610e31915060403d604011610e37575b610e298183610f98565b810190612313565b82610df0565b503d610e1f565b826371c4efed60e01b5f5260045260245260445ffd5b346102b9575f3660031901126102b9576020604051308152f35b6024359061ffff821682036102b957565b359061ffff821682036102b957565b90600182811c92168015610ebc575b6020831014610ea857565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610e9d565b5f9291815491610ed583610e8e565b8083529260018116908115610f2a5750600114610ef157505050565b5f9081526020812093945091925b838310610f10575060209250010190565b600181602092949394548385870101520191019190610eff565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b5f52604160045260245ffd5b6060810190811067ffffffffffffffff821117610f7757604052565b610f47565b6040810190811067ffffffffffffffff821117610f7757604052565b90601f8019910116810190811067ffffffffffffffff821117610f7757604052565b346102b95760403660031901126102b95761034961101a61102161100e600435610fe381610bea565b63ffffffff610ff0610e6e565b91165f52600360205260405f209061ffff165f5260205260405f2090565b60405192838092610ec6565b0382610f98565b6040519182916020835260208301906102bd565b346102b95760403660031901126102b957602061107160043561105781610bea565b6024359063ffffffff165f52600160205260405f20541490565b6040519015158152f35b346102b9575f3660031901126102b95760206040516001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9168152f35b346102b95760203660031901126102b9577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d441419760206001600160a01b03600435611106816103cf565b61110e612170565b168073ffffffffffffffffffffffffffffffffffffffff196004541617600455604051908152a1005b346102b95760203660031901126102b9576001600160a01b0360043561115c816103cf565b165f526005602052602060405f2054604051908152f35b346102b9575f3660031901126102b95761118b612170565b5f6001600160a01b03815473ffffffffffffffffffffffffffffffffffffffff1981168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102b95760403660031901126102b9576111f3600435610bea565b60206040515f8152f35b346102b95760a03660031901126102b95761121736610725565b5060643567ffffffffffffffff81116102b957611238903690600401610736565b50506020608435611248816103cf565b604051906001600160a01b03309116148152f35b346102b9575f3660031901126102b95760206001600160a01b035f5416604051908152f35b346102b9575f3660031901126102b9576040515f6009546112a181610e8e565b80845290600181169081156103ab57506001146112c8576103498361033d81850382610f98565b60095f9081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b80821061130c5750909150810160200161033d61032d565b9192600181602092548385880101520191019092916112f4565b346102b9575f3660031901126102b95760206040517f00000000000000000000000000000000000000000000000000000000000000018152f35b346102b9575f3660031901126102b95760206040515f8152f35b346102b95760403660031901126102b9576113a460043561139a816103cf565b602435903361206a565b602060405160018152f35b346102b9575f3660031901126102b95760206001600160a01b0360025416604051908152f35b9060206003198301126102b95760043567ffffffffffffffff81116102b95760040182601f820112156102b95780359267ffffffffffffffff84116102b9576020808301928560051b0101116102b9579190565b346102b957611437366113d5565b90611440612170565b61144982611c23565b906114576040519283610f98565b828252602082019260051b8101903682116102b95780935b8285106114815761147f84612547565b005b843567ffffffffffffffff81116102b9578201906060823603126102b957604051916114ac83610f5b565b80356114b781610bea565b83526114c560208201610e7f565b602084015260408101359067ffffffffffffffff82116102b957019036601f830112156102b957602092611500849336908581359101611ca7565b604082015281520194019361146f565b346102b95760203660031901126102b95763ffffffff60043561153281610bea565b165f526001602052602060405f2054604051908152f35b346102b95760603660031901126102b95760043561156681610bea565b61156e610e6e565b6044359067ffffffffffffffff82116102b95761034992611596611021933690600401610736565b929091611d6c565b6115a7366113d5565b5f5b818110611648576040517f8e9e70990000000000000000000000000000000000000000000000000000000081525f81600481335afa80156106cd57611622915f91611626575b506040519182917f8351eea7000000000000000000000000000000000000000000000000000000008352600483016102e1565b0390fd5b61164291503d805f833e61163a8183610f98565b810190611f11565b826115ef565b611653818385611e22565b9061168361167f61166384611c81565b60208501359063ffffffff165f52600160205260405f20541490565b1590565b6117345760c08201359160a08101356116a0610100830183611e4a565b9490916116af60e08501611e7d565b936116be610120820182611e4a565b959095303b156102b9575f96611704926040519a8b98899788977fd045a0dc00000000000000000000000000000000000000000000000000000000895260048901611e99565b0391305af19182156106cd57600192611720575b505b016115a9565b806109d85f61172e93610f98565b5f611718565b6001915061171a565b91608061054092949361177e604060c08301978051845267ffffffffffffffff60208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b60803660031901126102b95760043567ffffffffffffffff81116102b9576117bb9036906004016104d0565b60403660231901126102b9576064356117d3816103cf565b6117db611f74565b506117e4611bdc565b506117ed611f74565b506117f6611bdc565b5060608201359061180f6040840135610ce78535610bea565b91808310610e3e575033156118ca5761184f9061182c833361286c565b61183683856121e9565b61183f86611c81565b9161184936612640565b92612a9e565b90611858611bbe565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6118b8611891855193611c81565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103496040519283928361173d565b7f96c6fd1e000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346102b9575f60203660031901126102b957600435611914816103cf565b61191c612170565b6001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa91690813b156102b9576001600160a01b0360245f928360405195869485937fca5eb5e10000000000000000000000000000000000000000000000000000000085521660048401525af180156106cd5761199c575080f35b61147f91505f90610f98565b6119b136610764565b50505090923033036119ca5761084d61084183866126f9565b7f14d4a4e8000000000000000000000000000000000000000000000000000000005f5260045ffd5b346102b95760203660031901126102b9577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776060206001600160a01b03600435611a3a816103cf565b611a42612170565b168073ffffffffffffffffffffffffffffffffffffffff196002541617600255604051908152a1005b346102b95760403660031901126102b9576020611ac3600435611a8d816103cf565b6001600160a01b0360243591611aa2836103cf565b165f526006835260405f20906001600160a01b03165f5260205260405f2090565b54604051908152f35b346102b95760203660031901126102b9576001600160a01b03600435611af1816103cf565b611af9612170565b168015611b4d576001600160a01b035f548273ffffffffffffffffffffffffffffffffffffffff198216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f1e4fbdf7000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b346102b95760603660031901126102b9576020611b9536610725565b63ffffffff8135611ba581610bea565b165f52600182528160405f205491013560405191148152f35b60405190610540604083610f98565b6040519061054060a083610f98565b60405190611be982610f7c565b5f6020838281520152565b908160209103126102b957516102f2816103cf565b6040513d5f823e3d90fd5b908160209103126102b9575190565b67ffffffffffffffff8111610f775760051b60200190565b60405190611c4a602083610f98565b5f80835282815b828110611c5d57505050565b602090604051611c6c81610f7c565b5f815260608382015282828501015201611c51565b356102f281610bea565b67ffffffffffffffff8111610f7757601f01601f191660200190565b929192611cb382611c8b565b91611cc16040519384610f98565b8294818452818301116102b9578281602093845f960137010152565b90929192836002116102b95783116102b957600201916001190190565b805191908290602001825e015f815290565b611d26939261054092816040519687946020860190611cfa565b918237015f815203601f198101845283610f98565b908060209392818452848401375f828201840152601f01601f1916010190565b9160206102f2938181520191611d3b565b61100e61101a9263ffffffff611d9d9397959697165f52600360205260405f209061ffff165f5260205260405f2090565b805115611e00578315611dfa576002841015611dd1575050611622604051928392639a6d49cd60e01b845260048401611d5b565b909280611df4916102f294611def611dea368484611ca7565b612609565b611cdd565b91611d0c565b92509050565b5091906102f2913691611ca7565b634e487b7160e01b5f52603260045260245ffd5b9190811015611e455760051b8101359061013e19813603018212156102b9570190565b611e0e565b903590601e19813603018212156102b9570180359067ffffffffffffffff82116102b9576020019181360383136102b957565b356102f2816103cf565b67ffffffffffffffff8116036102b957565b926102f2979596946001600160a01b039367ffffffffffffffff6040611efd9563ffffffff8135611ec981610bea565b168952602081013560208a01520135611ee181611e87565b166040870152606086015260e0608086015260e0850191611d3b565b941660a082015260c0818503910152611d3b565b6020818303126102b95780519067ffffffffffffffff82116102b9570181601f820112156102b957805190611f4582611c8b565b92611f536040519485610f98565b828452602083830101116102b957815f9260208093018386015e8301015290565b60405190611f8182610f5b565b815f81525f60208201526040611f95611bdc565b910152565b611fc990610d127f000000000000000000000000000000000000000000000000000000000000000180926126c3565b918291808410611fd65750565b836371c4efed60e01b5f5260045260245260445ffd5b63ffffffff16805f52600160205260405f205490811561200a575090565b7ff6ff4fb7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b356102f281611e87565b6102f293926001600160a01b0360809316825260208201525f604082015281606082015201906102bd565b916001600160a01b0383169182156118ca576001600160a01b038116938415612144576120a8816001600160a01b03165f52600560205260405f2090565b5483811061211f579161210d916120f5857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef969503916001600160a01b03165f52600560205260405f2090565b556001600160a01b03165f52600560205260405f2090565b805482019055604051908152602090a3565b63391434e360e21b5f526001600160a01b03909116600452602452604482905260645ffd5b7fec442f05000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b6001600160a01b035f5416330361218357565b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b908160209103126102b957516102f281610c7d565b90916121db6102f2936040845260408401906102bd565b9160208184039101526102bd565b909161221d61224393612200602085013591612958565b61221761221060a0870187611e4a565b3691611ca7565b916129ca565b93909283945f146122e3576002905b61159661223882611c81565b916080810190611e4a565b916001600160a01b0361225e6004546001600160a01b031690565b1690838261226b57505050565b6122a7926020926040518095819482937f043a78eb000000000000000000000000000000000000000000000000000000008452600484016121c4565b03915afa80156106cd576122b85750565b6122d99060203d6020116122dc575b6122d18183610f98565b8101906121af565b50565b503d6122c7565b60019061222c565b91908260409103126102b95760405161230381610f7c565b6020808294805184520151910152565b906040828203126102b9576102f2916122eb565b906001600160a01b036020919493946040845263ffffffff8151166040850152828101516060850152608061238361236d604084015160a08489015260e08801906102bd565b6060840151878203603f190160a08901526102bd565b910151151560c08501529416910152565b8051821015611e455760209160051b010190565b601f82116123b557505050565b5f5260205f20906020601f840160051c830193106123ed575b601f0160051c01905b8181106123e2575050565b5f81556001016123d7565b90915081906123ce565b919091825167ffffffffffffffff8111610f775761241f816124198454610e8e565b846123a8565b6020601f821160011461245e57819061244f9394955f92612453575b50508160011b915f199060031b1c19161790565b9055565b015190505f8061243b565b601f19821690612471845f5260205f2090565b915f5b8181106124ab57509583600195969710612493575b505050811b019055565b01515f1960f88460031b161c191690555f8080612489565b9192602060018192868b015181550194019201612474565b602081016020825282518091526040820191602060408360051b8301019401925f915b8383106124f557505050505090565b9091929394602080612538600193603f19868203018752606060408b5163ffffffff815116845261ffff86820151168685015201519181604082015201906102bd565b970193019301919392906124e6565b5f5b81518110156125d2578061256c604061256460019486612394565b510151612609565b6125cc604061257b8386612394565b51015163ffffffff61258d8487612394565b5151165f5260036020526125c760405f206125b760206125ad878a612394565b51015161ffff1690565b61ffff165f5260205260405f2090565b6123f7565b01612549565b506126047fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67491604051918291826124c3565b0390a1565b600361ffff6002830151160361261c5750565b61162290604051918291639a6d49cd60e01b835260206004840181815201906102bd565b60409060231901126102b9576040519061265982610f7c565b60243582526044356020830152565b6001600160a01b03169081156104a4576001600160a01b03811615610478576126ac915f52600660205260405f20906001600160a01b03165f5260205260405f2090565b55565b634e487b7160e01b5f52601160045260245ffd5b81156126cd570490565b634e487b7160e01b5f52601260045260245ffd5b818102929181159184041417156126f457565b6126af565b906020116102b9573590565b906028116102b9576020013560c01c90565b6102f29067ffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000191166126e1565b6001600160a01b038116156127cd575b6001600160a01b03811690811561214457600754908382018092116126f457612799916007556001600160a01b03165f52600560205260405f2090565b8281540190555f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051858152a390565b5061dead61275c565b90806028116102b9576102f29136916027190190602801611ca7565b9077ffffffffffffffffffffffffffffffffffffffffffffffff19936102f2937fffffffff0000000000000000000000000000000000000000000000000000000061285e9360405197889660c01b16602087015260e01b166028850152602c840152604c830190611cfa565b03601f198101835282610f98565b6001600160a01b0381169190826128c95750906007548281018091116126f4575f927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916007555b600780548290039055604051908152602090a3565b6128e4816001600160a01b03165f52600560205260405f2090565b5482811061293557917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161292f825f969503916001600160a01b03165f52600560205260405f2090565b556128b4565b63391434e360e21b5f526001600160a01b0390911660045260245260445260645ffd5b612983907f0000000000000000000000000000000000000000000000000000000000000001906126c3565b67ffffffffffffffff811161299f5767ffffffffffffffff1690565b7fe2ce9413000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b82511580159390612a1e579061285e612a1b9277ffffffffffffffffffffffffffffffffffffffffffffffff19604051958694602086015260c01b1660408401523360488401526068830190611cfa565b91565b509077ffffffffffffffffffffffffffffffffffffffffffffffff199060405192602084015260c01b16604082015260288152612a1b604882610f98565b906080828203126102b957612a96906040805193612a7985610f5b565b805185526020810151612a8b81611e87565b6020860152016122eb565b604082015290565b612afb60809492612b309694612ab2611f74565b506020612abf8651612ba7565b950191825180612b98575b50612ad485611fec565b9251151592612ae4610d5a611bcd565b602086015260408501526060840152151585830152565b6040518095819482937f2637a45000000000000000000000000000000000000000000000000000000000845260048401612327565b03916001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9165af19081156106cd575f91612b6f575090565b6102f2915060803d608011612b91575b612b898183610f98565b810190612a5c565b503d612b7f565b612ba190612bdd565b5f612aca565b803403612bb15790565b7f9f704120000000000000000000000000000000000000000000000000000000005f523460045260245ffd5b6001600160a01b037f0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9166040517fe4fe1d94000000000000000000000000000000000000000000000000000000008152602081600481855afa80156106cd576001600160a01b03915f91612d1e575b5016918215612cf6576020915f9160405190848201927f23b872dd0000000000000000000000000000000000000000000000000000000084523360248401526044830152606482015260648152612ca4608482610f98565b519082855af115611c09575f513d612ced5750803b155b612cc25750565b7f5274afe7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b60011415612cbb565b7f5373352a000000000000000000000000000000000000000000000000000000005f5260045ffd5b612d37915060203d6020116106f8576106ea8183610f98565b5f612c4c56fea26469706673582212203f1a02591e5fd2ca73a5172c3d6d28ee54b2aacec8efe8a3d141405e8dce717d64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9000000000000000000000000d73e844755b3d09db80a277adca00f9b4b2833e50000000000000000000000000000000000000000000000000000000000000003552444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035524440000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): U$D
Arg [1] : _symbol (string): U$D
Arg [2] : _lzEndpoint (address): 0x3A73033C0b1407574C76BdBAc67f126f6b4a9AA9
Arg [3] : _delegate (address): 0xD73E844755b3d09DB80a277adCa00F9B4B2833e5

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000003a73033c0b1407574c76bdbac67f126f6b4a9aa9
Arg [3] : 000000000000000000000000d73e844755b3d09db80a277adca00f9b4b2833e5
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 5524440000000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 5524440000000000000000000000000000000000000000000000000000000000

🤖 Code Reader

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

Custom Contract ABI

                            

Block Transaction Gas Used Reward
view all blocks produced

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

Validator Index Block Amount
View All Withdrawals

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