ETH Price: $2,391.96 (+3.06%)
 

Overview

Max Total Supply

213,331,500 ELIMU

Holders

2,245 (0.00%)

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 ELIMU

Value
$0.00
0x730a1152926fd3c6f2f221a5a70ae8813c2f07cd
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Free open source learning software for out-of-school children

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

ElimuToken

Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Snapshot","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":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SNAPSHOT_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","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":"address","name":"account","type":"address"},{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestampInSeconds","type":"uint256"}],"name":"getMaxTotalSupplyForTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snapshot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
60a06040523480156200001157600080fd5b5062000022620001f460201b60201c565b600a62000030919062000a5b565b63171126c062000041919062000b98565b6040518060400160405280600881526020017f656c696d752e61690000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f454c494d550000000000000000000000000000000000000000000000000000008152508160039080519060200190620000c5929190620007ec565b508060049080519060200190620000de929190620007ec565b5050506000811162000127576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011e9062000931565b60405180910390fd5b806080818152505050620001456000801b33620001fd60201b60201c565b620001777f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f33620001fd60201b60201c565b620001a97f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633620001fd60201b60201c565b620001ee33620001be620001f460201b60201c565b600a620001cc919062000a5b565b63024e83e0620001dd919062000b98565b6200021360201b62000fef1760201c565b62000cec565b60006012905090565b6200020f82826200037860201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000286576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200027d9062000953565b60405180910390fd5b6200029a600083836200046a60201b60201c565b8060026000828254620002ae9190620009a3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003059190620009a3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200036c919062000975565b60405180910390a35050565b6200038a82826200048760201b60201c565b620004665760016009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200040b620004f260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b62000482838383620004fa60201b620011431760201c565b505050565b60006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b62000512838383620005f560201b620011fd1760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156200056f576200055982620005fa60201b60201c565b620005696200065d60201b60201c565b620005f0565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620005cc57620005b683620005fa60201b60201c565b620005c66200065d60201b60201c565b620005ef565b620005dd83620005fa60201b60201c565b620005ee82620005fa60201b60201c565b5b5b505050565b505050565b6200065a600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206200064e836200068160201b60201c565b620006c960201b60201c565b50565b6200067f6006620006736200075c60201b60201c565b620006c960201b60201c565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000620006e260086200076660201b620012021760201c565b905080620006f9846000016200077460201b60201c565b1015620007575782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b600081600001549050919050565b600080828054905014156200078d5760009050620007e7565b8160018380549050620007a1919062000bf9565b81548110620007d9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490505b919050565b828054620007fa9062000c4b565b90600052602060002090601f0160209004810192826200081e57600085556200086a565b82601f106200083957805160ff19168380011785556200086a565b828001600101855582156200086a579182015b82811115620008695782518255916020019190600101906200084c565b5b5090506200087991906200087d565b5090565b5b80821115620008985760008160009055506001016200087e565b5090565b6000620008ab60158362000992565b91507f45524332304361707065643a20636170206973203000000000000000000000006000830152602082019050919050565b6000620008ed601f8362000992565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200092b8162000c34565b82525050565b600060208201905081810360008301526200094c816200089c565b9050919050565b600060208201905081810360008301526200096e81620008de565b9050919050565b60006020820190506200098c600083018462000920565b92915050565b600082825260208201905092915050565b6000620009b08262000c34565b9150620009bd8362000c34565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620009f557620009f462000c81565b5b828201905092915050565b6000808291508390505b600185111562000a525780860481111562000a2a5762000a2962000c81565b5b600185161562000a3a5780820291505b808102905062000a4a8562000cdf565b945062000a0a565b94509492505050565b600062000a688262000c34565b915062000a758362000c3e565b925062000aa47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000aac565b905092915050565b60008262000abe576001905062000b91565b8162000ace576000905062000b91565b816001811462000ae7576002811462000af25762000b28565b600191505062000b91565b60ff84111562000b075762000b0662000c81565b5b8360020a91508482111562000b215762000b2062000c81565b5b5062000b91565b5060208310610133831016604e8410600b841016171562000b625782820a90508381111562000b5c5762000b5b62000c81565b5b62000b91565b62000b71848484600162000a00565b9250905081840481111562000b8b5762000b8a62000c81565b5b81810290505b9392505050565b600062000ba58262000c34565b915062000bb28362000c34565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000bee5762000bed62000c81565b5b828202905092915050565b600062000c068262000c34565b915062000c138362000c34565b92508282101562000c295762000c2862000c81565b5b828203905092915050565b6000819050919050565b600060ff82169050919050565b6000600282049050600182168062000c6457607f821691505b6020821081141562000c7b5762000c7a62000cb0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b60805161331262000d08600039600061086601526133126000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80637028e2cd116100f9578063a1f70acc11610097578063a9059cbb11610071578063a9059cbb14610541578063d539139314610571578063d547741f1461058f578063dd62ed3e146105ab576101c4565b8063a1f70acc146104c3578063a217fddf146104f3578063a457c2d714610511576101c4565b806391d14854116100d357806391d148541461043b57806395d89b411461046b5780639711715a14610489578063981b24d014610493576101c4565b80637028e2cd146103d157806370a08231146103ef57806379cc67901461041f576101c4565b8063313ce567116101665780633950935111610140578063395093511461033957806340c10f191461036957806342966c68146103855780634ee2cd7e146103a1576101c4565b8063313ce567146102e1578063355274ea146102ff57806336568abe1461031d576101c4565b806318160ddd116101a257806318160ddd1461024757806323b872dd14610265578063248a9ca3146102955780632f2ff15d146102c5576101c4565b806301ffc9a7146101c957806306fdde03146101f9578063095ea7b314610217575b600080fd5b6101e360048036038101906101de91906124f3565b6105db565b6040516101f09190612cad565b60405180910390f35b610201610655565b60405161020e9190612ce3565b60405180910390f35b610231600480360381019061022c9190612452565b6106e7565b60405161023e9190612cad565b60405180910390f35b61024f610705565b60405161025c9190612f25565b60405180910390f35b61027f600480360381019061027a9190612403565b61070f565b60405161028c9190612cad565b60405180910390f35b6102af60048036038101906102aa919061248e565b610810565b6040516102bc9190612cc8565b60405180910390f35b6102df60048036038101906102da91906124b7565b610830565b005b6102e9610859565b6040516102f69190612f40565b60405180910390f35b610307610862565b6040516103149190612f25565b60405180910390f35b610337600480360381019061033291906124b7565b61088a565b005b610353600480360381019061034e9190612452565b61090d565b6040516103609190612cad565b60405180910390f35b610383600480360381019061037e9190612452565b6109b9565b005b61039f600480360381019061039a919061251c565b610a55565b005b6103bb60048036038101906103b69190612452565b610a69565b6040516103c89190612f25565b60405180910390f35b6103d9610ad9565b6040516103e69190612cc8565b60405180910390f35b6104096004803603810190610404919061239e565b610afd565b6040516104169190612f25565b60405180910390f35b61043960048036038101906104349190612452565b610b45565b005b610455600480360381019061045091906124b7565b610bc9565b6040516104629190612cad565b60405180910390f35b610473610c34565b6040516104809190612ce3565b60405180910390f35b610491610cc6565b005b6104ad60048036038101906104a8919061251c565b610d04565b6040516104ba9190612f25565b60405180910390f35b6104dd60048036038101906104d8919061251c565b610d35565b6040516104ea9190612f25565b60405180910390f35b6104fb610e02565b6040516105089190612cc8565b60405180910390f35b61052b60048036038101906105269190612452565b610e09565b6040516105389190612cad565b60405180910390f35b61055b60048036038101906105569190612452565b610efd565b6040516105689190612cad565b60405180910390f35b610579610f1b565b6040516105869190612cc8565b60405180910390f35b6105a960048036038101906105a491906124b7565b610f3f565b005b6105c560048036038101906105c091906123c7565b610f68565b6040516105d29190612f25565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064e575061064d82611210565b5b9050919050565b6060600380546106649061317f565b80601f01602080910402602001604051908101604052809291908181526020018280546106909061317f565b80156106dd5780601f106106b2576101008083540402835291602001916106dd565b820191906000526020600020905b8154815290600101906020018083116106c057829003601f168201915b5050505050905090565b60006106fb6106f461127a565b8484611282565b6001905092915050565b6000600254905090565b600061071c84848461144d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061076761127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de90612dc5565b60405180910390fd5b610804856107f361127a565b85846107ff9190613063565b611282565b60019150509392505050565b600060096000838152602001908152602001600020600101549050919050565b61083982610810565b61084a8161084561127a565b6116cc565b6108548383611769565b505050565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b61089261127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f690612ee5565b60405180910390fd5b610909828261184a565b5050565b60006109af61091a61127a565b84846001600061092861127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109aa9190612f82565b611282565b6001905092915050565b6109e37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610bc9565b6109ec57600080fd5b6109f542610d35565b610a06610a00610705565b8361192c565b1115610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90612e85565b60405180910390fd5b610a518282611942565b5050565b610a66610a6061127a565b82611950565b50565b6000806000610ab684600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611b24565b9150915081610acd57610ac885610afd565b610acf565b805b9250505092915050565b7f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610b5883610b5361127a565b610f68565b905081811015610b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9490612de5565b60405180910390fd5b610bba83610ba961127a565b8484610bb59190613063565b611282565b610bc48383611950565b505050565b60006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054610c439061317f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6f9061317f565b8015610cbc5780601f10610c9157610100808354040283529160200191610cbc565b820191906000526020600020905b815481529060010190602001808311610c9f57829003601f168201915b5050505050905090565b610cf07f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f33610bc9565b610cf957600080fd5b610d01611c42565b50565b6000806000610d14846006611b24565b9150915081610d2a57610d25610705565b610d2c565b805b92505050919050565b6000806360dd05809050808311610d5657610d4e610705565b915050610dfd565b6000610d74610d6d610d66610862565b600a611c9a565b6064611cb0565b90506000610d94610d8d610d86610862565b605a611c9a565b6064611cb0565b90506000610da28685611cc6565b90506000610db56301e133806009611c9a565b905080821015610ded576000610dd4610dce8585611c9a565b83611cb0565b9050610de0858261192c565b9650505050505050610dfd565b610df5610862565b955050505050505b919050565b6000801b81565b60008060016000610e1861127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecc90612ec5565b60405180910390fd5b610ef2610ee061127a565b858584610eed9190613063565b611282565b600191505092915050565b6000610f11610f0a61127a565b848461144d565b6001905092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610f4882610810565b610f5981610f5461127a565b6116cc565b610f63838361184a565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561105f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105690612f05565b60405180910390fd5b61106b60008383611cdc565b806002600082825461107d9190612f82565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110d29190612f82565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111379190612f25565b60405180910390a35050565b61114e8383836111fd565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111995761118c82611cec565b611194611d3f565b6111f8565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111e4576111d783611cec565b6111df611d3f565b6111f7565b6111ed83611cec565b6111f682611cec565b5b5b505050565b505050565b600081600001549050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e990612e65565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135990612d85565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114409190612f25565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b490612e25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561152d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152490612d45565b60405180910390fd5b611538838383611cdc565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b590612da5565b60405180910390fd5b81816115ca9190613063565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461165a9190612f82565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116be9190612f25565b60405180910390a350505050565b6116d68282610bc9565b611765576116fb8173ffffffffffffffffffffffffffffffffffffffff166014611d53565b6117098360001c6020611d53565b60405160200161171a929190612c73565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c9190612ce3565b60405180910390fd5b5050565b6117738282610bc9565b6118465760016009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506117eb61127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6118548282610bc9565b156119285760006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506118cd61127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361193a9190612f82565b905092915050565b61194c828261204d565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b790612e05565b60405180910390fd5b6119cc82600083611cdc565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4990612d65565b60405180910390fd5b8181611a5e9190613063565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611ab29190613063565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b179190612f25565b60405180910390a3505050565b60008060008411611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190612ea5565b60405180910390fd5b611b746008611202565b841115611bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad90612d05565b60405180910390fd5b6000611bce85856000016120b790919063ffffffff16565b90508360000180549050811415611bec576000809250925050611c3b565b6001846001018281548110611c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b6000611c4e60086121dd565b6000611c5a6008611202565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb6781604051611c8b9190612f25565b60405180910390a18091505090565b60008183611ca89190613009565b905092915050565b60008183611cbe9190612fd8565b905092915050565b60008183611cd49190613063565b905092915050565b611ce7838383611143565b505050565b611d3c600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611d3783610afd565b6121f3565b50565b611d516006611d4c610705565b6121f3565b565b606060006002836002611d669190613009565b611d709190612f82565b67ffffffffffffffff811115611daf577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611de15781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110611e3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611ec9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002611f099190613009565b611f139190612f82565b90505b6001811115611fff577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110611f7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110611fb8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080611ff890613155565b9050611f16565b5060008414612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203a90612d25565b60405180910390fd5b8091505092915050565b612055610862565b8161205e610705565b6120689190612f82565b11156120a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a090612e45565b60405180910390fd5b6120b38282610fef565b5050565b600080838054905014156120ce57600090506121d7565b600080848054905090505b808210156121585760006120ed8383612270565b905084868281548110612129577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154111561214257809150612152565b60018161214f9190612f82565b92505b506120d9565b6000821180156121b6575083856001846121729190613063565b815481106121a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154145b156121d1576001826121c89190613063565b925050506121d7565b81925050505b92915050565b6001816000016000828254019250508190555050565b60006121ff6008611202565b90508061220e846000016122d7565b101561226b5782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b60006002808361228091906131b1565b60028561228d91906131b1565b6122979190612f82565b6122a19190612fd8565b6002836122ae9190612fd8565b6002856122bb9190612fd8565b6122c59190612f82565b6122cf9190612f82565b905092915050565b600080828054905014156122ee5760009050612345565b81600183805490506123009190613063565b81548110612337577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490505b919050565b60008135905061235981613280565b92915050565b60008135905061236e81613297565b92915050565b600081359050612383816132ae565b92915050565b600081359050612398816132c5565b92915050565b6000602082840312156123b057600080fd5b60006123be8482850161234a565b91505092915050565b600080604083850312156123da57600080fd5b60006123e88582860161234a565b92505060206123f98582860161234a565b9150509250929050565b60008060006060848603121561241857600080fd5b60006124268682870161234a565b93505060206124378682870161234a565b925050604061244886828701612389565b9150509250925092565b6000806040838503121561246557600080fd5b60006124738582860161234a565b925050602061248485828601612389565b9150509250929050565b6000602082840312156124a057600080fd5b60006124ae8482850161235f565b91505092915050565b600080604083850312156124ca57600080fd5b60006124d88582860161235f565b92505060206124e98582860161234a565b9150509250929050565b60006020828403121561250557600080fd5b600061251384828501612374565b91505092915050565b60006020828403121561252e57600080fd5b600061253c84828501612389565b91505092915050565b61254e816130a9565b82525050565b61255d816130b5565b82525050565b600061256e82612f5b565b6125788185612f66565b9350612588818560208601613122565b6125918161326f565b840191505092915050565b60006125a782612f5b565b6125b18185612f77565b93506125c1818560208601613122565b80840191505092915050565b60006125da601d83612f66565b91507f4552433230536e617073686f743a206e6f6e6578697374656e742069640000006000830152602082019050919050565b600061261a602083612f66565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b600061265a602383612f66565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006126c0602283612f66565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612726602283612f66565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061278c602683612f66565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006127f2602883612f66565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612858602483612f66565b91507f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008301527f616e6365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006128be602183612f66565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612924602583612f66565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061298a601983612f66565b91507f45524332304361707065643a20636170206578636565646564000000000000006000830152602082019050919050565b60006129ca602483612f66565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612a30603b83612f66565b91507f456c696d75546f6b656e3a206d617820746f74616c20737570706c792065786360008301527f656564656420666f722063757272656e742074696d657374616d7000000000006020830152604082019050919050565b6000612a96601683612f66565b91507f4552433230536e617073686f743a2069642069732030000000000000000000006000830152602082019050919050565b6000612ad6601783612f77565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000612b16602583612f66565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612b7c601183612f77565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000612bbc602f83612f66565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000612c22601f83612f66565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612c5e8161310b565b82525050565b612c6d81613115565b82525050565b6000612c7e82612ac9565b9150612c8a828561259c565b9150612c9582612b6f565b9150612ca1828461259c565b91508190509392505050565b6000602082019050612cc26000830184612545565b92915050565b6000602082019050612cdd6000830184612554565b92915050565b60006020820190508181036000830152612cfd8184612563565b905092915050565b60006020820190508181036000830152612d1e816125cd565b9050919050565b60006020820190508181036000830152612d3e8161260d565b9050919050565b60006020820190508181036000830152612d5e8161264d565b9050919050565b60006020820190508181036000830152612d7e816126b3565b9050919050565b60006020820190508181036000830152612d9e81612719565b9050919050565b60006020820190508181036000830152612dbe8161277f565b9050919050565b60006020820190508181036000830152612dde816127e5565b9050919050565b60006020820190508181036000830152612dfe8161284b565b9050919050565b60006020820190508181036000830152612e1e816128b1565b9050919050565b60006020820190508181036000830152612e3e81612917565b9050919050565b60006020820190508181036000830152612e5e8161297d565b9050919050565b60006020820190508181036000830152612e7e816129bd565b9050919050565b60006020820190508181036000830152612e9e81612a23565b9050919050565b60006020820190508181036000830152612ebe81612a89565b9050919050565b60006020820190508181036000830152612ede81612b09565b9050919050565b60006020820190508181036000830152612efe81612baf565b9050919050565b60006020820190508181036000830152612f1e81612c15565b9050919050565b6000602082019050612f3a6000830184612c55565b92915050565b6000602082019050612f556000830184612c64565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000612f8d8261310b565b9150612f988361310b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fcd57612fcc6131e2565b5b828201905092915050565b6000612fe38261310b565b9150612fee8361310b565b925082612ffe57612ffd613211565b5b828204905092915050565b60006130148261310b565b915061301f8361310b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613058576130576131e2565b5b828202905092915050565b600061306e8261310b565b91506130798361310b565b92508282101561308c5761308b6131e2565b5b828203905092915050565b60006130a2826130eb565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613140578082015181840152602081019050613125565b8381111561314f576000848401525b50505050565b60006131608261310b565b91506000821415613174576131736131e2565b5b600182039050919050565b6000600282049050600182168061319757607f821691505b602082108114156131ab576131aa613240565b5b50919050565b60006131bc8261310b565b91506131c78361310b565b9250826131d7576131d6613211565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61328981613097565b811461329457600080fd5b50565b6132a0816130b5565b81146132ab57600080fd5b50565b6132b7816130bf565b81146132c257600080fd5b50565b6132ce8161310b565b81146132d957600080fd5b5056fea2646970667358221220b67bc3f036be9ad875b3468deff4e4427f233e727d9b62a2217a21a88f8f506164736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80637028e2cd116100f9578063a1f70acc11610097578063a9059cbb11610071578063a9059cbb14610541578063d539139314610571578063d547741f1461058f578063dd62ed3e146105ab576101c4565b8063a1f70acc146104c3578063a217fddf146104f3578063a457c2d714610511576101c4565b806391d14854116100d357806391d148541461043b57806395d89b411461046b5780639711715a14610489578063981b24d014610493576101c4565b80637028e2cd146103d157806370a08231146103ef57806379cc67901461041f576101c4565b8063313ce567116101665780633950935111610140578063395093511461033957806340c10f191461036957806342966c68146103855780634ee2cd7e146103a1576101c4565b8063313ce567146102e1578063355274ea146102ff57806336568abe1461031d576101c4565b806318160ddd116101a257806318160ddd1461024757806323b872dd14610265578063248a9ca3146102955780632f2ff15d146102c5576101c4565b806301ffc9a7146101c957806306fdde03146101f9578063095ea7b314610217575b600080fd5b6101e360048036038101906101de91906124f3565b6105db565b6040516101f09190612cad565b60405180910390f35b610201610655565b60405161020e9190612ce3565b60405180910390f35b610231600480360381019061022c9190612452565b6106e7565b60405161023e9190612cad565b60405180910390f35b61024f610705565b60405161025c9190612f25565b60405180910390f35b61027f600480360381019061027a9190612403565b61070f565b60405161028c9190612cad565b60405180910390f35b6102af60048036038101906102aa919061248e565b610810565b6040516102bc9190612cc8565b60405180910390f35b6102df60048036038101906102da91906124b7565b610830565b005b6102e9610859565b6040516102f69190612f40565b60405180910390f35b610307610862565b6040516103149190612f25565b60405180910390f35b610337600480360381019061033291906124b7565b61088a565b005b610353600480360381019061034e9190612452565b61090d565b6040516103609190612cad565b60405180910390f35b610383600480360381019061037e9190612452565b6109b9565b005b61039f600480360381019061039a919061251c565b610a55565b005b6103bb60048036038101906103b69190612452565b610a69565b6040516103c89190612f25565b60405180910390f35b6103d9610ad9565b6040516103e69190612cc8565b60405180910390f35b6104096004803603810190610404919061239e565b610afd565b6040516104169190612f25565b60405180910390f35b61043960048036038101906104349190612452565b610b45565b005b610455600480360381019061045091906124b7565b610bc9565b6040516104629190612cad565b60405180910390f35b610473610c34565b6040516104809190612ce3565b60405180910390f35b610491610cc6565b005b6104ad60048036038101906104a8919061251c565b610d04565b6040516104ba9190612f25565b60405180910390f35b6104dd60048036038101906104d8919061251c565b610d35565b6040516104ea9190612f25565b60405180910390f35b6104fb610e02565b6040516105089190612cc8565b60405180910390f35b61052b60048036038101906105269190612452565b610e09565b6040516105389190612cad565b60405180910390f35b61055b60048036038101906105569190612452565b610efd565b6040516105689190612cad565b60405180910390f35b610579610f1b565b6040516105869190612cc8565b60405180910390f35b6105a960048036038101906105a491906124b7565b610f3f565b005b6105c560048036038101906105c091906123c7565b610f68565b6040516105d29190612f25565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064e575061064d82611210565b5b9050919050565b6060600380546106649061317f565b80601f01602080910402602001604051908101604052809291908181526020018280546106909061317f565b80156106dd5780601f106106b2576101008083540402835291602001916106dd565b820191906000526020600020905b8154815290600101906020018083116106c057829003601f168201915b5050505050905090565b60006106fb6106f461127a565b8484611282565b6001905092915050565b6000600254905090565b600061071c84848461144d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061076761127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de90612dc5565b60405180910390fd5b610804856107f361127a565b85846107ff9190613063565b611282565b60019150509392505050565b600060096000838152602001908152602001600020600101549050919050565b61083982610810565b61084a8161084561127a565b6116cc565b6108548383611769565b505050565b60006012905090565b60007f000000000000000000000000000000000000000001401e70099fcb3a63000000905090565b61089261127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f690612ee5565b60405180910390fd5b610909828261184a565b5050565b60006109af61091a61127a565b84846001600061092861127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109aa9190612f82565b611282565b6001905092915050565b6109e37f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633610bc9565b6109ec57600080fd5b6109f542610d35565b610a06610a00610705565b8361192c565b1115610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90612e85565b60405180910390fd5b610a518282611942565b5050565b610a66610a6061127a565b82611950565b50565b6000806000610ab684600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611b24565b9150915081610acd57610ac885610afd565b610acf565b805b9250505092915050565b7f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610b5883610b5361127a565b610f68565b905081811015610b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9490612de5565b60405180910390fd5b610bba83610ba961127a565b8484610bb59190613063565b611282565b610bc48383611950565b505050565b60006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060048054610c439061317f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6f9061317f565b8015610cbc5780601f10610c9157610100808354040283529160200191610cbc565b820191906000526020600020905b815481529060010190602001808311610c9f57829003601f168201915b5050505050905090565b610cf07f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f33610bc9565b610cf957600080fd5b610d01611c42565b50565b6000806000610d14846006611b24565b9150915081610d2a57610d25610705565b610d2c565b805b92505050919050565b6000806360dd05809050808311610d5657610d4e610705565b915050610dfd565b6000610d74610d6d610d66610862565b600a611c9a565b6064611cb0565b90506000610d94610d8d610d86610862565b605a611c9a565b6064611cb0565b90506000610da28685611cc6565b90506000610db56301e133806009611c9a565b905080821015610ded576000610dd4610dce8585611c9a565b83611cb0565b9050610de0858261192c565b9650505050505050610dfd565b610df5610862565b955050505050505b919050565b6000801b81565b60008060016000610e1861127a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ed5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ecc90612ec5565b60405180910390fd5b610ef2610ee061127a565b858584610eed9190613063565b611282565b600191505092915050565b6000610f11610f0a61127a565b848461144d565b6001905092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b610f4882610810565b610f5981610f5461127a565b6116cc565b610f63838361184a565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561105f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105690612f05565b60405180910390fd5b61106b60008383611cdc565b806002600082825461107d9190612f82565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110d29190612f82565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111379190612f25565b60405180910390a35050565b61114e8383836111fd565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111995761118c82611cec565b611194611d3f565b6111f8565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111e4576111d783611cec565b6111df611d3f565b6111f7565b6111ed83611cec565b6111f682611cec565b5b5b505050565b505050565b600081600001549050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e990612e65565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135990612d85565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114409190612f25565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b490612e25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561152d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152490612d45565b60405180910390fd5b611538838383611cdc565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b590612da5565b60405180910390fd5b81816115ca9190613063565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461165a9190612f82565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116be9190612f25565b60405180910390a350505050565b6116d68282610bc9565b611765576116fb8173ffffffffffffffffffffffffffffffffffffffff166014611d53565b6117098360001c6020611d53565b60405160200161171a929190612c73565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c9190612ce3565b60405180910390fd5b5050565b6117738282610bc9565b6118465760016009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506117eb61127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6118548282610bc9565b156119285760006009600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506118cd61127a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361193a9190612f82565b905092915050565b61194c828261204d565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b790612e05565b60405180910390fd5b6119cc82600083611cdc565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4990612d65565b60405180910390fd5b8181611a5e9190613063565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611ab29190613063565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b179190612f25565b60405180910390a3505050565b60008060008411611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190612ea5565b60405180910390fd5b611b746008611202565b841115611bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad90612d05565b60405180910390fd5b6000611bce85856000016120b790919063ffffffff16565b90508360000180549050811415611bec576000809250925050611c3b565b6001846001018281548110611c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b6000611c4e60086121dd565b6000611c5a6008611202565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb6781604051611c8b9190612f25565b60405180910390a18091505090565b60008183611ca89190613009565b905092915050565b60008183611cbe9190612fd8565b905092915050565b60008183611cd49190613063565b905092915050565b611ce7838383611143565b505050565b611d3c600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611d3783610afd565b6121f3565b50565b611d516006611d4c610705565b6121f3565b565b606060006002836002611d669190613009565b611d709190612f82565b67ffffffffffffffff811115611daf577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611de15781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110611e3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611ec9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002611f099190613009565b611f139190612f82565b90505b6001811115611fff577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110611f7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110611fb8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080611ff890613155565b9050611f16565b5060008414612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203a90612d25565b60405180910390fd5b8091505092915050565b612055610862565b8161205e610705565b6120689190612f82565b11156120a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a090612e45565b60405180910390fd5b6120b38282610fef565b5050565b600080838054905014156120ce57600090506121d7565b600080848054905090505b808210156121585760006120ed8383612270565b905084868281548110612129577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154111561214257809150612152565b60018161214f9190612f82565b92505b506120d9565b6000821180156121b6575083856001846121729190613063565b815481106121a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154145b156121d1576001826121c89190613063565b925050506121d7565b81925050505b92915050565b6001816000016000828254019250508190555050565b60006121ff6008611202565b90508061220e846000016122d7565b101561226b5782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b60006002808361228091906131b1565b60028561228d91906131b1565b6122979190612f82565b6122a19190612fd8565b6002836122ae9190612fd8565b6002856122bb9190612fd8565b6122c59190612f82565b6122cf9190612f82565b905092915050565b600080828054905014156122ee5760009050612345565b81600183805490506123009190613063565b81548110612337577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490505b919050565b60008135905061235981613280565b92915050565b60008135905061236e81613297565b92915050565b600081359050612383816132ae565b92915050565b600081359050612398816132c5565b92915050565b6000602082840312156123b057600080fd5b60006123be8482850161234a565b91505092915050565b600080604083850312156123da57600080fd5b60006123e88582860161234a565b92505060206123f98582860161234a565b9150509250929050565b60008060006060848603121561241857600080fd5b60006124268682870161234a565b93505060206124378682870161234a565b925050604061244886828701612389565b9150509250925092565b6000806040838503121561246557600080fd5b60006124738582860161234a565b925050602061248485828601612389565b9150509250929050565b6000602082840312156124a057600080fd5b60006124ae8482850161235f565b91505092915050565b600080604083850312156124ca57600080fd5b60006124d88582860161235f565b92505060206124e98582860161234a565b9150509250929050565b60006020828403121561250557600080fd5b600061251384828501612374565b91505092915050565b60006020828403121561252e57600080fd5b600061253c84828501612389565b91505092915050565b61254e816130a9565b82525050565b61255d816130b5565b82525050565b600061256e82612f5b565b6125788185612f66565b9350612588818560208601613122565b6125918161326f565b840191505092915050565b60006125a782612f5b565b6125b18185612f77565b93506125c1818560208601613122565b80840191505092915050565b60006125da601d83612f66565b91507f4552433230536e617073686f743a206e6f6e6578697374656e742069640000006000830152602082019050919050565b600061261a602083612f66565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b600061265a602383612f66565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006126c0602283612f66565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612726602283612f66565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061278c602683612f66565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006127f2602883612f66565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612858602483612f66565b91507f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008301527f616e6365000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006128be602183612f66565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612924602583612f66565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061298a601983612f66565b91507f45524332304361707065643a20636170206578636565646564000000000000006000830152602082019050919050565b60006129ca602483612f66565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612a30603b83612f66565b91507f456c696d75546f6b656e3a206d617820746f74616c20737570706c792065786360008301527f656564656420666f722063757272656e742074696d657374616d7000000000006020830152604082019050919050565b6000612a96601683612f66565b91507f4552433230536e617073686f743a2069642069732030000000000000000000006000830152602082019050919050565b6000612ad6601783612f77565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000612b16602583612f66565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000612b7c601183612f77565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b6000612bbc602f83612f66565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000612c22601f83612f66565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b612c5e8161310b565b82525050565b612c6d81613115565b82525050565b6000612c7e82612ac9565b9150612c8a828561259c565b9150612c9582612b6f565b9150612ca1828461259c565b91508190509392505050565b6000602082019050612cc26000830184612545565b92915050565b6000602082019050612cdd6000830184612554565b92915050565b60006020820190508181036000830152612cfd8184612563565b905092915050565b60006020820190508181036000830152612d1e816125cd565b9050919050565b60006020820190508181036000830152612d3e8161260d565b9050919050565b60006020820190508181036000830152612d5e8161264d565b9050919050565b60006020820190508181036000830152612d7e816126b3565b9050919050565b60006020820190508181036000830152612d9e81612719565b9050919050565b60006020820190508181036000830152612dbe8161277f565b9050919050565b60006020820190508181036000830152612dde816127e5565b9050919050565b60006020820190508181036000830152612dfe8161284b565b9050919050565b60006020820190508181036000830152612e1e816128b1565b9050919050565b60006020820190508181036000830152612e3e81612917565b9050919050565b60006020820190508181036000830152612e5e8161297d565b9050919050565b60006020820190508181036000830152612e7e816129bd565b9050919050565b60006020820190508181036000830152612e9e81612a23565b9050919050565b60006020820190508181036000830152612ebe81612a89565b9050919050565b60006020820190508181036000830152612ede81612b09565b9050919050565b60006020820190508181036000830152612efe81612baf565b9050919050565b60006020820190508181036000830152612f1e81612c15565b9050919050565b6000602082019050612f3a6000830184612c55565b92915050565b6000602082019050612f556000830184612c64565b92915050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000612f8d8261310b565b9150612f988361310b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fcd57612fcc6131e2565b5b828201905092915050565b6000612fe38261310b565b9150612fee8361310b565b925082612ffe57612ffd613211565b5b828204905092915050565b60006130148261310b565b915061301f8361310b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613058576130576131e2565b5b828202905092915050565b600061306e8261310b565b91506130798361310b565b92508282101561308c5761308b6131e2565b5b828203905092915050565b60006130a2826130eb565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015613140578082015181840152602081019050613125565b8381111561314f576000848401525b50505050565b60006131608261310b565b91506000821415613174576131736131e2565b5b600182039050919050565b6000600282049050600182168061319757607f821691505b602082108114156131ab576131aa613240565b5b50919050565b60006131bc8261310b565b91506131c78361310b565b9250826131d7576131d6613211565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61328981613097565b811461329457600080fd5b50565b6132a0816130b5565b81146132ab57600080fd5b50565b6132b7816130bf565b81146132c257600080fd5b50565b6132ce8161310b565b81146132d957600080fd5b5056fea2646970667358221220b67bc3f036be9ad875b3468deff4e4427f233e727d9b62a2217a21a88f8f506164736f6c63430008000033
🤖 Code Reader Beta

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.