ETH Price: $2,286.21 (-2.32%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Superform (UP) ($0.1466)

Multichain Info

1 address found via
Transaction Hash
Block
From
To
Transfer459160422026-05-12 21:30:3113 secs ago1778621431IN
Superform: UP Token
0 ETH0.000000280.006
Approve459160152026-05-12 21:29:371 min ago1778621377IN
Superform: UP Token
0 ETH0.000000250.0055
Approve459158722026-05-12 21:24:515 mins ago1778621091IN
Superform: UP Token
0 ETH0.000000320.00701596
Transfer459158612026-05-12 21:24:296 mins ago1778621069IN
Superform: UP Token
0 ETH0.000000230.008
Approve459158532026-05-12 21:24:136 mins ago1778621053IN
Superform: UP Token
0 ETH0.000000710.01529
Approve459158382026-05-12 21:23:437 mins ago1778621023IN
Superform: UP Token
0 ETH0.000000230.005
Approve459158302026-05-12 21:23:277 mins ago1778621007IN
Superform: UP Token
0 ETH0.000000410.009
Approve459158262026-05-12 21:23:197 mins ago1778620999IN
Superform: UP Token
0 ETH0.000000410.009
Approve459158052026-05-12 21:22:378 mins ago1778620957IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157932026-05-12 21:22:138 mins ago1778620933IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157892026-05-12 21:22:058 mins ago1778620925IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157852026-05-12 21:21:578 mins ago1778620917IN
Superform: UP Token
0 ETH0.000000410.009
Approve459157672026-05-12 21:21:219 mins ago1778620881IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157192026-05-12 21:19:4510 mins ago1778620785IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157152026-05-12 21:19:3711 mins ago1778620777IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157092026-05-12 21:19:2511 mins ago1778620765IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157082026-05-12 21:19:2311 mins ago1778620763IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157062026-05-12 21:19:1911 mins ago1778620759IN
Superform: UP Token
0 ETH0.000000460.01
Approve459157012026-05-12 21:19:0911 mins ago1778620749IN
Superform: UP Token
0 ETH0.000000460.01
Approve459156982026-05-12 21:19:0311 mins ago1778620743IN
Superform: UP Token
0 ETH0.000000240.0052275
Approve459156462026-05-12 21:17:1913 mins ago1778620639IN
Superform: UP Token
0 ETH0.000000460.01
Approve459156342026-05-12 21:16:5513 mins ago1778620615IN
Superform: UP Token
0 ETH0.000000430.009306
Approve459156222026-05-12 21:16:3114 mins ago1778620591IN
Superform: UP Token
0 ETH0.000000410.009
Approve459156172026-05-12 21:16:2114 mins ago1778620581IN
Superform: UP Token
0 ETH0.000000460.01
Approve459156132026-05-12 21:16:1314 mins ago1778620573IN
Superform: UP Token
0 ETH0.000000460.01
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
453475982026-04-29 17:42:2313 days ago1777484543
Superform: UP Token
0.00576004 ETH
453475982026-04-29 17:42:2313 days ago1777484543
Superform: UP Token
0.00576004 ETH
451076012026-04-24 4:22:2918 days ago1777004549
Superform: UP Token
0.00045323 ETH
451076012026-04-24 4:22:2918 days ago1777004549
Superform: UP Token
0.00045323 ETH
443954602026-04-07 16:44:2735 days ago1775580267
Superform: UP Token
0.00037661 ETH
443954602026-04-07 16:44:2735 days ago1775580267
Superform: UP Token
0.00037661 ETH
434885862026-03-17 16:55:1956 days ago1773766519
Superform: UP Token
0.00031927 ETH
434885862026-03-17 16:55:1956 days ago1773766519
Superform: UP Token
0.00031927 ETH
433045662026-03-13 10:41:1960 days ago1773398479
Superform: UP Token
0.00031032 ETH
433045372026-03-13 10:40:2160 days ago1773398421
Superform: UP Token
0.00031032 ETH
433044612026-03-13 10:37:4960 days ago1773398269
Superform: UP Token
0.00031032 ETH
433036802026-03-13 10:11:4760 days ago1773396707
Superform: UP Token
0.00031032 ETH
424329132026-02-21 6:26:1380 days ago1771655173
Superform: UP Token
0.00031062 ETH
422939832026-02-18 1:15:1383 days ago1771377313
Superform: UP Token
0.00032082 ETH
422939832026-02-18 1:15:1383 days ago1771377313
Superform: UP Token
0.00032082 ETH
422874752026-02-17 21:38:1783 days ago1771364297
Superform: UP Token
0.00034232 ETH
422786522026-02-17 16:44:1184 days ago1771346651
Superform: UP Token
0.0006636 ETH
422786522026-02-17 16:44:1184 days ago1771346651
Superform: UP Token
0.0006636 ETH
421519212026-02-14 18:19:4987 days ago1771093189
Superform: UP Token
0.00028696 ETH
421517512026-02-14 18:14:0987 days ago1771092849
Superform: UP Token
0.00029492 ETH
421517512026-02-14 18:14:0987 days ago1771092849
Superform: UP Token
0.00029492 ETH
421057782026-02-13 16:41:4388 days ago1771000903
Superform: UP Token
0.00054786 ETH
421013052026-02-13 14:12:3788 days ago1770991957
Superform: UP Token
0.00037195 ETH
420539162026-02-12 11:52:5989 days ago1770897179
Superform: UP Token
0.00034103 ETH
420497492026-02-12 9:34:0589 days ago1770888845
Superform: UP Token
0.00034103 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

UpOFT

Compiler Version
v0.8.30+commit.73712a01
Optimization Enabled
Yes with 200 runs
Other Settings
prague 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":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_delegate","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ADDRESS_NOT_VALID","type":"error"},{"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":[],"name":"NATIVE_TRANSFER_FAILED","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":"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":[],"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":[{"internalType":"address payable","name":"to","type":"address"}],"name":"sweepNative","outputs":[],"stateMutability":"nonpayable","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"}]
60c060405234801561000f575f5ffd5b506040516135bc3803806135bc83398101604081905261002e91610279565b604051806040016040528060098152602001685375706572666f726d60b81b81525060405180604001604052806002815260200161055560f41b8152508383838361007d61020560201b60201c565b8484818181818d6001600160a01b0381166100b157604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100ba8161020a565b506001600160a01b0380831660805281166100e857604051632d618d8160e21b815260040160405180910390fd5b60805160405163ca5eb5e160e01b81526001600160a01b0383811660048301529091169063ca5eb5e1906024015f604051808303815f87803b15801561012c575f5ffd5b505af115801561013e573d5f5f3e3d5ffd5b505050505050505061015461025960201b60201c565b60ff168360ff16101561017a576040516301e9714b60e41b815260040160405180910390fd5b6101856006846102be565b61019090600a6103c0565b60a05250600891506101a49050838261046d565b5060096101b1828261046d565b505050505050505f6001600160a01b0316826001600160a01b031614806101e057506001600160a01b0382163b155b156101fe57604051630f58648f60e01b815260040160405180910390fd5b5050610527565b601290565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600690565b80516001600160a01b0381168114610274575f5ffd5b919050565b5f5f6040838503121561028a575f5ffd5b6102938361025e565b91506102a16020840161025e565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b60ff82811682821603908111156102d7576102d76102aa565b92915050565b6001815b6001841115610318578085048111156102fc576102fc6102aa565b600184161561030a57908102905b60019390931c9280026102e1565b935093915050565b5f8261032e575060016102d7565b8161033a57505f6102d7565b8160018114610350576002811461035a57610376565b60019150506102d7565b60ff84111561036b5761036b6102aa565b50506001821b6102d7565b5060208310610133831016604e8410600b8410161715610399575081810a6102d7565b6103a55f1984846102dd565b805f19048211156103b8576103b86102aa565b029392505050565b5f6103ce60ff841683610320565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806103fd57607f821691505b60208210810361041b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561046857805f5260205f20601f840160051c810160208510156104465750805b601f840160051c820191505b81811015610465575f8155600101610452565b50505b505050565b81516001600160401b03811115610486576104866103d5565b61049a8161049484546103e9565b84610421565b6020601f8211600181146104cc575f83156104b55750848201515b5f19600385901b1c1916600184901b178455610465565b5f84815260208120601f198516915b828110156104fb57878501518255602094850194600190920191016104db565b508482101561051857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05161302e61058e5f395f818161062101528181611ab801528181611b2a0152611d2801525f81816104cd01528181610a37015281816110e40152818161134e015281816116a601528181611e4a01528181611fb10152612066015261302e5ff3fe608060405260043610610254575f3560e01c806378c093cf1161013f578063bb0b6a53116100b3578063d045a0dc11610078578063d045a0dc1461074f578063d424388514610762578063dd62ed3e14610781578063f2fde38b146107c5578063fc0c546a14610456578063ff7bd03d146107e4575f5ffd5b8063bb0b6a53146106b2578063bc70b354146106dd578063bd815db0146106fc578063c7c7f5b31461070f578063ca5eb5e114610730575f5ffd5b806395d89b411161010457806395d89b41146105fc578063963efcaa146106105780639f68b96414610643578063a9059cbb14610655578063b731ea0a14610674578063b98bd07014610693575f5ffd5b806378c093cf146105565780637d25a05e1461057557806382413eac146105ae578063857749b0146105cd5780638da5cb5b146105e0575f5ffd5b806323b872dd116101d65780635535d4611161019b5780635535d461146104685780635a0dfe4d146104875780635e280f11146104bc5780636fc1b31e146104ef57806370a082311461050e578063715018a614610542575f5ffd5b806323b872dd146103cb578063313ce567146103ea5780633400288b1461040b5780633b6f743b1461042a57806352ae287914610456575f5ffd5b8063134d4f251161021c578063134d4f251461032b578063156a0d0f1461035257806317442b701461037857806318160ddd146103995780631f5e1334146103b7575f5ffd5b806306fdde0314610258578063095ea7b3146102825780630d35b415146102b1578063111ecdad146102df57806313137d6514610316575b5f5ffd5b348015610263575f5ffd5b5061026c610803565b60405161027991906121b2565b60405180910390f35b34801561028d575f5ffd5b506102a161029c3660046121d8565b610893565b6040519015158152602001610279565b3480156102bc575f5ffd5b506102d06102cb366004612218565b6108ac565b60405161027993929190612249565b3480156102ea575f5ffd5b506004546102fe906001600160a01b031681565b6040516001600160a01b039091168152602001610279565b610329610324366004612338565b610a35565b005b348015610336575f5ffd5b5061033f600281565b60405161ffff9091168152602001610279565b34801561035d575f5ffd5b506040805162b9270b60e21b81526001602082015201610279565b348015610383575f5ffd5b5060408051600181526002602082015201610279565b3480156103a4575f5ffd5b506007545b604051908152602001610279565b3480156103c2575f5ffd5b5061033f600181565b3480156103d6575f5ffd5b506102a16103e53660046123d2565b610af5565b3480156103f5575f5ffd5b5060125b60405160ff9091168152602001610279565b348015610416575f5ffd5b50610329610425366004612428565b610b1a565b348015610435575f5ffd5b5061044961044436600461244f565b610b30565b604051610279919061249d565b348015610461575f5ffd5b50306102fe565b348015610473575f5ffd5b5061026c6104823660046124c5565b610b94565b348015610492575f5ffd5b506102a16104a1366004612428565b63ffffffff919091165f908152600160205260409020541490565b3480156104c7575f5ffd5b506102fe7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104fa575f5ffd5b506103296105093660046124f6565b610c36565b348015610519575f5ffd5b506103a96105283660046124f6565b6001600160a01b03165f9081526005602052604090205490565b34801561054d575f5ffd5b50610329610c93565b348015610561575f5ffd5b506103296105703660046124f6565b610ca6565b348015610580575f5ffd5b5061059661058f366004612428565b5f92915050565b6040516001600160401b039091168152602001610279565b3480156105b9575f5ffd5b506102a16105c8366004612511565b610d1e565b3480156105d8575f5ffd5b5060066103f9565b3480156105eb575f5ffd5b505f546001600160a01b03166102fe565b348015610607575f5ffd5b5061026c610d33565b34801561061b575f5ffd5b506103a97f000000000000000000000000000000000000000000000000000000000000000081565b34801561064e575f5ffd5b505f6102a1565b348015610660575f5ffd5b506102a161066f3660046121d8565b610d42565b34801561067f575f5ffd5b506002546102fe906001600160a01b031681565b34801561069e575f5ffd5b506103296106ad3660046125b3565b610d4f565b3480156106bd575f5ffd5b506103a96106cc3660046125f1565b60016020525f908152604090205481565b3480156106e8575f5ffd5b5061026c6106f736600461260a565b610d69565b61032961070a3660046125b3565b610f0a565b61072261071d366004612666565b61108a565b6040516102799291906126ce565b34801561073b575f5ffd5b5061032961074a3660046124f6565b6110bd565b61032961075d366004612338565b61113e565b34801561076d575f5ffd5b5061032961077c3660046124f6565b61116d565b34801561078c575f5ffd5b506103a961079b36600461271f565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156107d0575f5ffd5b506103296107df3660046124f6565b6111c3565b3480156107ef575f5ffd5b506102a16107fe36600461274b565b611200565b60606008805461081290612765565b80601f016020809104026020016040519081016040528092919081815260200182805461083e90612765565b80156108895780601f1061086057610100808354040283529160200191610889565b820191905f5260205f20905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b5f336108a0818585611234565b60019150505b92915050565b604080518082019091525f808252602082015260606108dc60405180604001604052805f81526020015f81525090565b5f5f90505f306001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109419190612797565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a091906127b2565b604080518082018252848152602080820184905282515f808252918101909352909750919250906109f3565b604080518082019091525f8152606060208201528152602001906001900390816109cc5790505b5093505f80610a17604089013560608a0135610a1260208c018c6125f1565b611246565b60408051808201909152918252602082015296989597505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163314610a85576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b60208701803590610a9f90610a9a908a6125f1565b611281565b14610add57610ab160208801886125f1565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610a7c565b610aec878787878787876112bc565b50505050505050565b5f33610b0285828561141a565b610b0d858585611496565b60019150505b9392505050565b610b226114f3565b610b2c828261151f565b5050565b604080518082019091525f80825260208201525f610b5e60408501356060860135610a1260208801886125f1565b9150505f5f610b6d8684611573565b9092509050610b8a610b8260208801886125f1565b838388611691565b9695505050505050565b600360209081525f928352604080842090915290825290208054610bb790612765565b80601f0160208091040260200160405190810160405280929190818152602001828054610be390612765565b8015610c2e5780601f10610c0557610100808354040283529160200191610c2e565b820191905f5260205f20905b815481529060010190602001808311610c1157829003601f168201915b505050505081565b610c3e6114f3565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610c9b6114f3565b610ca45f61176f565b565b610cae6114f3565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610cf7576040519150601f19603f3d011682016040523d82523d5f602084013e610cfc565b606091505b5050905080610b2c57604051630b412c9960e01b815260040160405180910390fd5b6001600160a01b03811630145b949350505050565b60606009805461081290612765565b5f336108a0818585611496565b610d576114f3565b610b2c610d64828461287d565b6117be565b63ffffffff84165f90815260036020908152604080832061ffff87168452909152812080546060929190610d9c90612765565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc890612765565b8015610e135780601f10610dea57610100808354040283529160200191610e13565b820191905f5260205f20905b815481529060010190602001808311610df657829003601f168201915b5050505050905080515f03610e615783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929450610d2b9350505050565b5f839003610e70579050610d2b565b60028310610eed57610eb684848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506118bf92505050565b80610ec4846002818861299e565b604051602001610ed6939291906129dc565b604051602081830303815290604052915050610d2b565b8383604051639a6d49cd60e01b8152600401610a7c929190612a22565b5f5b8181101561100d5736838383818110610f2757610f27612a35565b9050602002810190610f399190612a49565b9050610f6b610f4b60208301836125f1565b602083013563ffffffff919091165f908152600160205260409020541490565b610f755750611005565b3063d045a0dc60c08301358360a0810135610f94610100830183612a68565b610fa5610100890160e08a016124f6565b610fb36101208a018a612a68565b6040518963ffffffff1660e01b8152600401610fd59796959493929190612abe565b5f604051808303818588803b158015610fec575f5ffd5b505af1158015610ffe573d5f5f3e3d5ffd5b5050505050505b600101610f0c565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa158015611049573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526110709190810190612b43565b604051638351eea760e01b8152600401610a7c91906121b2565b611092612144565b604080518082019091525f80825260208201526110b08585856118eb565b915091505b935093915050565b6110c56114f3565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063ca5eb5e1906024015f604051808303815f87803b158015611125575f5ffd5b505af1158015611137573d5f5f3e3d5ffd5b5050505050565b33301461115e5760405163029a949d60e31b815260040160405180910390fd5b610aec87878787878787610add565b6111756114f3565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610c88565b6111cb6114f3565b6001600160a01b0381166111f457604051631e4fbdf760e01b81525f6004820152602401610a7c565b6111fd8161176f565b50565b5f60208201803590600190839061121790866125f1565b63ffffffff16815260208101919091526040015f20541492915050565b61124183838360016119e3565b505050565b5f5f61125185611ab5565b9150819050838110156110b5576040516371c4efed60e01b81526004810182905260248101859052604401610a7c565b63ffffffff81165f90815260016020526040812054806108a65760405163f6ff4fb760e01b815263ffffffff84166004820152602401610a7c565b5f6112cd6112ca8787611aeb565b90565b90505f6112f8826112e66112e18a8a611b02565b611b24565b6112f360208d018d6125f1565b611b58565b905060288611156113b8575f61133461131760608c0160408d01612bb7565b61132460208d018d6125f1565b8461132f8c8c611b7f565b611bc9565b604051633e5ac80960e11b81529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637cb59012906113899086908d905f908790600401612bd2565b5f604051808303815f87803b1580156113a0575f5ffd5b505af11580156113b2573d5f5f3e3d5ffd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6113f160208d018d6125f1565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f19811015611490578181101561148257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610a7c565b61149084848484035f6119e3565b50505050565b6001600160a01b0383166114bf57604051634b637e8f60e11b81525f6004820152602401610a7c565b6001600160a01b0382166114e85760405163ec442f0560e01b81525f6004820152602401610a7c565b611241838383611bfb565b5f546001600160a01b03163314610ca45760405163118cdaa760e01b8152336004820152602401610a7c565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060805f6115ce856020013561158886611d21565b61159560a0890189612a68565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611d7a92505050565b90935090505f816115e05760016115e3565b60025b90506116036115f560208801886125f1565b826106f760808a018a612a68565b6004549093506001600160a01b031680156116875760405163043a78eb60e01b81526001600160a01b0382169063043a78eb906116469088908890600401612c02565b602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612c26565b505b5050509250929050565b604080518082019091525f80825260208201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ddc28c586040518060a001604052808863ffffffff1681526020016116f389611281565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611728929190612c41565b6040805180830381865afa158015611742573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117669190612ce8565b95945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5b815181101561188f576117ef8282815181106117de576117de612a35565b6020026020010151604001516118bf565b81818151811061180157611801612a35565b60200260200101516040015160035f84848151811061182257611822612a35565b60200260200101515f015163ffffffff1663ffffffff1681526020019081526020015f205f84848151811061185957611859612a35565b60200260200101516020015161ffff1661ffff1681526020019081526020015f2090816118869190612d46565b506001016117c0565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610c889190612e00565b600281015161ffff8116600314610b2c5781604051639a6d49cd60e01b8152600401610a7c91906121b2565b6118f3612144565b604080518082019091525f80825260208201525f8061192833604089013560608a013561192360208c018c6125f1565b611df4565b915091505f5f6119388984611573565b909250905061196461194d60208b018b6125f1565b838361195e368d90038d018d612e8e565b8b611e19565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a906119b2908d018d6125f1565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6001600160a01b038416611a0c5760405163e602df0560e01b81525f6004820152602401610a7c565b6001600160a01b038316611a3557604051634a1406b160e11b81525f6004820152602401610a7c565b6001600160a01b038085165f908152600660209081526040808320938716835292905220829055801561149057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611aa791815260200190565b60405180910390a350505050565b5f7f0000000000000000000000000000000000000000000000000000000000000000611ae18184612ed3565b6108a69190612ef2565b5f611af9602082848661299e565b610b1391612f09565b5f611b1160286020848661299e565b611b1a91612f26565b60c01c9392505050565b5f6108a67f00000000000000000000000000000000000000000000000000000000000000006001600160401b038416612ef2565b5f6001600160a01b038416611b6d5761dead93505b611b778484611f1f565b509092915050565b6060611b8e826028818661299e565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b606084848484604051602001611be29493929190612f5e565b6040516020818303038152906040529050949350505050565b6001600160a01b038316611c25578060075f828254611c1a9190612f98565b90915550611c959050565b6001600160a01b0383165f9081526005602052604090205481811015611c775760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610a7c565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216611cb157600780548290039055611ccf565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d1491815260200190565b60405180910390a3505050565b5f80611d4d7f000000000000000000000000000000000000000000000000000000000000000084612ed3565b90506001600160401b038111156108a65760405163e2ce941360e01b815260048101829052602401610a7c565b8051606090151580611dc3578484604051602001611daf92919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611dea565b84843385604051602001611dda9493929190612fab565b6040516020818303038152906040525b9150935093915050565b5f5f611e01858585611246565b9092509050611e108683611f53565b94509492505050565b611e21612144565b5f611e2e845f0151611f87565b602085015190915015611e4857611e488460200151611fae565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632637a450826040518060a001604052808b63ffffffff168152602001611e988c611281565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b8152600401611ed3929190612c41565b60806040518083038185885af1158015611eef573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611f149190612fd7565b979650505050505050565b6001600160a01b038216611f485760405163ec442f0560e01b81525f6004820152602401610a7c565b610b2c5f8383611bfb565b6001600160a01b038216611f7c57604051634b637e8f60e11b81525f6004820152602401610a7c565b610b2c825f83611bfb565b5f813414611faa576040516304fb820960e51b8152346004820152602401610a7c565b5090565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561200b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061202f9190612797565b90506001600160a01b038116612058576040516329b99a9560e11b815260040160405180910390fd5b6040805133602482018190527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0381811660448501526064808501889052855180860390910181526084909401909452602080840180516001600160e01b03166323b872dd60e01b1781528451610b2c9688169589936114909388935f9283929091839182885af1806120f7576040513d5f823e3d81fd5b50505f513d9150811561210e57806001141561211b565b6001600160a01b0384163b155b1561149057604051635274afe760e01b81526001600160a01b0385166004820152602401610a7c565b60405180606001604052805f81526020015f6001600160401b0316815260200161217f60405180604001604052805f81526020015f81525090565b905290565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610b136020830184612184565b6001600160a01b03811681146111fd575f5ffd5b5f5f604083850312156121e9575f5ffd5b82356121f4816121c4565b946020939093013593505050565b5f60e08284031215612212575f5ffd5b50919050565b5f60208284031215612228575f5ffd5b81356001600160401b0381111561223d575f5ffd5b610d2b84828501612202565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b828110156122c85760bf1987860301845281518051865260208101519050604060208701526122b26040870182612184565b9550506020938401939190910190600101612280565b5050855160608601525050602084015160808401529050610d2b565b5f60608284031215612212575f5ffd5b5f5f83601f840112612304575f5ffd5b5081356001600160401b0381111561231a575f5ffd5b602083019150836020828501011115612331575f5ffd5b9250929050565b5f5f5f5f5f5f5f60e0888a03121561234e575f5ffd5b61235889896122e4565b96506060880135955060808801356001600160401b03811115612379575f5ffd5b6123858a828b016122f4565b90965094505060a0880135612399816121c4565b925060c08801356001600160401b038111156123b3575f5ffd5b6123bf8a828b016122f4565b989b979a50959850939692959293505050565b5f5f5f606084860312156123e4575f5ffd5b83356123ef816121c4565b925060208401356123ff816121c4565b929592945050506040919091013590565b803563ffffffff81168114612423575f5ffd5b919050565b5f5f60408385031215612439575f5ffd5b6121f483612410565b80151581146111fd575f5ffd5b5f5f60408385031215612460575f5ffd5b82356001600160401b03811115612475575f5ffd5b61248185828601612202565b925050602083013561249281612442565b809150509250929050565b8151815260208083015190820152604081016108a6565b803561ffff81168114612423575f5ffd5b5f5f604083850312156124d6575f5ffd5b6124df83612410565b91506124ed602084016124b4565b90509250929050565b5f60208284031215612506575f5ffd5b8135610b13816121c4565b5f5f5f5f60a08587031215612524575f5ffd5b61252e86866122e4565b935060608501356001600160401b03811115612548575f5ffd5b612554878288016122f4565b9094509250506080850135612568816121c4565b939692955090935050565b5f5f83601f840112612583575f5ffd5b5081356001600160401b03811115612599575f5ffd5b6020830191508360208260051b8501011115612331575f5ffd5b5f5f602083850312156125c4575f5ffd5b82356001600160401b038111156125d9575f5ffd5b6125e585828601612573565b90969095509350505050565b5f60208284031215612601575f5ffd5b610b1382612410565b5f5f5f5f6060858703121561261d575f5ffd5b61262685612410565b9350612634602086016124b4565b925060408501356001600160401b0381111561264e575f5ffd5b61265a878288016122f4565b95989497509550505050565b5f5f5f8385036080811215612679575f5ffd5b84356001600160401b0381111561268e575f5ffd5b61269a87828801612202565b9450506040601f19820112156126ae575f5ffd5b5060208401915060608401356126c3816121c4565b809150509250925092565b5f60c082019050835182526001600160401b0360208501511660208301526040840151612708604084018280518252602090810151910152565b5082516080830152602083015160a0830152610b13565b5f5f60408385031215612730575f5ffd5b823561273b816121c4565b91506020830135612492816121c4565b5f6060828403121561275b575f5ffd5b610b1383836122e4565b600181811c9082168061277957607f821691505b60208210810361221257634e487b7160e01b5f52602260045260245ffd5b5f602082840312156127a7575f5ffd5b8151610b13816121c4565b5f602082840312156127c2575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b03811182821017156127ff576127ff6127c9565b60405290565b604080519081016001600160401b03811182821017156127ff576127ff6127c9565b604051601f8201601f191681016001600160401b038111828210171561284f5761284f6127c9565b604052919050565b5f6001600160401b0382111561286f5761286f6127c9565b50601f01601f191660200190565b5f6001600160401b03831115612895576128956127c9565b8260051b6128a560208201612827565b848152908301906020810190368311156128bd575f5ffd5b845b838110156129945780356001600160401b038111156128dc575f5ffd5b860160603682900312156128ee575f5ffd5b6128f66127dd565b6128ff82612410565b815261290d602083016124b4565b602082015260408201356001600160401b0381111561292a575f5ffd5b919091019036601f83011261293d575f5ffd5b813561295061294b82612857565b612827565b818152366020838601011115612964575f5ffd5b816020850160208301375f60208383010152806040840152505080855250506020830192506020810190506128bf565b5095945050505050565b5f5f858511156129ac575f5ffd5b838611156129b8575f5ffd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f6129e782866129c5565b838582375f930192835250909392505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f610d2b6020830184866129fa565b634e487b7160e01b5f52603260045260245ffd5b5f823561013e19833603018112612a5e575f5ffd5b9190910192915050565b5f5f8335601e19843603018112612a7d575f5ffd5b8301803591506001600160401b03821115612a96575f5ffd5b602001915036819003821315612331575f5ffd5b6001600160401b03811681146111fd575f5ffd5b63ffffffff612acc89612410565b168152602088810135908201525f6040890135612ae881612aaa565b6001600160401b03811660408401525087606083015260e06080830152612b1360e0830187896129fa565b6001600160a01b03861660a084015282810360c0840152612b358185876129fa565b9a9950505050505050505050565b5f60208284031215612b53575f5ffd5b81516001600160401b03811115612b68575f5ffd5b8201601f81018413612b78575f5ffd5b8051612b8661294b82612857565b818152856020838501011115612b9a575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bc7575f5ffd5b8135610b1381612aaa565b60018060a01b038516815283602082015261ffff83166040820152608060608201525f610b8a6080830184612184565b604081525f612c146040830185612184565b82810360208401526117668185612184565b5f60208284031215612c36575f5ffd5b8151610b1381612442565b6040815263ffffffff8351166040820152602083015160608201525f604084015160a06080840152612c7660e0840182612184565b90506060850151603f198483030160a0850152612c938282612184565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f60408284031215612cc9575f5ffd5b612cd1612805565b825181526020928301519281019290925250919050565b5f60408284031215612cf8575f5ffd5b610b138383612cb9565b601f82111561124157805f5260205f20601f840160051c81016020851015612d275750805b601f840160051c820191505b81811015611137575f8155600101612d33565b81516001600160401b03811115612d5f57612d5f6127c9565b612d7381612d6d8454612765565b84612d02565b6020601f821160018114612da5575f8315612d8e5750848201515b5f19600385901b1c1916600184901b178455611137565b5f84815260208120601f198516915b82811015612dd45787850151825560209485019460019092019101612db4565b5084821015612df157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015612e8257603f19878603018452815163ffffffff815116865261ffff60208201511660208701526040810151905060606040870152612e6c6060870182612184565b9550506020938401939190910190600101612e26565b50929695505050505050565b5f6040828403128015612e9f575f5ffd5b50612ea8612805565b823581526020928301359281019290925250919050565b634e487b7160e01b5f52601160045260245ffd5b5f82612eed57634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176108a6576108a6612ebf565b803560208310156108a6575f19602084900360031b1b1692915050565b80356001600160c01b03198116906008841015612f57576001600160c01b0319600885900360031b81901b82161691505b5092915050565b60c085901b6001600160c01b031916815260e084901b6001600160e01b0319166008820152600c81018390525f610b8a602c8301846129c5565b808201808211156108a6576108a6612ebf565b8481526001600160401b0360c01b8460c01b1660208201528260288201525f610b8a60488301846129c5565b5f6080828403128015612fe8575f5ffd5b50612ff16127dd565b82518152602083015161300381612aaa565b60208201526130158460408501612cb9565b6040820152939250505056fea164736f6c634300081e000a0000000000000000000000001a44076050125825900e736c501f859c50fe728c0000000000000000000000006e3dadcaf328ebb58753e89a3e589f5c5e988df8
Deployed Bytecode
0x608060405260043610610254575f3560e01c806378c093cf1161013f578063bb0b6a53116100b3578063d045a0dc11610078578063d045a0dc1461074f578063d424388514610762578063dd62ed3e14610781578063f2fde38b146107c5578063fc0c546a14610456578063ff7bd03d146107e4575f5ffd5b8063bb0b6a53146106b2578063bc70b354146106dd578063bd815db0146106fc578063c7c7f5b31461070f578063ca5eb5e114610730575f5ffd5b806395d89b411161010457806395d89b41146105fc578063963efcaa146106105780639f68b96414610643578063a9059cbb14610655578063b731ea0a14610674578063b98bd07014610693575f5ffd5b806378c093cf146105565780637d25a05e1461057557806382413eac146105ae578063857749b0146105cd5780638da5cb5b146105e0575f5ffd5b806323b872dd116101d65780635535d4611161019b5780635535d461146104685780635a0dfe4d146104875780635e280f11146104bc5780636fc1b31e146104ef57806370a082311461050e578063715018a614610542575f5ffd5b806323b872dd146103cb578063313ce567146103ea5780633400288b1461040b5780633b6f743b1461042a57806352ae287914610456575f5ffd5b8063134d4f251161021c578063134d4f251461032b578063156a0d0f1461035257806317442b701461037857806318160ddd146103995780631f5e1334146103b7575f5ffd5b806306fdde0314610258578063095ea7b3146102825780630d35b415146102b1578063111ecdad146102df57806313137d6514610316575b5f5ffd5b348015610263575f5ffd5b5061026c610803565b60405161027991906121b2565b60405180910390f35b34801561028d575f5ffd5b506102a161029c3660046121d8565b610893565b6040519015158152602001610279565b3480156102bc575f5ffd5b506102d06102cb366004612218565b6108ac565b60405161027993929190612249565b3480156102ea575f5ffd5b506004546102fe906001600160a01b031681565b6040516001600160a01b039091168152602001610279565b610329610324366004612338565b610a35565b005b348015610336575f5ffd5b5061033f600281565b60405161ffff9091168152602001610279565b34801561035d575f5ffd5b506040805162b9270b60e21b81526001602082015201610279565b348015610383575f5ffd5b5060408051600181526002602082015201610279565b3480156103a4575f5ffd5b506007545b604051908152602001610279565b3480156103c2575f5ffd5b5061033f600181565b3480156103d6575f5ffd5b506102a16103e53660046123d2565b610af5565b3480156103f5575f5ffd5b5060125b60405160ff9091168152602001610279565b348015610416575f5ffd5b50610329610425366004612428565b610b1a565b348015610435575f5ffd5b5061044961044436600461244f565b610b30565b604051610279919061249d565b348015610461575f5ffd5b50306102fe565b348015610473575f5ffd5b5061026c6104823660046124c5565b610b94565b348015610492575f5ffd5b506102a16104a1366004612428565b63ffffffff919091165f908152600160205260409020541490565b3480156104c7575f5ffd5b506102fe7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b3480156104fa575f5ffd5b506103296105093660046124f6565b610c36565b348015610519575f5ffd5b506103a96105283660046124f6565b6001600160a01b03165f9081526005602052604090205490565b34801561054d575f5ffd5b50610329610c93565b348015610561575f5ffd5b506103296105703660046124f6565b610ca6565b348015610580575f5ffd5b5061059661058f366004612428565b5f92915050565b6040516001600160401b039091168152602001610279565b3480156105b9575f5ffd5b506102a16105c8366004612511565b610d1e565b3480156105d8575f5ffd5b5060066103f9565b3480156105eb575f5ffd5b505f546001600160a01b03166102fe565b348015610607575f5ffd5b5061026c610d33565b34801561061b575f5ffd5b506103a97f000000000000000000000000000000000000000000000000000000e8d4a5100081565b34801561064e575f5ffd5b505f6102a1565b348015610660575f5ffd5b506102a161066f3660046121d8565b610d42565b34801561067f575f5ffd5b506002546102fe906001600160a01b031681565b34801561069e575f5ffd5b506103296106ad3660046125b3565b610d4f565b3480156106bd575f5ffd5b506103a96106cc3660046125f1565b60016020525f908152604090205481565b3480156106e8575f5ffd5b5061026c6106f736600461260a565b610d69565b61032961070a3660046125b3565b610f0a565b61072261071d366004612666565b61108a565b6040516102799291906126ce565b34801561073b575f5ffd5b5061032961074a3660046124f6565b6110bd565b61032961075d366004612338565b61113e565b34801561076d575f5ffd5b5061032961077c3660046124f6565b61116d565b34801561078c575f5ffd5b506103a961079b36600461271f565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156107d0575f5ffd5b506103296107df3660046124f6565b6111c3565b3480156107ef575f5ffd5b506102a16107fe36600461274b565b611200565b60606008805461081290612765565b80601f016020809104026020016040519081016040528092919081815260200182805461083e90612765565b80156108895780601f1061086057610100808354040283529160200191610889565b820191905f5260205f20905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b5f336108a0818585611234565b60019150505b92915050565b604080518082019091525f808252602082015260606108dc60405180604001604052805f81526020015f81525090565b5f5f90505f306001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109419190612797565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a091906127b2565b604080518082018252848152602080820184905282515f808252918101909352909750919250906109f3565b604080518082019091525f8152606060208201528152602001906001900390816109cc5790505b5093505f80610a17604089013560608a0135610a1260208c018c6125f1565b611246565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03163314610a85576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b60208701803590610a9f90610a9a908a6125f1565b611281565b14610add57610ab160208801886125f1565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610a7c565b610aec878787878787876112bc565b50505050505050565b5f33610b0285828561141a565b610b0d858585611496565b60019150505b9392505050565b610b226114f3565b610b2c828261151f565b5050565b604080518082019091525f80825260208201525f610b5e60408501356060860135610a1260208801886125f1565b9150505f5f610b6d8684611573565b9092509050610b8a610b8260208801886125f1565b838388611691565b9695505050505050565b600360209081525f928352604080842090915290825290208054610bb790612765565b80601f0160208091040260200160405190810160405280929190818152602001828054610be390612765565b8015610c2e5780601f10610c0557610100808354040283529160200191610c2e565b820191905f5260205f20905b815481529060010190602001808311610c1157829003601f168201915b505050505081565b610c3e6114f3565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610c9b6114f3565b610ca45f61176f565b565b610cae6114f3565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610cf7576040519150601f19603f3d011682016040523d82523d5f602084013e610cfc565b606091505b5050905080610b2c57604051630b412c9960e01b815260040160405180910390fd5b6001600160a01b03811630145b949350505050565b60606009805461081290612765565b5f336108a0818585611496565b610d576114f3565b610b2c610d64828461287d565b6117be565b63ffffffff84165f90815260036020908152604080832061ffff87168452909152812080546060929190610d9c90612765565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc890612765565b8015610e135780601f10610dea57610100808354040283529160200191610e13565b820191905f5260205f20905b815481529060010190602001808311610df657829003601f168201915b5050505050905080515f03610e615783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929450610d2b9350505050565b5f839003610e70579050610d2b565b60028310610eed57610eb684848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152506118bf92505050565b80610ec4846002818861299e565b604051602001610ed6939291906129dc565b604051602081830303815290604052915050610d2b565b8383604051639a6d49cd60e01b8152600401610a7c929190612a22565b5f5b8181101561100d5736838383818110610f2757610f27612a35565b9050602002810190610f399190612a49565b9050610f6b610f4b60208301836125f1565b602083013563ffffffff919091165f908152600160205260409020541490565b610f755750611005565b3063d045a0dc60c08301358360a0810135610f94610100830183612a68565b610fa5610100890160e08a016124f6565b610fb36101208a018a612a68565b6040518963ffffffff1660e01b8152600401610fd59796959493929190612abe565b5f604051808303818588803b158015610fec575f5ffd5b505af1158015610ffe573d5f5f3e3d5ffd5b5050505050505b600101610f0c565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa158015611049573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526110709190810190612b43565b604051638351eea760e01b8152600401610a7c91906121b2565b611092612144565b604080518082019091525f80825260208201526110b08585856118eb565b915091505b935093915050565b6110c56114f3565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e1906024015f604051808303815f87803b158015611125575f5ffd5b505af1158015611137573d5f5f3e3d5ffd5b5050505050565b33301461115e5760405163029a949d60e31b815260040160405180910390fd5b610aec87878787878787610add565b6111756114f3565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610c88565b6111cb6114f3565b6001600160a01b0381166111f457604051631e4fbdf760e01b81525f6004820152602401610a7c565b6111fd8161176f565b50565b5f60208201803590600190839061121790866125f1565b63ffffffff16815260208101919091526040015f20541492915050565b61124183838360016119e3565b505050565b5f5f61125185611ab5565b9150819050838110156110b5576040516371c4efed60e01b81526004810182905260248101859052604401610a7c565b63ffffffff81165f90815260016020526040812054806108a65760405163f6ff4fb760e01b815263ffffffff84166004820152602401610a7c565b5f6112cd6112ca8787611aeb565b90565b90505f6112f8826112e66112e18a8a611b02565b611b24565b6112f360208d018d6125f1565b611b58565b905060288611156113b8575f61133461131760608c0160408d01612bb7565b61132460208d018d6125f1565b8461132f8c8c611b7f565b611bc9565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906113899086908d905f908790600401612bd2565b5f604051808303815f87803b1580156113a0575f5ffd5b505af11580156113b2573d5f5f3e3d5ffd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c6113f160208d018d6125f1565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f19811015611490578181101561148257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610a7c565b61149084848484035f6119e3565b50505050565b6001600160a01b0383166114bf57604051634b637e8f60e11b81525f6004820152602401610a7c565b6001600160a01b0382166114e85760405163ec442f0560e01b81525f6004820152602401610a7c565b611241838383611bfb565b5f546001600160a01b03163314610ca45760405163118cdaa760e01b8152336004820152602401610a7c565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060805f6115ce856020013561158886611d21565b61159560a0890189612a68565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611d7a92505050565b90935090505f816115e05760016115e3565b60025b90506116036115f560208801886125f1565b826106f760808a018a612a68565b6004549093506001600160a01b031680156116875760405163043a78eb60e01b81526001600160a01b0382169063043a78eb906116469088908890600401612c02565b602060405180830381865afa158015611661573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116859190612c26565b505b5050509250929050565b604080518082019091525f80825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff1681526020016116f389611281565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611728929190612c41565b6040805180830381865afa158015611742573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117669190612ce8565b95945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5b815181101561188f576117ef8282815181106117de576117de612a35565b6020026020010151604001516118bf565b81818151811061180157611801612a35565b60200260200101516040015160035f84848151811061182257611822612a35565b60200260200101515f015163ffffffff1663ffffffff1681526020019081526020015f205f84848151811061185957611859612a35565b60200260200101516020015161ffff1661ffff1681526020019081526020015f2090816118869190612d46565b506001016117c0565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610c889190612e00565b600281015161ffff8116600314610b2c5781604051639a6d49cd60e01b8152600401610a7c91906121b2565b6118f3612144565b604080518082019091525f80825260208201525f8061192833604089013560608a013561192360208c018c6125f1565b611df4565b915091505f5f6119388984611573565b909250905061196461194d60208b018b6125f1565b838361195e368d90038d018d612e8e565b8b611e19565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a906119b2908d018d6125f1565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6001600160a01b038416611a0c5760405163e602df0560e01b81525f6004820152602401610a7c565b6001600160a01b038316611a3557604051634a1406b160e11b81525f6004820152602401610a7c565b6001600160a01b038085165f908152600660209081526040808320938716835292905220829055801561149057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611aa791815260200190565b60405180910390a350505050565b5f7f000000000000000000000000000000000000000000000000000000e8d4a51000611ae18184612ed3565b6108a69190612ef2565b5f611af9602082848661299e565b610b1391612f09565b5f611b1160286020848661299e565b611b1a91612f26565b60c01c9392505050565b5f6108a67f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b038416612ef2565b5f6001600160a01b038416611b6d5761dead93505b611b778484611f1f565b509092915050565b6060611b8e826028818661299e565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b606084848484604051602001611be29493929190612f5e565b6040516020818303038152906040529050949350505050565b6001600160a01b038316611c25578060075f828254611c1a9190612f98565b90915550611c959050565b6001600160a01b0383165f9081526005602052604090205481811015611c775760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610a7c565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216611cb157600780548290039055611ccf565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d1491815260200190565b60405180910390a3505050565b5f80611d4d7f000000000000000000000000000000000000000000000000000000e8d4a5100084612ed3565b90506001600160401b038111156108a65760405163e2ce941360e01b815260048101829052602401610a7c565b8051606090151580611dc3578484604051602001611daf92919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611dea565b84843385604051602001611dda9493929190612fab565b6040516020818303038152906040525b9150935093915050565b5f5f611e01858585611246565b9092509050611e108683611f53565b94509492505050565b611e21612144565b5f611e2e845f0151611f87565b602085015190915015611e4857611e488460200151611fae565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff168152602001611e988c611281565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b8152600401611ed3929190612c41565b60806040518083038185885af1158015611eef573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611f149190612fd7565b979650505050505050565b6001600160a01b038216611f485760405163ec442f0560e01b81525f6004820152602401610a7c565b610b2c5f8383611bfb565b6001600160a01b038216611f7c57604051634b637e8f60e11b81525f6004820152602401610a7c565b610b2c825f83611bfb565b5f813414611faa576040516304fb820960e51b8152346004820152602401610a7c565b5090565b5f7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561200b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061202f9190612797565b90506001600160a01b038116612058576040516329b99a9560e11b815260040160405180910390fd5b6040805133602482018190527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0381811660448501526064808501889052855180860390910181526084909401909452602080840180516001600160e01b03166323b872dd60e01b1781528451610b2c9688169589936114909388935f9283929091839182885af1806120f7576040513d5f823e3d81fd5b50505f513d9150811561210e57806001141561211b565b6001600160a01b0384163b155b1561149057604051635274afe760e01b81526001600160a01b0385166004820152602401610a7c565b60405180606001604052805f81526020015f6001600160401b0316815260200161217f60405180604001604052805f81526020015f81525090565b905290565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610b136020830184612184565b6001600160a01b03811681146111fd575f5ffd5b5f5f604083850312156121e9575f5ffd5b82356121f4816121c4565b946020939093013593505050565b5f60e08284031215612212575f5ffd5b50919050565b5f60208284031215612228575f5ffd5b81356001600160401b0381111561223d575f5ffd5b610d2b84828501612202565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b828110156122c85760bf1987860301845281518051865260208101519050604060208701526122b26040870182612184565b9550506020938401939190910190600101612280565b5050855160608601525050602084015160808401529050610d2b565b5f60608284031215612212575f5ffd5b5f5f83601f840112612304575f5ffd5b5081356001600160401b0381111561231a575f5ffd5b602083019150836020828501011115612331575f5ffd5b9250929050565b5f5f5f5f5f5f5f60e0888a03121561234e575f5ffd5b61235889896122e4565b96506060880135955060808801356001600160401b03811115612379575f5ffd5b6123858a828b016122f4565b90965094505060a0880135612399816121c4565b925060c08801356001600160401b038111156123b3575f5ffd5b6123bf8a828b016122f4565b989b979a50959850939692959293505050565b5f5f5f606084860312156123e4575f5ffd5b83356123ef816121c4565b925060208401356123ff816121c4565b929592945050506040919091013590565b803563ffffffff81168114612423575f5ffd5b919050565b5f5f60408385031215612439575f5ffd5b6121f483612410565b80151581146111fd575f5ffd5b5f5f60408385031215612460575f5ffd5b82356001600160401b03811115612475575f5ffd5b61248185828601612202565b925050602083013561249281612442565b809150509250929050565b8151815260208083015190820152604081016108a6565b803561ffff81168114612423575f5ffd5b5f5f604083850312156124d6575f5ffd5b6124df83612410565b91506124ed602084016124b4565b90509250929050565b5f60208284031215612506575f5ffd5b8135610b13816121c4565b5f5f5f5f60a08587031215612524575f5ffd5b61252e86866122e4565b935060608501356001600160401b03811115612548575f5ffd5b612554878288016122f4565b9094509250506080850135612568816121c4565b939692955090935050565b5f5f83601f840112612583575f5ffd5b5081356001600160401b03811115612599575f5ffd5b6020830191508360208260051b8501011115612331575f5ffd5b5f5f602083850312156125c4575f5ffd5b82356001600160401b038111156125d9575f5ffd5b6125e585828601612573565b90969095509350505050565b5f60208284031215612601575f5ffd5b610b1382612410565b5f5f5f5f6060858703121561261d575f5ffd5b61262685612410565b9350612634602086016124b4565b925060408501356001600160401b0381111561264e575f5ffd5b61265a878288016122f4565b95989497509550505050565b5f5f5f8385036080811215612679575f5ffd5b84356001600160401b0381111561268e575f5ffd5b61269a87828801612202565b9450506040601f19820112156126ae575f5ffd5b5060208401915060608401356126c3816121c4565b809150509250925092565b5f60c082019050835182526001600160401b0360208501511660208301526040840151612708604084018280518252602090810151910152565b5082516080830152602083015160a0830152610b13565b5f5f60408385031215612730575f5ffd5b823561273b816121c4565b91506020830135612492816121c4565b5f6060828403121561275b575f5ffd5b610b1383836122e4565b600181811c9082168061277957607f821691505b60208210810361221257634e487b7160e01b5f52602260045260245ffd5b5f602082840312156127a7575f5ffd5b8151610b13816121c4565b5f602082840312156127c2575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b03811182821017156127ff576127ff6127c9565b60405290565b604080519081016001600160401b03811182821017156127ff576127ff6127c9565b604051601f8201601f191681016001600160401b038111828210171561284f5761284f6127c9565b604052919050565b5f6001600160401b0382111561286f5761286f6127c9565b50601f01601f191660200190565b5f6001600160401b03831115612895576128956127c9565b8260051b6128a560208201612827565b848152908301906020810190368311156128bd575f5ffd5b845b838110156129945780356001600160401b038111156128dc575f5ffd5b860160603682900312156128ee575f5ffd5b6128f66127dd565b6128ff82612410565b815261290d602083016124b4565b602082015260408201356001600160401b0381111561292a575f5ffd5b919091019036601f83011261293d575f5ffd5b813561295061294b82612857565b612827565b818152366020838601011115612964575f5ffd5b816020850160208301375f60208383010152806040840152505080855250506020830192506020810190506128bf565b5095945050505050565b5f5f858511156129ac575f5ffd5b838611156129b8575f5ffd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f6129e782866129c5565b838582375f930192835250909392505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f610d2b6020830184866129fa565b634e487b7160e01b5f52603260045260245ffd5b5f823561013e19833603018112612a5e575f5ffd5b9190910192915050565b5f5f8335601e19843603018112612a7d575f5ffd5b8301803591506001600160401b03821115612a96575f5ffd5b602001915036819003821315612331575f5ffd5b6001600160401b03811681146111fd575f5ffd5b63ffffffff612acc89612410565b168152602088810135908201525f6040890135612ae881612aaa565b6001600160401b03811660408401525087606083015260e06080830152612b1360e0830187896129fa565b6001600160a01b03861660a084015282810360c0840152612b358185876129fa565b9a9950505050505050505050565b5f60208284031215612b53575f5ffd5b81516001600160401b03811115612b68575f5ffd5b8201601f81018413612b78575f5ffd5b8051612b8661294b82612857565b818152856020838501011115612b9a575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612bc7575f5ffd5b8135610b1381612aaa565b60018060a01b038516815283602082015261ffff83166040820152608060608201525f610b8a6080830184612184565b604081525f612c146040830185612184565b82810360208401526117668185612184565b5f60208284031215612c36575f5ffd5b8151610b1381612442565b6040815263ffffffff8351166040820152602083015160608201525f604084015160a06080840152612c7660e0840182612184565b90506060850151603f198483030160a0850152612c938282612184565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f60408284031215612cc9575f5ffd5b612cd1612805565b825181526020928301519281019290925250919050565b5f60408284031215612cf8575f5ffd5b610b138383612cb9565b601f82111561124157805f5260205f20601f840160051c81016020851015612d275750805b601f840160051c820191505b81811015611137575f8155600101612d33565b81516001600160401b03811115612d5f57612d5f6127c9565b612d7381612d6d8454612765565b84612d02565b6020601f821160018114612da5575f8315612d8e5750848201515b5f19600385901b1c1916600184901b178455611137565b5f84815260208120601f198516915b82811015612dd45787850151825560209485019460019092019101612db4565b5084821015612df157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015612e8257603f19878603018452815163ffffffff815116865261ffff60208201511660208701526040810151905060606040870152612e6c6060870182612184565b9550506020938401939190910190600101612e26565b50929695505050505050565b5f6040828403128015612e9f575f5ffd5b50612ea8612805565b823581526020928301359281019290925250919050565b634e487b7160e01b5f52601160045260245ffd5b5f82612eed57634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176108a6576108a6612ebf565b803560208310156108a6575f19602084900360031b1b1692915050565b80356001600160c01b03198116906008841015612f57576001600160c01b0319600885900360031b81901b82161691505b5092915050565b60c085901b6001600160c01b031916815260e084901b6001600160e01b0319166008820152600c81018390525f610b8a602c8301846129c5565b808201808211156108a6576108a6612ebf565b8481526001600160401b0360c01b8460c01b1660208201528260288201525f610b8a60488301846129c5565b5f6080828403128015612fe8575f5ffd5b50612ff16127dd565b82518152602083015161300381612aaa565b60208201526130158460408501612cb9565b6040820152939250505056fea164736f6c634300081e000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001a44076050125825900e736c501f859c50fe728c0000000000000000000000006e3dadcaf328ebb58753e89a3e589f5c5e988df8

-----Decoded View---------------
Arg [0] : _lzEndpoint (address): 0x1a44076050125825900e736c501f859c50fE728c
Arg [1] : _delegate (address): 0x6E3dadcAf328ebB58753e89a3e589F5C5e988dF8

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000001a44076050125825900e736c501f859c50fe728c
Arg [1] : 0000000000000000000000006e3dadcaf328ebb58753e89a3e589f5c5e988df8

🤖 Code Reader Beta

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Superform is the onchain wealth app. Superform earns you the best returns on your crypto to grow your onchain wealth. Use SuperVaults to automatically optimize your earnings, or build your customized portfolio by directly depositing into over 1,000 earning opportunities.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

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