MNT Price: $0.63 (-1.10%)
Gas: 50 Gwei

Contract

0xDeFA1D21c5F1cbeac00eeB54B44C7D86467cc3a3
 

Overview

MNT Balance

Mantle Mainnet Network LogoMantle Mainnet Network LogoMantle Mainnet Network Logo0 MNT

MNT Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Block
From
To
Transfer Ownersh...942753522026-04-20 10:30:16141 days ago1776681016IN
Almanak: ALMANAK Token
0 MNT0.002650440.022331
Send887151762025-12-12 17:31:04270 days ago1765560664IN
Almanak: ALMANAK Token
0.04911592 MNT0.014671030.02415
Send886764522025-12-11 20:00:16271 days ago1765483216IN
Almanak: ALMANAK Token
0.0477781 MNT0.014657910.02412
Send886615342025-12-11 11:43:00271 days ago1765453380IN
Almanak: ALMANAK Token
0.001 MNT0.012505940.0201
Transfer Ownersh...883204572025-12-03 14:13:46279 days ago1764771226IN
Almanak: ALMANAK Token
0 MNT0.00212660.0249
Send883048572025-12-03 5:33:46279 days ago1764740026IN
Almanak: ALMANAK Token
0.05181337 MNT0.013540860.0201
Set Enforced Opt...883041482025-12-03 5:10:08279 days ago1764738608IN
Almanak: ALMANAK Token
0 MNT0.029784150.02432672
Set Peer883041242025-12-03 5:09:20279 days ago1764738560IN
Almanak: ALMANAK Token
0 MNT0.002791050.0201
Set Peer883041222025-12-03 5:09:16279 days ago1764738556IN
Almanak: ALMANAK Token
0 MNT0.002791040.0201
Set Peer883041202025-12-03 5:09:12279 days ago1764738552IN
Almanak: ALMANAK Token
0 MNT0.002791280.0201
Set Peer883041172025-12-03 5:09:06279 days ago1764738546IN
Almanak: ALMANAK Token
0 MNT0.002791280.0201

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
887151762025-12-12 17:31:04270 days ago1765560664
Almanak: ALMANAK Token
0.04911592 MNT
886764522025-12-11 20:00:16271 days ago1765483216
Almanak: ALMANAK Token
0.0477781 MNT
886615342025-12-11 11:43:00271 days ago1765453380
Almanak: ALMANAK Token
0.001 MNT
883048572025-12-03 5:33:46279 days ago1764740026
Almanak: ALMANAK Token
0.05181337 MNT
883035552025-12-03 4:50:22279 days ago1764737422  Contract Creation0 MNT

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

Contract Name

AlmanakTokenL2

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
paris 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":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"amountSD","type":"uint256"}],"name":"AmountSDOverflowed","type":"error"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","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":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","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":"InvalidShortString","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"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","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":[],"name":"EIP712DomainChanged","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":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"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":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endpoint","outputs":[{"internalType":"contract ILayerZeroEndpointV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"}],"name":"enforcedOptions","outputs":[{"internalType":"bytes","name":"enforcedOption","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"name":"isComposeMsgSender","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"isPeer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"},{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"executor","type":"address"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct InboundPacket[]","name":"_packets","type":"tuple[]"}],"name":"lzReceiveAndRevert","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceiveSimulate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"msgInspector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","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"}]
6101a080604052346105b9576000613a61803803809161001f82866105be565b84398201916080818403126105b55780516001600160401b0381116105b1578361004a91830161061a565b60208201519093906001600160401b0381116105ad579061006c91830161061a565b610084606061007d6040850161066e565b930161066e565b60409485519261009487856105be565b60018452603160f81b602085019081526001600160a01b039093169485156105995786546001600160a01b03198116871788558851919087906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08a80a36001600160a01b0316608081905295863b156105955763ca5eb5e160e01b825260048201528681602481838a5af1801561058b57610577575b5064e8d4a5100060a05281516001600160401b03811161048857600854600181811c9116801561056d575b602082101461046a57601f811161050a575b50806020601f82116001146104a757889161049c575b508160011b916000199060031b1c1916176008555b8051906001600160401b03821161048857600954600181811c9116801561047e575b602082101461046a579081601f8493116103fc575b50602090601f831160011461039757889261038c575b50508160011b916000199060031b1c1916176009555b61020781610682565b6101605261021483610829565b610180526020815191012091826101205251902080610140524660e05284519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f84528683015260608201524660808201523060a082015260a0815261028060c0826105be565b51902060c05230610100521561033a5750516130f5908161096c82396080518181816107710152818161089101528181610cb901528181610fa20152818161192601528181612ddd0152612faa015260a051818181610c090152818161139f0152818161209b015281816129cb0152612bba015260c05181612297015260e0518161235401526101005181612261015261012051816122e60152610140518161230c015261016051816111b2015261018051816111db0152f35b815162461bcd60e51b815260206004820152602560248201527f41544c323a20656e64706f696e742063616e6e6f74206265207a65726f206164604482015264647265737360d81b6064820152608490fd5b0151905038806101e8565b600989528189209250601f198416895b8181106103e457509084600195949392106103cb575b505050811b016009556101fe565b015160001960f88460031b161c191690553880806103bd565b929360206001819287860151815501950193016103a7565b600989529091507f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af601f840160051c81019160208510610460575b90601f859493920160051c01905b81811061045257506101d2565b898155849350600101610445565b9091508190610437565b634e487b7160e01b88526022600452602488fd5b90607f16906101bd565b634e487b7160e01b87526041600452602487fd5b905083015138610186565b600889528089209150601f198316895b8181106104f2575090836001949392106104d9575b5050811b0160085561019b565b85015160001960f88460031b161c1916905538806104cc565b9192602060018192868a0151815501940192016104b7565b600888527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3601f830160051c81019160208410610563575b601f0160051c01905b8181106105585750610170565b88815560010161054b565b9091508190610542565b90607f169061015e565b86610584919792976105be565b9438610133565b88513d89823e3d90fd5b8780fd5b631e4fbdf760e01b87526004879052602487fd5b8380fd5b8280fd5b5080fd5b600080fd5b601f909101601f19168101906001600160401b038211908210176105e157604052565b634e487b7160e01b600052604160045260246000fd5b60005b83811061060a5750506000910152565b81810151838201526020016105fa565b81601f820112156105b95780516001600160401b0381116105e1576040519261064d601f8301601f1916602001856105be565b818452602082840101116105b95761066b91602080850191016105f7565b90565b51906001600160a01b03821682036105b957565b908151602081106000146106fd575090601f8151116106be5760208151910151602082106106ae571790565b6000198260200360031b1b161790565b6044604051809263305a27a960e01b8252602060048301526106ef81518092816024860152602086860191016105f7565b601f01601f19168101030190fd5b6001600160401b0381116105e157600a54600181811c9116801561081f575b602082101461080957601f81116107d3575b50602092601f821160011461076e5792819293600092610763575b50508160011b916000199060031b1c191617600a5560ff90565b015190503880610749565b601f19821693600a600052806000209160005b8681106107bb57508360019596106107a2575b505050811b01600a5560ff90565b015160001960f88460031b161c19169055388080610794565b91926020600181928685015181550194019201610781565b600a600052601f6020600020910160051c810190601f830160051c015b8181106107fd575061072e565b600081556001016107f0565b634e487b7160e01b600052602260045260246000fd5b90607f169061071c565b90815160208110600014610855575090601f8151116106be5760208151910151602082106106ae571790565b6001600160401b0381116105e157600b54600181811c91168015610961575b602082101461080957601f811161092b575b50602092601f82116001146108c657928192936000926108bb575b50508160011b916000199060031b1c191617600b5560ff90565b0151905038806108a1565b601f19821693600b600052806000209160005b86811061091357508360019596106108fa575b505050811b01600b5560ff90565b015160001960f88460031b161c191690553880806108ec565b919260206001819286850151815501940192016108d9565b600b600052601f6020600020910160051c810190601f830160051c015b8181106109555750610886565b60008155600101610948565b90607f169061087456fe6080604052600436101561001257600080fd5b60003560e01c806306fdde03146102f2578063095ea7b3146102ed5780630d35b415146102e8578063111ecdad146102e357806313137d65146102de578063134d4f25146102d9578063156a0d0f146102d457806317442b70146102cf57806318160ddd146102ca5780631f5e1334146102c557806323b872dd146102c0578063313ce567146102bb5780633400288b146102b65780633644e515146102b15780633b6f743b146102ac57806352ae28791461021b5780635535d461146102a75780635a0dfe4d146102a25780635e280f111461029d5780636fc1b31e1461029857806370a0823114610293578063715018a61461028e5780637d25a05e146102895780637ecebe001461028457806382413eac1461027f57806384b0196e1461027a578063857749b0146102755780638da5cb5b1461027057806395d89b411461026b578063963efcaa146102665780639f68b96414610261578063a9059cbb1461025c578063b731ea0a14610257578063b98bd07014610252578063bb0b6a531461024d578063bc70b35414610248578063bd815db014610243578063c7c7f5b31461023e578063ca5eb5e114610239578063d045a0dc14610234578063d42438851461022f578063d505accf1461022a578063dd62ed3e14610225578063f2fde38b14610220578063fc0c546a1461021b5763ff7bd03d1461021657600080fd5b611c6c565b610d5b565b611bdf565b611b7c565b611a44565b6119d4565b6119a1565b6118fc565b6117ac565b6115ff565b6115ab565b611570565b61148b565b611408565b6113de565b6113c2565b611387565b6112df565b6112b6565b61129a565b611199565b61113b565b6110fe565b6110d7565b61107e565b611041565b610fd1565b610f8c565b610f44565b610ec5565b610ba5565b610b78565b610af1565b610ac7565b610a1b565b6109ff565b6109e1565b6109bf565b610998565b61097c565b61075e565b610687565b610535565b610451565b610363565b600091031261030257565b600080fd5b60005b83811061031a5750506000910152565b818101518382015260200161030a565b9060209161034381518092818552858086019101610307565b601f01601f1916010190565b90602061036092818152019061032a565b90565b3461030257600036600319011261030257604051600060085461038581610d96565b808452906001811690811561041c57506001146103bd575b6103b9836103ad81850382610ea4565b6040519182918261034f565b0390f35b600860009081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b808210610402575090915081016020016103ad61039d565b9192600181602092548385880101520191019092916103ea565b60ff191660208086019190915291151560051b840190910191506103ad905061039d565b6001600160a01b0381160361030257565b346103025760403660031901126103025761047b60043561047181610440565b602435903361285e565b602060405160018152f35b908160e09103126103025790565b939291906104b08560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301916000905b8282106104f957505050509060606104f79294019060208091805184520151910152565b565b9091929360208061052760019360bf198c82030186526040838a51805184520151918185820152019061032a565b9601920192019092916104d3565b34610302576020366003190112610302576004356001600160401b03811161030257610565903690600401610486565b61056d611cd1565b50610576611cd1565b50604051637e062a3560e11b8152602081600481305afa9081156106555760049160209160009161065a575b506040516318160ddd60e01b815292839182906001600160a01b03165afa90811561065557600091610626575b506105d8611cb3565b906000825260208201526103b961060a6105f0611d31565b936040810135610604606083013592611d79565b50612092565b610612611cb3565b918252602082015260405193849384610494565b610648915060203d60201161064e575b6106408183610ea4565b810190611d0b565b386105cf565b503d610636565b611cff565b61067a9150823d8411610680575b6106728183610ea4565b810190611cea565b386105a2565b503d610668565b34610302576000366003190112610302576004546040516001600160a01b039091168152602090f35b606090600319011261030257600490565b9181601f84011215610302578235916001600160401b038311610302576020838186019501011161030257565b600319810160e081126103025760606000911261075b575060049182606435926084356001600160401b038111610302578161072b9184016106c1565b9390939260a43561073b81610440565b9260c4356001600160401b0381116103025761075792016106c1565b9091565b80fd5b610767366106ee565b50919492915050337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316036109675781356107a981610ae3565b6107b2816120e6565b9060208401358092036109405750506107da6107ce858361299b565b6001600160a01b031690565b936108006107f06107eb83856129a7565b6129bd565b6107f985611d79565b50866129f1565b9161080b8260281090565b610863575b505061083c7fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c92611d79565b6040805163ffffffff92909216825260208201929092526001600160a01b039490941693a3005b908261088e926108886108786040880161211a565b9361088288611d79565b92612a69565b92612a8c565b917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b1561030257604051633e5ac80960e11b81529360009185918290849082906108e8908b8d60048501612124565b03925af1908115610655577fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c9361083c92610925575b5092610810565b80610934600061093a93610ea4565b806102f7565b3861091e565b8061094f63ffffffff92610ae3565b63309afaf360e21b6000521660045260245260446000fd5b6391ac5e4f60e01b6000523360045260246000fd5b3461030257600036600319011261030257602060405160028152f35b34610302576000366003190112610302576040805162b9270b60e21b815260016020820152f35b3461030257600036600319011261030257604080516001815260026020820152f35b34610302576000366003190112610302576020600754604051908152f35b3461030257600036600319011261030257602060405160018152f35b3461030257606036600319011261030257600435610a3881610440565b602435610a4481610440565b6001600160a01b03821660009081526006602090815260408083203384529091529020549160443591906000198410610a8e575b610a82935061214f565b60405160018152602090f35b828410610aaa57610aa583610a8295033383612903565b610a78565b8284637dc7a0d960e11b6000523360045260245260445260646000fd5b3461030257600036600319011261030257602060405160128152f35b63ffffffff81160361030257565b34610302576040366003190112610302577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b600435610b2f81610ae3565b60243590610b3b612235565b63ffffffff8116600052600160205281604060002055610b73604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b34610302576000366003190112610302576020610b9361225e565b604051908152f35b8015150361030257565b34610302576040366003190112610302576004356001600160401b03811161030257610bd5903690600401610486565b602435610be181610b9b565b610be9611cd1565b50813591606081013590610c346040820135610c0486610ae3565b610c2f7f00000000000000000000000000000000000000000000000000000000000000008092612963565b612983565b91808310610d4357610cb5604086610c9a87610c5088886123b4565b90610c5a85610ae3565b610c62611cd1565b50610c6c856120e6565b610c83610c77611cc2565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b815180938192631bb8518b60e31b83523090600484016124cf565b03817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610655576103b991600091610d14575b5060405191829182815181526020918201519181019190915260400190565b610d36915060403d604011610d3c575b610d2e8183610ea4565b8101906124bb565b82610cf5565b503d610d24565b826371c4efed60e01b60005260045260245260446000fd5b34610302576000366003190112610302576020604051308152f35b6024359061ffff8216820361030257565b359061ffff8216820361030257565b90600182811c92168015610dc6575b6020831014610db057565b634e487b7160e01b600052602260045260246000fd5b91607f1691610da5565b60009291815491610de083610d96565b8083529260018116908115610e365750600114610dfc57505050565b60009081526020812093945091925b838310610e1c575060209250010190565b600181602092949394548385870101520191019190610e0b565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b03821117610e8457604052565b610e53565b604081019081106001600160401b03821117610e8457604052565b90601f801991011681019081106001600160401b03821117610e8457604052565b34610302576040366003190112610302576103b9610f29610f30610f1d600435610eee81610ae3565b63ffffffff610efb610d76565b9116600052600360205260406000209061ffff16600052602052604060002090565b60405192838092610dd0565b0382610ea4565b60405191829160208352602083019061032a565b34610302576040366003190112610302576020610f82600435610f6681610ae3565b6024359063ffffffff1660005260016020526040600020541490565b6040519015158152f35b34610302576000366003190112610302576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610302576020366003190112610302577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197602060043561101181610440565b611019612235565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346103025760203660031901126103025760043561105e81610440565b60018060a01b031660005260056020526020604060002054604051908152f35b3461030257600036600319011261030257611097612235565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610302576040366003190112610302576110f3600435610ae3565b602060405160008152f35b346103025760203660031901126103025760043561111b81610440565b60018060a01b0316600052600c6020526020604060002054604051908152f35b346103025760a036600319011261030257611155366106b0565b506064356001600160401b038111610302576111759036906004016106c1565b5050602060843561118581610440565b6040516001600160a01b0390911630148152f35b346103025760003660031901126103025761123f6111d67f0000000000000000000000000000000000000000000000000000000000000000612c8a565b6111ff7f0000000000000000000000000000000000000000000000000000000000000000612ce7565b602060405161120e8282610ea4565b600081528161124d81830194601f198301368737604051978897600f60f81b895260e0858a015260e089019061032a565b90878203604089015261032a565b91466060870152306080870152600060a087015285830360c0870152519182815201929160005b82811061128357505050500390f35b835185528695509381019392810192600101611274565b3461030257600036600319011261030257602060405160068152f35b34610302576000366003190112610302576000546040516001600160a01b039091168152602090f35b3461030257600036600319011261030257604051600060095461130181610d96565b808452906001811690811561041c5750600114611328576103b9836103ad81850382610ea4565b600960009081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b80821061136d575090915081016020016103ad61039d565b919260018160209254838588010152019101909291611355565b346103025760003660031901126103025760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b3461030257600036600319011261030257602060405160008152f35b346103025760403660031901126103025761047b6004356113fe81610440565b602435903361214f565b34610302576000366003190112610302576002546040516001600160a01b039091168152602090f35b906020600319830112610302576004356001600160401b0381116103025760040160009280601f83011215611487578135936001600160401b03851161075b57506020808301928560051b010111610302579190565b8380fd5b346103025761149936611431565b906114a2612235565b6114ab82611d1a565b906114b96040519283610ea4565b828252602082019260051b8101903682116103025780935b8285106114e3576114e1846126f9565b005b84356001600160401b03811161030257820190606082360312610302576040519161150d83610e69565b803561151881610ae3565b835261152660208201610d87565b60208401526040810135906001600160401b03821161030257019036601f8301121561030257602092611560849336908581359101611d9e565b60408201528152019401936114d1565b346103025760203660031901126103025763ffffffff60043561159281610ae3565b1660005260016020526020604060002054604051908152f35b34610302576060366003190112610302576004356115c881610ae3565b6115d0610d76565b604435906001600160401b038211610302576103b9926115f7610f309336906004016106c1565b929091611e61565b61160836611431565b60005b81811061167b57604051638e9e709960e01b8152600081600481335afa80156106555761165491600091611658575b50604051638351eea760e01b81529182916004830161034f565b0390fd5b61167591503d806000833e61166d8183610ea4565b81019061200c565b8261163a565b611686818385611f1d565b906116b86116b461169684611d79565b60208501359063ffffffff1660005260016020526040600020541490565b1590565b6117525760c08201359160a08101356116d5610100830183611f45565b9490916116e460e08501611f77565b936116f3610120820182611f45565b959095303b1561030257600096611721926040519a8b9889978897633411683760e21b895260048901611f92565b0391305af19182156106555760019261173d575b505b0161160b565b80610934600061174c93610ea4565b38611735565b60019150611737565b9160806104f792949361179b604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610302576004356001600160401b038111610302576117d7903690600401610486565b6040366023190112610302576064356117ef81610440565b6117f761206a565b50611800611cd1565b5061180961206a565b50611812611cd1565b5060608201359061182b6040840135610c048535610ae3565b91808310610d43575033156118e65761186b906118488333612aea565b61185283856123b4565b61185b86611d79565b91611865366127f8565b92612d60565b90611874611cb3565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6118d46118ad855193611d79565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103b96040519283928361175b565b634b637e8f60e11b600052600060045260246000fd5b34610302576000602036600319011261075b578060043561191c81610440565b611924612235565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316803b1561199d5760405163ca5eb5e160e01b81526001600160a01b0390921660048301529091908290602490829084905af1801561065557829061198f5780f35b61199891610ea4565b388180f35b5050fd5b6119aa366106ee565b50505092903033036119c3576107da6107ce858361299b565b63029a949d60e31b60005260046000fd5b34610302576020366003190112610302577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c24277606020600435611a1481610440565b611a1c612235565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346103025760e036600319011261030257600435611a6181610440565b602435611a6d81610440565b604435906064359260843560ff811681036103025760a43560c43590864211611b67576001600160a01b038481166000818152600c602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99281019283529283018490529389166060830152608082018a905260a082019390935260c08082019a909a5298895297611b2a9491611b2591611b1d60e082610ea4565b519020612820565b612846565b936001600160a01b03851603611b44576114e1935061285e565b6325c0072360e11b6000526001600160a01b038085166004521660245260446000fd5b8663313c898160e11b60005260045260246000fd5b34610302576040366003190112610302576020611bd6600435611b9e81610440565b60243590611bab82610440565b60018060a01b03166000526006835260406000209060018060a01b0316600052602052604060002090565b54604051908152f35b3461030257602036600319011261030257600435611bfc81610440565b611c04612235565b6001600160a01b03168015611c5657600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b34610302576060366003190112610302576020611c88366106b0565b63ffffffff8135611c9881610ae3565b16600052600182528160406000205491013560405191148152f35b604051906104f7604083610ea4565b604051906104f760a083610ea4565b60405190611cde82610e89565b60006020838281520152565b90816020910312610302575161036081610440565b6040513d6000823e3d90fd5b90816020910312610302575190565b6001600160401b038111610e845760051b60200190565b60405190611d40602083610ea4565b600080835282815b828110611d5457505050565b602090604051611d6381610e89565b6000815260608382015282828501015201611d48565b3561036081610ae3565b6001600160401b038111610e8457601f01601f191660200190565b929192611daa82611d83565b91611db86040519384610ea4565b829481845281830111610302578281602093846000960137010152565b909291928360021161030257831161030257600201916001190190565b6020836104f7939594956040519684611e14899651809287808a019101610307565b8501918483013701016000815203601f198101845283610ea4565b908060209392818452848401376000828201840152601f01601f1916010190565b916020610360938181520191611e2f565b610f1d610f299263ffffffff611e96939795969716600052600360205260406000209061ffff16600052602052604060002090565b805115611ef9578315611ef3576002841015611eca575050611654604051928392639a6d49cd60e01b845260048401611e50565b909280611eed9161036094611ee8611ee3368484611d9e565b6127c0565b611dd5565b91611df2565b92509050565b509190610360913691611d9e565b634e487b7160e01b600052603260045260246000fd5b9190811015611f405760051b8101359061013e1981360301821215610302570190565b611f07565b903590601e198136030182121561030257018035906001600160401b0382116103025760200191813603831361030257565b3561036081610440565b6001600160401b0381160361030257565b929093611fee926001600160401b0360406103609a98999763ffffffff8135611fba81610ae3565b168852602081013560208901520135611fd281611f81565b166040860152606085015260e0608085015260e0840191611e2f565b6001600160a01b0390941660a082015280840360c090910152611e2f565b602081830312610302578051906001600160401b038211610302570181601f8201121561030257805161203e81611d83565b9261204c6040519485610ea4565b81845260208284010111610302576103609160208085019101610307565b6040519061207782610e69565b816000815260006020820152604061208d611cd1565b910152565b6120c190610c2f7f00000000000000000000000000000000000000000000000000000000000000008092612963565b9182918084106120ce5750565b836371c4efed60e01b60005260045260245260446000fd5b63ffffffff16806000526001602052604060002054908115612106575090565b63f6ff4fb760e01b60005260045260246000fd5b3561036081611f81565b610360939260809260018060a01b03168252602082015260006040820152816060820152019061032a565b90916001600160a01b0382169182156118e6576001600160a01b03841693841561221f576001600160a01b0382166000908152600560205260408120909290548481106121f957916121e6916121cb866000805160206130a0833981519152979695039160018060a01b03166000526005602052604060002090565b556001600160a01b0316600090815260056020526040902090565b80548301905550604051908152602090a3565b63391434e360e21b84526001600160a01b03909116600452602452506044829052606490fd5b63ec442f0560e01b600052600060045260246000fd5b6000546001600160a01b0316330361224957565b63118cdaa760e01b6000523360045260246000fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480612351575b156122b9577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815261234b60c082610ea4565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614612290565b90816020910312610302575161036081610b9b565b90916123a66103609360408452604084019061032a565b91602081840391015261032a565b90916123e861240f936123cb602085013591612bb4565b6123e26123db60a0870187611f45565b3691611d9e565b91612c0d565b939092839460001461248b576002905b6115f761240482611d79565b916080810190611f45565b60045490926001600160a01b0390911690838261242b57505050565b60405163043a78eb60e01b81529260209284928391829161244f916004840161238f565b03915afa8015610655576124605750565b6124819060203d602011612484575b6124798183610ea4565b81019061237a565b50565b503d61246f565b6001906123f8565b9190826040910312610302576040516124ab81610e89565b6020808294805184520151910152565b906040828203126103025761036091612493565b906020909392936040835263ffffffff8151166040840152818101516060840152608061252361250d604084015160a08488015260e087019061032a565b6060840151868203603f190160a088015261032a565b910151151560c08401526001600160a01b03909416910152565b8051821015611f405760209160051b010190565b601f821161255e57505050565b6000526020600020906020601f840160051c83019310612599575b601f0160051c01905b81811061258d575050565b60008155600101612582565b9091508190612579565b91909182516001600160401b038111610e84576125ca816125c48454610d96565b84612551565b6020601f821160011461260b5781906125fc939495600092612600575b50508160011b916000199060031b1c19161790565b9055565b0151905038806125e7565b601f1982169061262084600052602060002090565b9160005b81811061265c57509583600195969710612643575b505050811b019055565b015160001960f88460031b161c19169055388080612639565b9192602060018192868b015181550194019201612624565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106126a757505050505090565b90919293946020806126ea600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061032a565b97019301930191939290612698565b60005b8151811015612789578061271f60406127176001948661253d565b5101516127c0565b612783604061272e838661253d565b51015163ffffffff612740848761253d565b515116600052600360205261277e604060002061276c6020612762878a61253d565b51015161ffff1690565b61ffff16600052602052604060002090565b6125a3565b016126fc565b506127bb7fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6749160405191829182612674565b0390a1565b600361ffff600283015116036127d35750565b604051639a6d49cd60e01b81526020600482015290819061165490602483019061032a565b6040906023190112610302576040519061281182610e89565b60243582526044356020830152565b60429061282b61225e565b906040519161190160f01b8352600283015260228201522090565b91610360939161285593612e51565b90929192612efa565b6001600160a01b03169081156128ed576001600160a01b0381169283156128d757806128ca7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259385600052600660205260406000209060018060a01b0316600052602052604060002090565b55604051908152602090a3565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b6001600160a01b03169081156128ed576001600160a01b038116156128d75761294a91600052600660205260406000209060018060a01b0316600052602052604060002090565b55565b634e487b7160e01b600052601160045260246000fd5b811561296d570490565b634e487b7160e01b600052601260045260246000fd5b8181029291811591840414171561299657565b61294d565b90602011610302573590565b9060009060281161075b57506020013560c01c90565b610360906001600160401b037f00000000000000000000000000000000000000000000000000000000000000009116612983565b6001600160a01b03811615612a60575b6001600160a01b03811690811561221f5760075490838201809211612996576007919091556001600160a01b0316600090815260056020526040902082815401905560006000805160206130a08339815191526020604051858152a390565b5061dead612a01565b919060009281602811611487579192506103609136916027190190602801611d9e565b604c9193610360936040519586936001600160401b0360c01b9060c01b16602085015263ffffffff60e01b9060e01b166028840152602c830152612ad98151809260208686019101610307565b81010301601f198101835282610ea4565b6001600160a01b038116919082612b36575090600754828101809111612996576000926000805160206130a0833981519152916007555b600780548290039055604051908152602090a3565b6001600160a01b038116600090815260056020526040902054828110612b8f57916000805160206130a083398151915291612b898260009695039160018060a01b03166000526005602052604060002090565b55612b21565b63391434e360e21b6000526001600160a01b0390911660045260245260445260646000fd5b612bdf907f000000000000000000000000000000000000000000000000000000000000000090612963565b6001600160401b038111612bf9576001600160401b031690565b63e2ce941360e01b60005260045260246000fd5b82511580159390612c5b57612c589160689160405194859260208401526001600160401b0360c01b9060c01b166040830152336048830152612ad98151809260208686019101610307565b91565b50906040519160208301526001600160401b0360c01b9060c01b16604082015260288152612c58604882610ea4565b60ff8114612cd45760ff811690601f8211612cc3576040805192612cae8285610ea4565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b5060405161036081610f2981600a610dd0565b60ff8114612d0b5760ff811690601f8211612cc3576040805192612cae8285610ea4565b5060405161036081610f2981600b610dd0565b9060808282031261030257612d58906040805193612d3b85610e69565b805185526020810151612d4d81611f81565b602086015201612493565b604082015290565b612dbd60809492612dd99694612d7461206a565b506020612d818651612f7c565b950191825180612e42575b50612d96856120e6565b9251151592612da6610c77611cc2565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b8452600484016124cf565b03917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af190811561065557600091612e19575090565b610360915060803d608011612e3b575b612e338183610ea4565b810190612d1e565b503d612e29565b612e4b90612f9b565b38612d8c565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411612ece579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610655576000516001600160a01b03811615612ec25790600090600090565b50600090600190600090565b50505060009160039190565b60041115612ee457565b634e487b7160e01b600052602160045260246000fd5b612f0381612eda565b80612f0c575050565b612f1581612eda565b60018103612f2e5763f645eedf60e01b60005260046000fd5b612f3781612eda565b60028103612f54575063fce698f760e01b60005260045260246000fd5b80612f60600392612eda565b14612f685750565b6335e2f38360e21b60005260045260246000fd5b803403612f865790565b6304fb820960e51b6000523460045260246000fd5b60405163393f876560e21b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690602081600481855afa90811561065557600091613080575b506001600160a01b031691821561306f5760209160009160405190848201926323b872dd60e01b84523360248401526044830152606482015260648152613033608482610ea4565b519082855af115611cff576000513d6130665750803b155b6130525750565b635274afe760e01b60005260045260246000fd5b6001141561304b565b6329b99a9560e11b60005260046000fd5b613099915060203d602011610680576106728183610ea4565b38612feb56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c2a6fa477b1dfe0c787f591eea27c0c70d7f8005dceab6ac7ded161981963b0f64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001a44076050125825900e736c501f859c50fe728c000000000000000000000000edcbd26e15c2575c8adede6712461172d4d14adb0000000000000000000000000000000000000000000000000000000000000007416c6d616e616b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007414c4d414e414b00000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436101561001257600080fd5b60003560e01c806306fdde03146102f2578063095ea7b3146102ed5780630d35b415146102e8578063111ecdad146102e357806313137d65146102de578063134d4f25146102d9578063156a0d0f146102d457806317442b70146102cf57806318160ddd146102ca5780631f5e1334146102c557806323b872dd146102c0578063313ce567146102bb5780633400288b146102b65780633644e515146102b15780633b6f743b146102ac57806352ae28791461021b5780635535d461146102a75780635a0dfe4d146102a25780635e280f111461029d5780636fc1b31e1461029857806370a0823114610293578063715018a61461028e5780637d25a05e146102895780637ecebe001461028457806382413eac1461027f57806384b0196e1461027a578063857749b0146102755780638da5cb5b1461027057806395d89b411461026b578063963efcaa146102665780639f68b96414610261578063a9059cbb1461025c578063b731ea0a14610257578063b98bd07014610252578063bb0b6a531461024d578063bc70b35414610248578063bd815db014610243578063c7c7f5b31461023e578063ca5eb5e114610239578063d045a0dc14610234578063d42438851461022f578063d505accf1461022a578063dd62ed3e14610225578063f2fde38b14610220578063fc0c546a1461021b5763ff7bd03d1461021657600080fd5b611c6c565b610d5b565b611bdf565b611b7c565b611a44565b6119d4565b6119a1565b6118fc565b6117ac565b6115ff565b6115ab565b611570565b61148b565b611408565b6113de565b6113c2565b611387565b6112df565b6112b6565b61129a565b611199565b61113b565b6110fe565b6110d7565b61107e565b611041565b610fd1565b610f8c565b610f44565b610ec5565b610ba5565b610b78565b610af1565b610ac7565b610a1b565b6109ff565b6109e1565b6109bf565b610998565b61097c565b61075e565b610687565b610535565b610451565b610363565b600091031261030257565b600080fd5b60005b83811061031a5750506000910152565b818101518382015260200161030a565b9060209161034381518092818552858086019101610307565b601f01601f1916010190565b90602061036092818152019061032a565b90565b3461030257600036600319011261030257604051600060085461038581610d96565b808452906001811690811561041c57506001146103bd575b6103b9836103ad81850382610ea4565b6040519182918261034f565b0390f35b600860009081527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3939250905b808210610402575090915081016020016103ad61039d565b9192600181602092548385880101520191019092916103ea565b60ff191660208086019190915291151560051b840190910191506103ad905061039d565b6001600160a01b0381160361030257565b346103025760403660031901126103025761047b60043561047181610440565b602435903361285e565b602060405160018152f35b908160e09103126103025790565b939291906104b08560a081019260208091805184520151910152565b60a06040860152815180915260c0850190602060c08260051b8801019301916000905b8282106104f957505050509060606104f79294019060208091805184520151910152565b565b9091929360208061052760019360bf198c82030186526040838a51805184520151918185820152019061032a565b9601920192019092916104d3565b34610302576020366003190112610302576004356001600160401b03811161030257610565903690600401610486565b61056d611cd1565b50610576611cd1565b50604051637e062a3560e11b8152602081600481305afa9081156106555760049160209160009161065a575b506040516318160ddd60e01b815292839182906001600160a01b03165afa90811561065557600091610626575b506105d8611cb3565b906000825260208201526103b961060a6105f0611d31565b936040810135610604606083013592611d79565b50612092565b610612611cb3565b918252602082015260405193849384610494565b610648915060203d60201161064e575b6106408183610ea4565b810190611d0b565b386105cf565b503d610636565b611cff565b61067a9150823d8411610680575b6106728183610ea4565b810190611cea565b386105a2565b503d610668565b34610302576000366003190112610302576004546040516001600160a01b039091168152602090f35b606090600319011261030257600490565b9181601f84011215610302578235916001600160401b038311610302576020838186019501011161030257565b600319810160e081126103025760606000911261075b575060049182606435926084356001600160401b038111610302578161072b9184016106c1565b9390939260a43561073b81610440565b9260c4356001600160401b0381116103025761075792016106c1565b9091565b80fd5b610767366106ee565b50919492915050337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316036109675781356107a981610ae3565b6107b2816120e6565b9060208401358092036109405750506107da6107ce858361299b565b6001600160a01b031690565b936108006107f06107eb83856129a7565b6129bd565b6107f985611d79565b50866129f1565b9161080b8260281090565b610863575b505061083c7fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c92611d79565b6040805163ffffffff92909216825260208201929092526001600160a01b039490941693a3005b908261088e926108886108786040880161211a565b9361088288611d79565b92612a69565b92612a8c565b917f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316803b1561030257604051633e5ac80960e11b81529360009185918290849082906108e8908b8d60048501612124565b03925af1908115610655577fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c9361083c92610925575b5092610810565b80610934600061093a93610ea4565b806102f7565b3861091e565b8061094f63ffffffff92610ae3565b63309afaf360e21b6000521660045260245260446000fd5b6391ac5e4f60e01b6000523360045260246000fd5b3461030257600036600319011261030257602060405160028152f35b34610302576000366003190112610302576040805162b9270b60e21b815260016020820152f35b3461030257600036600319011261030257604080516001815260026020820152f35b34610302576000366003190112610302576020600754604051908152f35b3461030257600036600319011261030257602060405160018152f35b3461030257606036600319011261030257600435610a3881610440565b602435610a4481610440565b6001600160a01b03821660009081526006602090815260408083203384529091529020549160443591906000198410610a8e575b610a82935061214f565b60405160018152602090f35b828410610aaa57610aa583610a8295033383612903565b610a78565b8284637dc7a0d960e11b6000523360045260245260445260646000fd5b3461030257600036600319011261030257602060405160128152f35b63ffffffff81160361030257565b34610302576040366003190112610302577f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b600435610b2f81610ae3565b60243590610b3b612235565b63ffffffff8116600052600160205281604060002055610b73604051928392836020909392919363ffffffff60408201951681520152565b0390a1005b34610302576000366003190112610302576020610b9361225e565b604051908152f35b8015150361030257565b34610302576040366003190112610302576004356001600160401b03811161030257610bd5903690600401610486565b602435610be181610b9b565b610be9611cd1565b50813591606081013590610c346040820135610c0486610ae3565b610c2f7f000000000000000000000000000000000000000000000000000000e8d4a510008092612963565b612983565b91808310610d4357610cb5604086610c9a87610c5088886123b4565b90610c5a85610ae3565b610c62611cd1565b50610c6c856120e6565b610c83610c77611cc2565b63ffffffff9097168752565b602086015285850152606084015215156080830152565b815180938192631bb8518b60e31b83523090600484016124cf565b03817f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03165afa8015610655576103b991600091610d14575b5060405191829182815181526020918201519181019190915260400190565b610d36915060403d604011610d3c575b610d2e8183610ea4565b8101906124bb565b82610cf5565b503d610d24565b826371c4efed60e01b60005260045260245260446000fd5b34610302576000366003190112610302576020604051308152f35b6024359061ffff8216820361030257565b359061ffff8216820361030257565b90600182811c92168015610dc6575b6020831014610db057565b634e487b7160e01b600052602260045260246000fd5b91607f1691610da5565b60009291815491610de083610d96565b8083529260018116908115610e365750600114610dfc57505050565b60009081526020812093945091925b838310610e1c575060209250010190565b600181602092949394548385870101520191019190610e0b565b915050602093945060ff929192191683830152151560051b010190565b634e487b7160e01b600052604160045260246000fd5b606081019081106001600160401b03821117610e8457604052565b610e53565b604081019081106001600160401b03821117610e8457604052565b90601f801991011681019081106001600160401b03821117610e8457604052565b34610302576040366003190112610302576103b9610f29610f30610f1d600435610eee81610ae3565b63ffffffff610efb610d76565b9116600052600360205260406000209061ffff16600052602052604060002090565b60405192838092610dd0565b0382610ea4565b60405191829160208352602083019061032a565b34610302576040366003190112610302576020610f82600435610f6681610ae3565b6024359063ffffffff1660005260016020526040600020541490565b6040519015158152f35b34610302576000366003190112610302576040517f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03168152602090f35b34610302576020366003190112610302577ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197602060043561101181610440565b611019612235565b600480546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346103025760203660031901126103025760043561105e81610440565b60018060a01b031660005260056020526020604060002054604051908152f35b3461030257600036600319011261030257611097612235565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610302576040366003190112610302576110f3600435610ae3565b602060405160008152f35b346103025760203660031901126103025760043561111b81610440565b60018060a01b0316600052600c6020526020604060002054604051908152f35b346103025760a036600319011261030257611155366106b0565b506064356001600160401b038111610302576111759036906004016106c1565b5050602060843561118581610440565b6040516001600160a01b0390911630148152f35b346103025760003660031901126103025761123f6111d67f416c6d616e616b00000000000000000000000000000000000000000000000007612c8a565b6111ff7f3100000000000000000000000000000000000000000000000000000000000001612ce7565b602060405161120e8282610ea4565b600081528161124d81830194601f198301368737604051978897600f60f81b895260e0858a015260e089019061032a565b90878203604089015261032a565b91466060870152306080870152600060a087015285830360c0870152519182815201929160005b82811061128357505050500390f35b835185528695509381019392810192600101611274565b3461030257600036600319011261030257602060405160068152f35b34610302576000366003190112610302576000546040516001600160a01b039091168152602090f35b3461030257600036600319011261030257604051600060095461130181610d96565b808452906001811690811561041c5750600114611328576103b9836103ad81850382610ea4565b600960009081527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af939250905b80821061136d575090915081016020016103ad61039d565b919260018160209254838588010152019101909291611355565b346103025760003660031901126103025760206040517f000000000000000000000000000000000000000000000000000000e8d4a510008152f35b3461030257600036600319011261030257602060405160008152f35b346103025760403660031901126103025761047b6004356113fe81610440565b602435903361214f565b34610302576000366003190112610302576002546040516001600160a01b039091168152602090f35b906020600319830112610302576004356001600160401b0381116103025760040160009280601f83011215611487578135936001600160401b03851161075b57506020808301928560051b010111610302579190565b8380fd5b346103025761149936611431565b906114a2612235565b6114ab82611d1a565b906114b96040519283610ea4565b828252602082019260051b8101903682116103025780935b8285106114e3576114e1846126f9565b005b84356001600160401b03811161030257820190606082360312610302576040519161150d83610e69565b803561151881610ae3565b835261152660208201610d87565b60208401526040810135906001600160401b03821161030257019036601f8301121561030257602092611560849336908581359101611d9e565b60408201528152019401936114d1565b346103025760203660031901126103025763ffffffff60043561159281610ae3565b1660005260016020526020604060002054604051908152f35b34610302576060366003190112610302576004356115c881610ae3565b6115d0610d76565b604435906001600160401b038211610302576103b9926115f7610f309336906004016106c1565b929091611e61565b61160836611431565b60005b81811061167b57604051638e9e709960e01b8152600081600481335afa80156106555761165491600091611658575b50604051638351eea760e01b81529182916004830161034f565b0390fd5b61167591503d806000833e61166d8183610ea4565b81019061200c565b8261163a565b611686818385611f1d565b906116b86116b461169684611d79565b60208501359063ffffffff1660005260016020526040600020541490565b1590565b6117525760c08201359160a08101356116d5610100830183611f45565b9490916116e460e08501611f77565b936116f3610120820182611f45565b959095303b1561030257600096611721926040519a8b9889978897633411683760e21b895260048901611f92565b0391305af19182156106555760019261173d575b505b0161160b565b80610934600061174c93610ea4565b38611735565b60019150611737565b9160806104f792949361179b604060c0830197805184526001600160401b0360208201511660208501520151604083019060208091805184520151910152565b019060208091805184520151910152565b6080366003190112610302576004356001600160401b038111610302576117d7903690600401610486565b6040366023190112610302576064356117ef81610440565b6117f761206a565b50611800611cd1565b5061180961206a565b50611812611cd1565b5060608201359061182b6040840135610c048535610ae3565b91808310610d43575033156118e65761186b906118488333612aea565b61185283856123b4565b61185b86611d79565b91611865366127f8565b92612d60565b90611874611cb3565b928184528160208501527f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a6118d46118ad855193611d79565b936040519181839233978460409194939263ffffffff606083019616825260208201520152565b0390a36103b96040519283928361175b565b634b637e8f60e11b600052600060045260246000fd5b34610302576000602036600319011261075b578060043561191c81610440565b611924612235565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316803b1561199d5760405163ca5eb5e160e01b81526001600160a01b0390921660048301529091908290602490829084905af1801561065557829061198f5780f35b61199891610ea4565b388180f35b5050fd5b6119aa366106ee565b50505092903033036119c3576107da6107ce858361299b565b63029a949d60e31b60005260046000fd5b34610302576020366003190112610302577fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c24277606020600435611a1481610440565b611a1c612235565b600280546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b346103025760e036600319011261030257600435611a6181610440565b602435611a6d81610440565b604435906064359260843560ff811681036103025760a43560c43590864211611b67576001600160a01b038481166000818152600c602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99281019283529283018490529389166060830152608082018a905260a082019390935260c08082019a909a5298895297611b2a9491611b2591611b1d60e082610ea4565b519020612820565b612846565b936001600160a01b03851603611b44576114e1935061285e565b6325c0072360e11b6000526001600160a01b038085166004521660245260446000fd5b8663313c898160e11b60005260045260246000fd5b34610302576040366003190112610302576020611bd6600435611b9e81610440565b60243590611bab82610440565b60018060a01b03166000526006835260406000209060018060a01b0316600052602052604060002090565b54604051908152f35b3461030257602036600319011261030257600435611bfc81610440565b611c04612235565b6001600160a01b03168015611c5657600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b34610302576060366003190112610302576020611c88366106b0565b63ffffffff8135611c9881610ae3565b16600052600182528160406000205491013560405191148152f35b604051906104f7604083610ea4565b604051906104f760a083610ea4565b60405190611cde82610e89565b60006020838281520152565b90816020910312610302575161036081610440565b6040513d6000823e3d90fd5b90816020910312610302575190565b6001600160401b038111610e845760051b60200190565b60405190611d40602083610ea4565b600080835282815b828110611d5457505050565b602090604051611d6381610e89565b6000815260608382015282828501015201611d48565b3561036081610ae3565b6001600160401b038111610e8457601f01601f191660200190565b929192611daa82611d83565b91611db86040519384610ea4565b829481845281830111610302578281602093846000960137010152565b909291928360021161030257831161030257600201916001190190565b6020836104f7939594956040519684611e14899651809287808a019101610307565b8501918483013701016000815203601f198101845283610ea4565b908060209392818452848401376000828201840152601f01601f1916010190565b916020610360938181520191611e2f565b610f1d610f299263ffffffff611e96939795969716600052600360205260406000209061ffff16600052602052604060002090565b805115611ef9578315611ef3576002841015611eca575050611654604051928392639a6d49cd60e01b845260048401611e50565b909280611eed9161036094611ee8611ee3368484611d9e565b6127c0565b611dd5565b91611df2565b92509050565b509190610360913691611d9e565b634e487b7160e01b600052603260045260246000fd5b9190811015611f405760051b8101359061013e1981360301821215610302570190565b611f07565b903590601e198136030182121561030257018035906001600160401b0382116103025760200191813603831361030257565b3561036081610440565b6001600160401b0381160361030257565b929093611fee926001600160401b0360406103609a98999763ffffffff8135611fba81610ae3565b168852602081013560208901520135611fd281611f81565b166040860152606085015260e0608085015260e0840191611e2f565b6001600160a01b0390941660a082015280840360c090910152611e2f565b602081830312610302578051906001600160401b038211610302570181601f8201121561030257805161203e81611d83565b9261204c6040519485610ea4565b81845260208284010111610302576103609160208085019101610307565b6040519061207782610e69565b816000815260006020820152604061208d611cd1565b910152565b6120c190610c2f7f000000000000000000000000000000000000000000000000000000e8d4a510008092612963565b9182918084106120ce5750565b836371c4efed60e01b60005260045260245260446000fd5b63ffffffff16806000526001602052604060002054908115612106575090565b63f6ff4fb760e01b60005260045260246000fd5b3561036081611f81565b610360939260809260018060a01b03168252602082015260006040820152816060820152019061032a565b90916001600160a01b0382169182156118e6576001600160a01b03841693841561221f576001600160a01b0382166000908152600560205260408120909290548481106121f957916121e6916121cb866000805160206130a0833981519152979695039160018060a01b03166000526005602052604060002090565b556001600160a01b0316600090815260056020526040902090565b80548301905550604051908152602090a3565b63391434e360e21b84526001600160a01b03909116600452602452506044829052606490fd5b63ec442f0560e01b600052600060045260246000fd5b6000546001600160a01b0316330361224957565b63118cdaa760e01b6000523360045260246000fd5b307f000000000000000000000000defa1d21c5f1cbeac00eeb54b44c7d86467cc3a36001600160a01b03161480612351575b156122b9577f90be14eb74451de1f2a43643e0f63f9ed282e7020d381886188a6362a34025e690565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527ff4cc413e7ab373a0ae567569924a53c928f7b3cb3310d77cb90690616054340760408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a0815261234b60c082610ea4565b51902090565b507f00000000000000000000000000000000000000000000000000000000000013884614612290565b90816020910312610302575161036081610b9b565b90916123a66103609360408452604084019061032a565b91602081840391015261032a565b90916123e861240f936123cb602085013591612bb4565b6123e26123db60a0870187611f45565b3691611d9e565b91612c0d565b939092839460001461248b576002905b6115f761240482611d79565b916080810190611f45565b60045490926001600160a01b0390911690838261242b57505050565b60405163043a78eb60e01b81529260209284928391829161244f916004840161238f565b03915afa8015610655576124605750565b6124819060203d602011612484575b6124798183610ea4565b81019061237a565b50565b503d61246f565b6001906123f8565b9190826040910312610302576040516124ab81610e89565b6020808294805184520151910152565b906040828203126103025761036091612493565b906020909392936040835263ffffffff8151166040840152818101516060840152608061252361250d604084015160a08488015260e087019061032a565b6060840151868203603f190160a088015261032a565b910151151560c08401526001600160a01b03909416910152565b8051821015611f405760209160051b010190565b601f821161255e57505050565b6000526020600020906020601f840160051c83019310612599575b601f0160051c01905b81811061258d575050565b60008155600101612582565b9091508190612579565b91909182516001600160401b038111610e84576125ca816125c48454610d96565b84612551565b6020601f821160011461260b5781906125fc939495600092612600575b50508160011b916000199060031b1c19161790565b9055565b0151905038806125e7565b601f1982169061262084600052602060002090565b9160005b81811061265c57509583600195969710612643575b505050811b019055565b015160001960f88460031b161c19169055388080612639565b9192602060018192868b015181550194019201612624565b602081016020825282518091526040820191602060408360051b8301019401926000915b8383106126a757505050505090565b90919293946020806126ea600193603f19868203018752606060408b5163ffffffff815116845261ffff868201511686850152015191816040820152019061032a565b97019301930191939290612698565b60005b8151811015612789578061271f60406127176001948661253d565b5101516127c0565b612783604061272e838661253d565b51015163ffffffff612740848761253d565b515116600052600360205261277e604060002061276c6020612762878a61253d565b51015161ffff1690565b61ffff16600052602052604060002090565b6125a3565b016126fc565b506127bb7fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6749160405191829182612674565b0390a1565b600361ffff600283015116036127d35750565b604051639a6d49cd60e01b81526020600482015290819061165490602483019061032a565b6040906023190112610302576040519061281182610e89565b60243582526044356020830152565b60429061282b61225e565b906040519161190160f01b8352600283015260228201522090565b91610360939161285593612e51565b90929192612efa565b6001600160a01b03169081156128ed576001600160a01b0381169283156128d757806128ca7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259385600052600660205260406000209060018060a01b0316600052602052604060002090565b55604051908152602090a3565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b6001600160a01b03169081156128ed576001600160a01b038116156128d75761294a91600052600660205260406000209060018060a01b0316600052602052604060002090565b55565b634e487b7160e01b600052601160045260246000fd5b811561296d570490565b634e487b7160e01b600052601260045260246000fd5b8181029291811591840414171561299657565b61294d565b90602011610302573590565b9060009060281161075b57506020013560c01c90565b610360906001600160401b037f000000000000000000000000000000000000000000000000000000e8d4a510009116612983565b6001600160a01b03811615612a60575b6001600160a01b03811690811561221f5760075490838201809211612996576007919091556001600160a01b0316600090815260056020526040902082815401905560006000805160206130a08339815191526020604051858152a390565b5061dead612a01565b919060009281602811611487579192506103609136916027190190602801611d9e565b604c9193610360936040519586936001600160401b0360c01b9060c01b16602085015263ffffffff60e01b9060e01b166028840152602c830152612ad98151809260208686019101610307565b81010301601f198101835282610ea4565b6001600160a01b038116919082612b36575090600754828101809111612996576000926000805160206130a0833981519152916007555b600780548290039055604051908152602090a3565b6001600160a01b038116600090815260056020526040902054828110612b8f57916000805160206130a083398151915291612b898260009695039160018060a01b03166000526005602052604060002090565b55612b21565b63391434e360e21b6000526001600160a01b0390911660045260245260445260646000fd5b612bdf907f000000000000000000000000000000000000000000000000000000e8d4a5100090612963565b6001600160401b038111612bf9576001600160401b031690565b63e2ce941360e01b60005260045260246000fd5b82511580159390612c5b57612c589160689160405194859260208401526001600160401b0360c01b9060c01b166040830152336048830152612ad98151809260208686019101610307565b91565b50906040519160208301526001600160401b0360c01b9060c01b16604082015260288152612c58604882610ea4565b60ff8114612cd45760ff811690601f8211612cc3576040805192612cae8285610ea4565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b5060405161036081610f2981600a610dd0565b60ff8114612d0b5760ff811690601f8211612cc3576040805192612cae8285610ea4565b5060405161036081610f2981600b610dd0565b9060808282031261030257612d58906040805193612d3b85610e69565b805185526020810151612d4d81611f81565b602086015201612493565b604082015290565b612dbd60809492612dd99694612d7461206a565b506020612d818651612f7c565b950191825180612e42575b50612d96856120e6565b9251151592612da6610c77611cc2565b602086015260408501526060840152151585830152565b6040518095819482936302637a4560e41b8452600484016124cf565b03917f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03165af190811561065557600091612e19575090565b610360915060803d608011612e3b575b612e338183610ea4565b810190612d1e565b503d612e29565b612e4b90612f9b565b38612d8c565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411612ece579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610655576000516001600160a01b03811615612ec25790600090600090565b50600090600190600090565b50505060009160039190565b60041115612ee457565b634e487b7160e01b600052602160045260246000fd5b612f0381612eda565b80612f0c575050565b612f1581612eda565b60018103612f2e5763f645eedf60e01b60005260046000fd5b612f3781612eda565b60028103612f54575063fce698f760e01b60005260045260246000fd5b80612f60600392612eda565b14612f685750565b6335e2f38360e21b60005260045260246000fd5b803403612f865790565b6304fb820960e51b6000523460045260246000fd5b60405163393f876560e21b81527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031690602081600481855afa90811561065557600091613080575b506001600160a01b031691821561306f5760209160009160405190848201926323b872dd60e01b84523360248401526044830152606482015260648152613033608482610ea4565b519082855af115611cff576000513d6130665750803b155b6130525750565b635274afe760e01b60005260045260246000fd5b6001141561304b565b6329b99a9560e11b60005260046000fd5b613099915060203d602011610680576106728183610ea4565b38612feb56feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c2a6fa477b1dfe0c787f591eea27c0c70d7f8005dceab6ac7ded161981963b0f64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000001a44076050125825900e736c501f859c50fe728c000000000000000000000000edcbd26e15c2575c8adede6712461172d4d14adb0000000000000000000000000000000000000000000000000000000000000007416c6d616e616b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007414c4d414e414b00000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Almanak
Arg [1] : _symbol (string): ALMANAK
Arg [2] : _lzEndpoint (address): 0x1a44076050125825900e736c501f859c50fE728c
Arg [3] : _owner (address): 0xedCbD26e15c2575c8adEdE6712461172d4d14AdB

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000001a44076050125825900e736c501f859c50fe728c
Arg [3] : 000000000000000000000000edcbd26e15c2575c8adede6712461172d4d14adb
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 416c6d616e616b00000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [7] : 414c4d414e414b00000000000000000000000000000000000000000000000000

🤖 Code Reader

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

Almanak is the Operating System for Quantitative DeFi. Almanak's Swarm helps users build institutional-grade, code-based financial strategies.

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.