ETH Price: $1,686.17 (-0.65%)
Gas: 0.36 Gwei

Token

MillionEtherHomePage (MEH)
 

Overview

Max Total Supply

218 MEH

Holders

29

Transfers

-
0 (0%)

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

A 1000x1000 pixels field, where anybody can buy, sell, rent or rent out pixels, place ads within owned or rented area.

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

Contract Name

MEH

Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"constant":true,"inputs":[{"name":"_interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"adminSetMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint8"},{"name":"y","type":"uint8"}],"name":"getBlockOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"}],"name":"areaPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"InterfaceId_ERC165","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"adminSetAds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_payer","type":"address"},{"name":"_recipient","type":"address"},{"name":"_amount","type":"uint256"}],"name":"operatorTransferFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rentals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"exists","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"x","type":"uint8"},{"name":"y","type":"uint8"}],"name":"adminImportOldMEBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"},{"name":"priceForEachBlockWei","type":"uint256"}],"name":"sellArea","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_blockId","type":"uint16"}],"name":"_mintCrowdsaleBlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"},{"name":"imageSource","type":"string"},{"name":"link","type":"string"},{"name":"text","type":"string"}],"name":"placeAds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"market","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"},{"name":"rentPricePerPeriodWei","type":"uint256"}],"name":"rentOutArea","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint8"},{"name":"y","type":"uint8"}],"name":"blockID","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"adminSetRentals","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"}],"name":"buyArea","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"adminRescueFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"advertiser","type":"address"},{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"}],"name":"canAdvertise","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"},{"name":"numberOfPeriods","type":"uint256"}],"name":"areaRentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ads","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fromX","type":"uint8"},{"name":"fromY","type":"uint8"},{"name":"toX","type":"uint8"},{"name":"toY","type":"uint8"},{"name":"numberOfPeriods","type":"uint256"}],"name":"rentArea","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isMEH","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ID","type":"uint256"},{"indexed":false,"name":"fromX","type":"uint8"},{"indexed":false,"name":"fromY","type":"uint8"},{"indexed":false,"name":"toX","type":"uint8"},{"indexed":false,"name":"toY","type":"uint8"},{"indexed":false,"name":"newLandlord","type":"address"}],"name":"LogBuys","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ID","type":"uint256"},{"indexed":false,"name":"fromX","type":"uint8"},{"indexed":false,"name":"fromY","type":"uint8"},{"indexed":false,"name":"toX","type":"uint8"},{"indexed":false,"name":"toY","type":"uint8"},{"indexed":false,"name":"sellPrice","type":"uint256"}],"name":"LogSells","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ID","type":"uint256"},{"indexed":false,"name":"fromX","type":"uint8"},{"indexed":false,"name":"fromY","type":"uint8"},{"indexed":false,"name":"toX","type":"uint8"},{"indexed":false,"name":"toY","type":"uint8"},{"indexed":false,"name":"rentPricePerPeriodWei","type":"uint256"}],"name":"LogRentsOut","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ID","type":"uint256"},{"indexed":false,"name":"fromX","type":"uint8"},{"indexed":false,"name":"fromY","type":"uint8"},{"indexed":false,"name":"toX","type":"uint8"},{"indexed":false,"name":"toY","type":"uint8"},{"indexed":false,"name":"numberOfPeriods","type":"uint256"},{"indexed":false,"name":"rentedFrom","type":"uint256"}],"name":"LogRents","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ID","type":"uint256"},{"indexed":false,"name":"fromX","type":"uint8"},{"indexed":false,"name":"fromY","type":"uint8"},{"indexed":false,"name":"toX","type":"uint8"},{"indexed":false,"name":"toY","type":"uint8"},{"indexed":false,"name":"imageSourceUrl","type":"string"},{"indexed":false,"name":"adUrl","type":"string"},{"indexed":false,"name":"adText","type":"string"},{"indexed":true,"name":"advertiser","type":"address"}],"name":"LogAds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"payerOrPayee","type":"address"},{"indexed":false,"name":"balanceChange","type":"int256"}],"name":"LogContractBalance","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"},{"indexed":false,"name":"moduleName","type":"string"}],"name":"LogModuleUpgrade","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":true,"name":"_tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_approved","type":"address"},{"indexed":true,"name":"_tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_operator","type":"address"},{"indexed":false,"name":"_approved","type":"bool"}],"name":"ApprovalForAll","type":"event"}]
600c805460a060020a61ffff0219167501000000000000000000000000000000000000000000179055601460809081527f4d696c6c696f6e4574686572486f6d655061676500000000000000000000000060a052610100604052600360c09081527f4d4548000000000000000000000000000000000000000000000000000000000060e052620000b87f01ffc9a700000000000000000000000000000000000000000000000000000000640100000000620001ce810204565b620000ec7f80ac58cd00000000000000000000000000000000000000000000000000000000640100000000620001ce810204565b620001207f4f558e7900000000000000000000000000000000000000000000000000000000640100000000620001ce810204565b8151620001359060059060208501906200023b565b5080516200014b9060069060208401906200023b565b50620001807f780e9d6300000000000000000000000000000000000000000000000000000000640100000000620001ce810204565b620001b47f5b5e139f00000000000000000000000000000000000000000000000000000000640100000000620001ce810204565b5050600c8054600160a060020a03191633179055620002e0565b7fffffffff000000000000000000000000000000000000000000000000000000008082161415620001fe57600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027e57805160ff1916838001178555620002ae565b82800160010185558215620002ae579182015b82811115620002ae57825182559160200191906001019062000291565b50620002bc929150620002c0565b5090565b620002dd91905b80821115620002bc5760008155600101620002c7565b90565b612bb680620002f06000396000f3006080604052600436106102215763ffffffff60e060020a60003504166301ffc9a78114610226578063036147e91461025c5780630693033a1461027f57806306fdde03146102bc578063081812fc14610346578063095ea7b31461035e578063137d35e91461038257806318160ddd146103c157806319fa8f50146103d657806323b872dd1461040857806327e235e3146104325780632f745c59146104535780633000ffb0146104775780633ccfd60b146104985780633d6e837b146104ad5780633f4ba83a146104d757806342842e0e146104ec5780634b802dde146105165780634f558e791461052b5780634f6ccce7146105435780635496a7af1461055b5780635c975abb1461057c578063624fcf3c146105915780636352211e146105c157806366d256d6146105d95780636b82bc3b1461060157806370a0823114610652578063715018a61461067357806380f556051461068857806381935d401461069d578063824515d2146106cd5780638456cb59146107055780638d1aeacf1461071a5780638da5cb5b1461073b578063906c36b81461075057806395d89b41146107705780639ecbf34114610785578063a22cb4651461079a578063ade14165146107c0578063b4b9fec3146107f9578063b6eda88414610829578063b88d4fde1461083e578063c87b56dd146108ad578063e985e9c5146108c5578063ee714205146108ec578063f2fde38b1461090f578063f3956a7114610930575b600080fd5b34801561023257600080fd5b50610248600160e060020a031960043516610945565b604080519115158252519081900360200190f35b34801561026857600080fd5b5061027d600160a060020a0360043516610964565b005b34801561028b57600080fd5b506102a060ff60043581169060243516610a82565b60408051600160a060020a039092168252519081900360200190f35b3480156102c857600080fd5b506102d1610aa1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030b5781810151838201526020016102f3565b50505050905090810190601f1680156103385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035257600080fd5b506102a0600435610b38565b34801561036a57600080fd5b5061027d600160a060020a0360043516602435610b53565b34801561038e57600080fd5b506103af60ff60043581169060243581169060443581169060643516610b78565b60408051918252519081900360200190f35b3480156103cd57600080fd5b506103af610c5a565b3480156103e257600080fd5b506103eb610c60565b60408051600160e060020a03199092168252519081900360200190f35b34801561041457600080fd5b5061027d600160a060020a0360043581169060243516604435610c84565b34801561043e57600080fd5b506103af600160a060020a0360043516610cab565b34801561045f57600080fd5b506103af600160a060020a0360043516602435610cbd565b34801561048357600080fd5b5061027d600160a060020a0360043516610d0a565b3480156104a457600080fd5b5061027d610e28565b3480156104b957600080fd5b5061027d600160a060020a0360043581169060243516604435610efd565b3480156104e357600080fd5b5061027d610f7b565b3480156104f857600080fd5b5061027d600160a060020a0360043581169060243516604435610ff3565b34801561052257600080fd5b506102a061100f565b34801561053757600080fd5b5061024860043561101e565b34801561054f57600080fd5b506103af60043561103b565b34801561056757600080fd5b5061027d60ff60043581169060243516611070565b34801561058857600080fd5b5061024861119c565b34801561059d57600080fd5b5061027d60ff600435811690602435811690604435811690606435166084356111ac565b3480156105cd57600080fd5b506102a0600435611325565b3480156105e557600080fd5b5061027d600160a060020a036004351661ffff6024351661134f565b34801561060d57600080fd5b5061027d60ff6004803582169160248035821692604435831692606435169160843580820192908101359160a43580820192908101359160c43590810191013561139b565b34801561065e57600080fd5b506103af600160a060020a03600435166115e7565b34801561067f57600080fd5b5061027d61161a565b34801561069457600080fd5b506102a061167b565b3480156106a957600080fd5b5061027d60ff6004358116906024358116906044358116906064351660843561168a565b3480156106d957600080fd5b506106ee60ff60043581169060243516611803565b6040805161ffff9092168252519081900360200190f35b34801561071157600080fd5b5061027d611815565b34801561072657600080fd5b5061027d600160a060020a0360043516611892565b34801561074757600080fd5b506102a06119b0565b61027d60ff600435811690602435811690604435811690606435166119bf565b34801561077c57600080fd5b506102d1611b4b565b34801561079157600080fd5b5061027d611bac565b3480156107a657600080fd5b5061027d600160a060020a03600435166024351515611c21565b3480156107cc57600080fd5b50610248600160a060020a036004351660ff60243581169060443581169060643581169060843516611c42565b34801561080557600080fd5b506103af60ff60043581169060243581169060443581169060643516608435611d35565b34801561083557600080fd5b506102a0611dc1565b34801561084a57600080fd5b50604080516020601f60643560048181013592830184900484028501840190955281845261027d94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750611dd09650505050505050565b3480156108b957600080fd5b506102d1600435611df8565b3480156108d157600080fd5b50610248600160a060020a0360043581169060243516611ead565b61027d60ff60043581169060243581169060443581169060643516608435611edb565b34801561091b57600080fd5b5061027d600160a060020a036004351661207e565b34801561093c57600080fd5b506102486120a1565b600160e060020a03191660009081526020819052604090205460ff1690565b600c54600090600160a060020a0316331461097e57600080fd5b81905080600160a060020a031663c8aeff396040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156109bf57600080fd5b505af11580156109d3573d6000803e3d6000fd5b505050506040513d60208110156109e957600080fd5b505115156109f657600080fd5b600d8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526006828201527f4d61726b657400000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b6000610a9a610a918484611803565b61ffff16611325565b9392505050565b60058054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b505050505090505b90565b600090815260026020526040902054600160a060020a031690565b600c5460a060020a900460ff1615610b6a57600080fd5b610b7482826120c3565b5050565b6000610b868585858561216c565b1515610b9157600080fd5b600d54600160a060020a031663a19b54b1610bae878787876121d3565b6040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015610c00578181015183820152602001610be8565b5050505090500192505050602060405180830381600087803b158015610c2557600080fd5b505af1158015610c39573d6000803e3d6000fd5b505050506040513d6020811015610c4f57600080fd5b505195945050505050565b60095490565b7f01ffc9a70000000000000000000000000000000000000000000000000000000081565b600c5460a060020a900460ff1615610c9b57600080fd5b610ca6838383612282565b505050565b60106020526000908152604090205481565b6000610cc8836115e7565b8210610cd357600080fd5b600160a060020a0383166000908152600760205260409020805483908110610cf757fe5b9060005260206000200154905092915050565b600c54600090600160a060020a03163314610d2457600080fd5b81905080600160a060020a0316632cea70e46040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610d6557600080fd5b505af1158015610d79573d6000803e3d6000fd5b505050506040513d6020811015610d8f57600080fd5b50511515610d9c57600080fd5b600f8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526003828201527f41647300000000000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b600c54600090819060a060020a900460ff1615610e4457600080fd5b505033600081815260106020526040902054801515610e6257600080fd5b3031811115610e6d57fe5b600160a060020a0382166000818152601060205260408082208290555183156108fc0291849190818181858888f19350505050158015610eb1573d6000803e3d6000fd5b5060408051600160a060020a03841681526000839003602082015281517f0369ab5114746a663e6a0bf3173873a0993def922a02b37e249daedc3bc23a33929181900390910190a15050565b600d54600160a060020a0316331480610f205750600e54600160a060020a031633145b1515610f2b57600080fd5b600c5460a060020a900460ff1615610f4257600080fd5b600160a060020a038316600090815260106020526040902054811115610f6757600080fd5b610f718382612325565b610ca6828261236e565b600c54600160a060020a03163314610f9257600080fd5b600c5460a060020a900460ff161515610faa57600080fd5b600c805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610ca68383836020604051908101604052806000815250611dd0565b600e54600160a060020a031681565b600090815260016020526040902054600160a060020a0316151590565b6000611045610c5a565b821061105057600080fd5b600980548390811061105e57fe5b90600052602060002001549050919050565b600c546000908190600160a060020a0316331461108c57600080fd5b600d54604080517ffa28869000000000000000000000000000000000000000000000000000000000815260ff8088166004830152861660248201528151600160a060020a039093169263fa288690926044808401939192918290030181600087803b1580156110fa57600080fd5b505af115801561110e573d6000803e3d6000fd5b505050506040513d604081101561112457600080fd5b5080516020918201516040805183815260ff808a16958201869052881681830181905260608201959095526080810194909452600160a060020a03821660a08501525191945092507fe20bbf653bfbd73501ce68ba146655dd11b8cb92b58c6e09e51240f71b0604c89181900360c00190a150505050565b600c5460a060020a900460ff1681565b600c5460009060a060020a900460ff16156111c657600080fd5b6111d28686868661216c565b15156111dd57600080fd5b600d54600160a060020a0316634f0df28133846111fc8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561126c578181015183820152602001611254565b50505050905001945050505050602060405180830381600087803b15801561129357600080fd5b505af11580156112a7573d6000803e3d6000fd5b505050506040513d60208110156112bd57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a0810185905290519192507f360173d18358af783de4081efd2bac2ee74a7cdf21c5c6afe4e10b4d1adee45f919081900360c00190a1505050505050565b600081815260016020526040812054600160a060020a031680151561134957600080fd5b92915050565b600d54600160a060020a0316331461136657600080fd5b600c5460a060020a900460ff161561137d57600080fd5b61270f611388610c5a565b11610b7457610b74828261ffff16612397565b600c5460009060a060020a900460ff16156113b557600080fd5b6113c18b8b8b8b61216c565b15156113cc57600080fd5b600f54600160a060020a0316635d22acd6336113ea8e8e8e8e6121d3565b8a8a8a8a8a8a6040518963ffffffff1660e060020a0281526004018089600160a060020a0316600160a060020a031681526020018060200180602001806020018060200185810385528c818151815260200191508051906020019060200280838360005b8381101561146657818101518382015260200161144e565b5050505090500185810384528b8b82818152602001925080828437909101868103845289815260200190508989808284379091018681038352878152602001905087878082843782019150509c50505050505050505050505050602060405180830381600087803b1580156114da57600080fd5b505af11580156114ee573d6000803e3d6000fd5b505050506040513d602081101561150457600080fd5b50516040805182815260ff808f166020830152808e1692820192909252818c166060820152908a16608082015261010060a0820181815290820189905291925033917f5ed363c4a85773605c56eb312ac2cc1a616d800e2efd8ee563a9c57b72c41d3f9184918f918f918f918f918f918f918f918f918f918f9160c0820160e0830161012084018a8a80828437909101858103845288815260200190508888808284379091018581038352868152602001905086868082843782019150509e50505050505050505050505050505060405180910390a25050505050505050505050565b6000600160a060020a03821615156115fe57600080fd5b50600160a060020a031660009081526003602052604090205490565b600c54600160a060020a0316331461163157600080fd5b600c54604051600160a060020a03909116907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a2600c8054600160a060020a0319169055565b600d54600160a060020a031681565b600c5460009060a060020a900460ff16156116a457600080fd5b6116b08686868661216c565b15156116bb57600080fd5b600e54600160a060020a031663b4c5ae8f33846116da8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561174a578181015183820152602001611732565b50505050905001945050505050602060405180830381600087803b15801561177157600080fd5b505af1158015611785573d6000803e3d6000fd5b505050506040513d602081101561179b57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a0810185905290519192507f1cc3d509908e209c515ad2bcd208e6ad638e83caaa91789e65beea48d20c891d919081900360c00190a1505050505050565b606460001960ff928316010291160190565b600c54600160a060020a0316331461182c57600080fd5b600c5460a060020a900460ff161561184357600080fd5b600c805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600c54600090600160a060020a031633146118ac57600080fd5b81905080600160a060020a0316637e990ad86040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118ed57600080fd5b505af1158015611901573d6000803e3d6000fd5b505050506040513d602081101561191757600080fd5b5051151561192457600080fd5b600e8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526007828201527f52656e74616c73000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b600c54600160a060020a031681565b600c5460009060a060020a900460ff16156119d957600080fd5b6119e58585858561216c565b15156119f057600080fd5b611a046119ff86868686610b78565b6123e6565b1515611a0f57600080fd5b611a17612411565b600d54600160a060020a031663a81c466c33611a35888888886121d3565b6040805160e060020a63ffffffff8616028152600160a060020a0384166004820190815260248201928352835160448301528351909291606401906020858101910280838360005b83811015611a95578181015183820152602001611a7d565b505050509050019350505050602060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b505050506040513d6020811015611ae557600080fd5b50516040805182815260ff8089166020830152808816828401528087166060830152851660808201523360a082015290519192507fe20bbf653bfbd73501ce68ba146655dd11b8cb92b58c6e09e51240f71b0604c8919081900360c00190a15050505050565b60068054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b600c546000908190600160a060020a03163314611bc857600080fd5b600c5460a060020a900460ff161515611be057600080fd5b5050600c54604051600160a060020a0390911690303190829082156108fc029083906000818181858888f19350505050158015610ca6573d6000803e3d6000fd5b600c5460a060020a900460ff1615611c3857600080fd5b610b74828261246e565b6000611c508585858561216c565b1515611c5b57600080fd5b600f54600160a060020a03166301eadcfa87611c79888888886121d3565b6040805160e060020a63ffffffff8616028152600160a060020a0384166004820190815260248201928352835160448301528351909291606401906020858101910280838360005b83811015611cd9578181015183820152602001611cc1565b505050509050019350505050602060405180830381600087803b158015611cff57600080fd5b505af1158015611d13573d6000803e3d6000fd5b505050506040513d6020811015611d2957600080fd5b50519695505050505050565b6000611d438686868661216c565b1515611d4e57600080fd5b600e54600160a060020a0316639447f03c83611d6c898989896121d3565b6040805160e060020a63ffffffff861602815260048101848152602482019283528351604483015283519092916064019060208581019102808383600083811015611cd9578181015183820152602001611cc1565b600f54600160a060020a031681565b611ddb848484610c84565b611de7848484846124f2565b1515611df257600080fd5b50505050565b6060611e038261101e565b1515611e0e57600080fd5b6000828152600b602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015611ea15780601f10611e7657610100808354040283529160200191611ea1565b820191906000526020600020905b815481529060010190602001808311611e8457829003601f168201915b50505050509050919050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600c5460009060a060020a900460ff1615611ef557600080fd5b611f018686868661216c565b1515611f0c57600080fd5b611f1c6119ff8787878787611d35565b1515611f2757600080fd5b611f2f612411565b600e54600160a060020a031663b16396ed3384611f4e8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015611fbe578181015183820152602001611fa6565b50505050905001945050505050602060405180830381600087803b158015611fe557600080fd5b505af1158015611ff9573d6000803e3d6000fd5b505050506040513d602081101561200f57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a08101859052600060c082015290519192507f25e88ddaf73d752851e12447688b9959bd019c66dc0e2728a3afaab7a37a3493919081900360e00190a1505050505050565b600c54600160a060020a0316331461209557600080fd5b61209e8161265f565b50565b600c547501000000000000000000000000000000000000000000900460ff1681565b60006120ce82611325565b9050600160a060020a0383811690821614156120e957600080fd5b33600160a060020a038216148061210557506121058133611ead565b151561211057600080fd5b6000828152600260205260408082208054600160a060020a031916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600060018560ff1610158015612186575060018460ff1610155b8015612196575060648360ff1611155b80156121a6575060648260ff1611155b80156121b857508260ff168560ff1611155b80156121ca57508160ff168460ff1611155b95945050505050565b6060600080806121e5888888886126d0565b61ffff16604051908082528060200260200182016040528015612212578160200160208202803883390190505b5093508791505b60ff808716908316116122775750855b60ff8086169082161161226c576122408282611803565b848481518110151561224e57fe5b61ffff90921660209283029091019091015260019283019201612229565b600190910190612219565b505050949350505050565b61228c33826126e5565b151561229757600080fd5b600160a060020a03831615156122ac57600080fd5b600160a060020a03821615156122c157600080fd5b6122cb838261280d565b6122d5838261286f565b6122df8282612976565b8082600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600160a060020a03821660009081526010602052604090205461234e908263ffffffff6129bf16565b600160a060020a0390921660009081526010602052604090209190915550565b600160a060020a03821660009081526010602052604090205461234e908263ffffffff6129d116565b6123a182826129de565b600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af015550565b33600090815260106020526040812054829061240990349063ffffffff6129d116565b101592915050565b600c5460a060020a900460ff161561242857600080fd5b612432333461236e565b6040805133815234602082015281517f0369ab5114746a663e6a0bf3173873a0993def922a02b37e249daedc3bc23a33929181900390910190a1565b600160a060020a03821633141561248457600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b60008061250785600160a060020a0316612a39565b15156125165760019150612656565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03898116602485015260448401889052608060648501908152875160848601528751918a169463150b7a0294938c938b938b93909160a490910190602085019080838360005b838110156125a9578181015183820152602001612591565b50505050905090810190601f1680156125d65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125f857600080fd5b505af115801561260c573d6000803e3d6000fd5b505050506040513d602081101561262257600080fd5b5051600160e060020a031981167f150b7a020000000000000000000000000000000000000000000000000000000014925090505b50949350505050565b600160a060020a038116151561267457600080fd5b600c54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600c8054600160a060020a031916600160a060020a0392909216919091179055565b60ff9390910360019081019290910301021690565b600d54604080517f9994ad5500000000000000000000000000000000000000000000000000000000815261ffff841660048201529051600092839283928392600160a060020a031691639994ad5591602480830192602092919082900301818787803b15801561275457600080fd5b505af1158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b5051925061278b85611325565b915081600160a060020a031686600160a060020a031614806127c6575085600160a060020a03166127bb86610b38565b600160a060020a0316145b806127d657506127d68287611ead565b90508280156127f25750600d54600160a060020a038781169116145b806128035750821580156128035750805b9695505050505050565b81600160a060020a031661282082611325565b600160a060020a03161461283357600080fd5b600081815260026020526040902054600160a060020a031615610b745760009081526002602052604090208054600160a060020a031916905550565b600080600061287e8585612a41565b600084815260086020908152604080832054600160a060020a03891684526007909252909120549093506128b990600163ffffffff6129bf16565b600160a060020a0386166000908152600760205260409020805491935090839081106128e157fe5b90600052602060002001549050806007600087600160a060020a0316600160a060020a031681526020019081526020016000208481548110151561292157fe5b6000918252602080832090910192909255600160a060020a0387168152600790915260409020805490612958906000198301612b4d565b50600093845260086020526040808520859055908452909220555050565b60006129828383612aca565b50600160a060020a039091166000908152600760209081526040808320805460018101825590845282842081018590559383526008909152902055565b6000828211156129cb57fe5b50900390565b8181018281101561134957fe5b600160a060020a03821615156129f357600080fd5b6129fd8282612976565b6040518190600160a060020a038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000903b1190565b81600160a060020a0316612a5482611325565b600160a060020a031614612a6757600080fd5b600160a060020a038216600090815260036020526040902054612a9190600163ffffffff6129bf16565b600160a060020a039092166000908152600360209081526040808320949094559181526001909152208054600160a060020a0319169055565b600081815260016020526040902054600160a060020a031615612aec57600080fd5b60008181526001602081815260408084208054600160a060020a031916600160a060020a0388169081179091558452600390915290912054612b2d916129d1565b600160a060020a0390921660009081526003602052604090209190915550565b815481835581811115610ca657600083815260209020610ca6918101908301610b3591905b80821115612b865760008155600101612b72565b50905600a165627a7a7230582027061fc3142458ddfcfff85a76ed2b0367409e3c38882485566fc64f90f1a36b0029
Deployed Bytecode
0x6080604052600436106102215763ffffffff60e060020a60003504166301ffc9a78114610226578063036147e91461025c5780630693033a1461027f57806306fdde03146102bc578063081812fc14610346578063095ea7b31461035e578063137d35e91461038257806318160ddd146103c157806319fa8f50146103d657806323b872dd1461040857806327e235e3146104325780632f745c59146104535780633000ffb0146104775780633ccfd60b146104985780633d6e837b146104ad5780633f4ba83a146104d757806342842e0e146104ec5780634b802dde146105165780634f558e791461052b5780634f6ccce7146105435780635496a7af1461055b5780635c975abb1461057c578063624fcf3c146105915780636352211e146105c157806366d256d6146105d95780636b82bc3b1461060157806370a0823114610652578063715018a61461067357806380f556051461068857806381935d401461069d578063824515d2146106cd5780638456cb59146107055780638d1aeacf1461071a5780638da5cb5b1461073b578063906c36b81461075057806395d89b41146107705780639ecbf34114610785578063a22cb4651461079a578063ade14165146107c0578063b4b9fec3146107f9578063b6eda88414610829578063b88d4fde1461083e578063c87b56dd146108ad578063e985e9c5146108c5578063ee714205146108ec578063f2fde38b1461090f578063f3956a7114610930575b600080fd5b34801561023257600080fd5b50610248600160e060020a031960043516610945565b604080519115158252519081900360200190f35b34801561026857600080fd5b5061027d600160a060020a0360043516610964565b005b34801561028b57600080fd5b506102a060ff60043581169060243516610a82565b60408051600160a060020a039092168252519081900360200190f35b3480156102c857600080fd5b506102d1610aa1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030b5781810151838201526020016102f3565b50505050905090810190601f1680156103385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035257600080fd5b506102a0600435610b38565b34801561036a57600080fd5b5061027d600160a060020a0360043516602435610b53565b34801561038e57600080fd5b506103af60ff60043581169060243581169060443581169060643516610b78565b60408051918252519081900360200190f35b3480156103cd57600080fd5b506103af610c5a565b3480156103e257600080fd5b506103eb610c60565b60408051600160e060020a03199092168252519081900360200190f35b34801561041457600080fd5b5061027d600160a060020a0360043581169060243516604435610c84565b34801561043e57600080fd5b506103af600160a060020a0360043516610cab565b34801561045f57600080fd5b506103af600160a060020a0360043516602435610cbd565b34801561048357600080fd5b5061027d600160a060020a0360043516610d0a565b3480156104a457600080fd5b5061027d610e28565b3480156104b957600080fd5b5061027d600160a060020a0360043581169060243516604435610efd565b3480156104e357600080fd5b5061027d610f7b565b3480156104f857600080fd5b5061027d600160a060020a0360043581169060243516604435610ff3565b34801561052257600080fd5b506102a061100f565b34801561053757600080fd5b5061024860043561101e565b34801561054f57600080fd5b506103af60043561103b565b34801561056757600080fd5b5061027d60ff60043581169060243516611070565b34801561058857600080fd5b5061024861119c565b34801561059d57600080fd5b5061027d60ff600435811690602435811690604435811690606435166084356111ac565b3480156105cd57600080fd5b506102a0600435611325565b3480156105e557600080fd5b5061027d600160a060020a036004351661ffff6024351661134f565b34801561060d57600080fd5b5061027d60ff6004803582169160248035821692604435831692606435169160843580820192908101359160a43580820192908101359160c43590810191013561139b565b34801561065e57600080fd5b506103af600160a060020a03600435166115e7565b34801561067f57600080fd5b5061027d61161a565b34801561069457600080fd5b506102a061167b565b3480156106a957600080fd5b5061027d60ff6004358116906024358116906044358116906064351660843561168a565b3480156106d957600080fd5b506106ee60ff60043581169060243516611803565b6040805161ffff9092168252519081900360200190f35b34801561071157600080fd5b5061027d611815565b34801561072657600080fd5b5061027d600160a060020a0360043516611892565b34801561074757600080fd5b506102a06119b0565b61027d60ff600435811690602435811690604435811690606435166119bf565b34801561077c57600080fd5b506102d1611b4b565b34801561079157600080fd5b5061027d611bac565b3480156107a657600080fd5b5061027d600160a060020a03600435166024351515611c21565b3480156107cc57600080fd5b50610248600160a060020a036004351660ff60243581169060443581169060643581169060843516611c42565b34801561080557600080fd5b506103af60ff60043581169060243581169060443581169060643516608435611d35565b34801561083557600080fd5b506102a0611dc1565b34801561084a57600080fd5b50604080516020601f60643560048181013592830184900484028501840190955281845261027d94600160a060020a038135811695602480359092169560443595369560849401918190840183828082843750949750611dd09650505050505050565b3480156108b957600080fd5b506102d1600435611df8565b3480156108d157600080fd5b50610248600160a060020a0360043581169060243516611ead565b61027d60ff60043581169060243581169060443581169060643516608435611edb565b34801561091b57600080fd5b5061027d600160a060020a036004351661207e565b34801561093c57600080fd5b506102486120a1565b600160e060020a03191660009081526020819052604090205460ff1690565b600c54600090600160a060020a0316331461097e57600080fd5b81905080600160a060020a031663c8aeff396040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156109bf57600080fd5b505af11580156109d3573d6000803e3d6000fd5b505050506040513d60208110156109e957600080fd5b505115156109f657600080fd5b600d8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526006828201527f4d61726b657400000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b6000610a9a610a918484611803565b61ffff16611325565b9392505050565b60058054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b505050505090505b90565b600090815260026020526040902054600160a060020a031690565b600c5460a060020a900460ff1615610b6a57600080fd5b610b7482826120c3565b5050565b6000610b868585858561216c565b1515610b9157600080fd5b600d54600160a060020a031663a19b54b1610bae878787876121d3565b6040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015610c00578181015183820152602001610be8565b5050505090500192505050602060405180830381600087803b158015610c2557600080fd5b505af1158015610c39573d6000803e3d6000fd5b505050506040513d6020811015610c4f57600080fd5b505195945050505050565b60095490565b7f01ffc9a70000000000000000000000000000000000000000000000000000000081565b600c5460a060020a900460ff1615610c9b57600080fd5b610ca6838383612282565b505050565b60106020526000908152604090205481565b6000610cc8836115e7565b8210610cd357600080fd5b600160a060020a0383166000908152600760205260409020805483908110610cf757fe5b9060005260206000200154905092915050565b600c54600090600160a060020a03163314610d2457600080fd5b81905080600160a060020a0316632cea70e46040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610d6557600080fd5b505af1158015610d79573d6000803e3d6000fd5b505050506040513d6020811015610d8f57600080fd5b50511515610d9c57600080fd5b600f8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526003828201527f41647300000000000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b600c54600090819060a060020a900460ff1615610e4457600080fd5b505033600081815260106020526040902054801515610e6257600080fd5b3031811115610e6d57fe5b600160a060020a0382166000818152601060205260408082208290555183156108fc0291849190818181858888f19350505050158015610eb1573d6000803e3d6000fd5b5060408051600160a060020a03841681526000839003602082015281517f0369ab5114746a663e6a0bf3173873a0993def922a02b37e249daedc3bc23a33929181900390910190a15050565b600d54600160a060020a0316331480610f205750600e54600160a060020a031633145b1515610f2b57600080fd5b600c5460a060020a900460ff1615610f4257600080fd5b600160a060020a038316600090815260106020526040902054811115610f6757600080fd5b610f718382612325565b610ca6828261236e565b600c54600160a060020a03163314610f9257600080fd5b600c5460a060020a900460ff161515610faa57600080fd5b600c805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610ca68383836020604051908101604052806000815250611dd0565b600e54600160a060020a031681565b600090815260016020526040902054600160a060020a0316151590565b6000611045610c5a565b821061105057600080fd5b600980548390811061105e57fe5b90600052602060002001549050919050565b600c546000908190600160a060020a0316331461108c57600080fd5b600d54604080517ffa28869000000000000000000000000000000000000000000000000000000000815260ff8088166004830152861660248201528151600160a060020a039093169263fa288690926044808401939192918290030181600087803b1580156110fa57600080fd5b505af115801561110e573d6000803e3d6000fd5b505050506040513d604081101561112457600080fd5b5080516020918201516040805183815260ff808a16958201869052881681830181905260608201959095526080810194909452600160a060020a03821660a08501525191945092507fe20bbf653bfbd73501ce68ba146655dd11b8cb92b58c6e09e51240f71b0604c89181900360c00190a150505050565b600c5460a060020a900460ff1681565b600c5460009060a060020a900460ff16156111c657600080fd5b6111d28686868661216c565b15156111dd57600080fd5b600d54600160a060020a0316634f0df28133846111fc8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561126c578181015183820152602001611254565b50505050905001945050505050602060405180830381600087803b15801561129357600080fd5b505af11580156112a7573d6000803e3d6000fd5b505050506040513d60208110156112bd57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a0810185905290519192507f360173d18358af783de4081efd2bac2ee74a7cdf21c5c6afe4e10b4d1adee45f919081900360c00190a1505050505050565b600081815260016020526040812054600160a060020a031680151561134957600080fd5b92915050565b600d54600160a060020a0316331461136657600080fd5b600c5460a060020a900460ff161561137d57600080fd5b61270f611388610c5a565b11610b7457610b74828261ffff16612397565b600c5460009060a060020a900460ff16156113b557600080fd5b6113c18b8b8b8b61216c565b15156113cc57600080fd5b600f54600160a060020a0316635d22acd6336113ea8e8e8e8e6121d3565b8a8a8a8a8a8a6040518963ffffffff1660e060020a0281526004018089600160a060020a0316600160a060020a031681526020018060200180602001806020018060200185810385528c818151815260200191508051906020019060200280838360005b8381101561146657818101518382015260200161144e565b5050505090500185810384528b8b82818152602001925080828437909101868103845289815260200190508989808284379091018681038352878152602001905087878082843782019150509c50505050505050505050505050602060405180830381600087803b1580156114da57600080fd5b505af11580156114ee573d6000803e3d6000fd5b505050506040513d602081101561150457600080fd5b50516040805182815260ff808f166020830152808e1692820192909252818c166060820152908a16608082015261010060a0820181815290820189905291925033917f5ed363c4a85773605c56eb312ac2cc1a616d800e2efd8ee563a9c57b72c41d3f9184918f918f918f918f918f918f918f918f918f918f9160c0820160e0830161012084018a8a80828437909101858103845288815260200190508888808284379091018581038352868152602001905086868082843782019150509e50505050505050505050505050505060405180910390a25050505050505050505050565b6000600160a060020a03821615156115fe57600080fd5b50600160a060020a031660009081526003602052604090205490565b600c54600160a060020a0316331461163157600080fd5b600c54604051600160a060020a03909116907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a2600c8054600160a060020a0319169055565b600d54600160a060020a031681565b600c5460009060a060020a900460ff16156116a457600080fd5b6116b08686868661216c565b15156116bb57600080fd5b600e54600160a060020a031663b4c5ae8f33846116da8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561174a578181015183820152602001611732565b50505050905001945050505050602060405180830381600087803b15801561177157600080fd5b505af1158015611785573d6000803e3d6000fd5b505050506040513d602081101561179b57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a0810185905290519192507f1cc3d509908e209c515ad2bcd208e6ad638e83caaa91789e65beea48d20c891d919081900360c00190a1505050505050565b606460001960ff928316010291160190565b600c54600160a060020a0316331461182c57600080fd5b600c5460a060020a900460ff161561184357600080fd5b600c805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600c54600090600160a060020a031633146118ac57600080fd5b81905080600160a060020a0316637e990ad86040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118ed57600080fd5b505af1158015611901573d6000803e3d6000fd5b505050506040513d602081101561191757600080fd5b5051151561192457600080fd5b600e8054600160a060020a031916600160a060020a0383811691909117909155604080519184168252602082018190526007828201527f52656e74616c73000000000000000000000000000000000000000000000000006060830152517f57eb6fa568b0fb5f40c0b0e92b88ea185154fe3f67bc5f5972b7044a6ee8860c916080908290030190a15050565b600c54600160a060020a031681565b600c5460009060a060020a900460ff16156119d957600080fd5b6119e58585858561216c565b15156119f057600080fd5b611a046119ff86868686610b78565b6123e6565b1515611a0f57600080fd5b611a17612411565b600d54600160a060020a031663a81c466c33611a35888888886121d3565b6040805160e060020a63ffffffff8616028152600160a060020a0384166004820190815260248201928352835160448301528351909291606401906020858101910280838360005b83811015611a95578181015183820152602001611a7d565b505050509050019350505050602060405180830381600087803b158015611abb57600080fd5b505af1158015611acf573d6000803e3d6000fd5b505050506040513d6020811015611ae557600080fd5b50516040805182815260ff8089166020830152808816828401528087166060830152851660808201523360a082015290519192507fe20bbf653bfbd73501ce68ba146655dd11b8cb92b58c6e09e51240f71b0604c8919081900360c00190a15050505050565b60068054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b600c546000908190600160a060020a03163314611bc857600080fd5b600c5460a060020a900460ff161515611be057600080fd5b5050600c54604051600160a060020a0390911690303190829082156108fc029083906000818181858888f19350505050158015610ca6573d6000803e3d6000fd5b600c5460a060020a900460ff1615611c3857600080fd5b610b74828261246e565b6000611c508585858561216c565b1515611c5b57600080fd5b600f54600160a060020a03166301eadcfa87611c79888888886121d3565b6040805160e060020a63ffffffff8616028152600160a060020a0384166004820190815260248201928352835160448301528351909291606401906020858101910280838360005b83811015611cd9578181015183820152602001611cc1565b505050509050019350505050602060405180830381600087803b158015611cff57600080fd5b505af1158015611d13573d6000803e3d6000fd5b505050506040513d6020811015611d2957600080fd5b50519695505050505050565b6000611d438686868661216c565b1515611d4e57600080fd5b600e54600160a060020a0316639447f03c83611d6c898989896121d3565b6040805160e060020a63ffffffff861602815260048101848152602482019283528351604483015283519092916064019060208581019102808383600083811015611cd9578181015183820152602001611cc1565b600f54600160a060020a031681565b611ddb848484610c84565b611de7848484846124f2565b1515611df257600080fd5b50505050565b6060611e038261101e565b1515611e0e57600080fd5b6000828152600b602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015611ea15780601f10611e7657610100808354040283529160200191611ea1565b820191906000526020600020905b815481529060010190602001808311611e8457829003601f168201915b50505050509050919050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600c5460009060a060020a900460ff1615611ef557600080fd5b611f018686868661216c565b1515611f0c57600080fd5b611f1c6119ff8787878787611d35565b1515611f2757600080fd5b611f2f612411565b600e54600160a060020a031663b16396ed3384611f4e8a8a8a8a6121d3565b6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015611fbe578181015183820152602001611fa6565b50505050905001945050505050602060405180830381600087803b158015611fe557600080fd5b505af1158015611ff9573d6000803e3d6000fd5b505050506040513d602081101561200f57600080fd5b50516040805182815260ff808a1660208301528089168284015280881660608301528616608082015260a08101859052600060c082015290519192507f25e88ddaf73d752851e12447688b9959bd019c66dc0e2728a3afaab7a37a3493919081900360e00190a1505050505050565b600c54600160a060020a0316331461209557600080fd5b61209e8161265f565b50565b600c547501000000000000000000000000000000000000000000900460ff1681565b60006120ce82611325565b9050600160a060020a0383811690821614156120e957600080fd5b33600160a060020a038216148061210557506121058133611ead565b151561211057600080fd5b6000828152600260205260408082208054600160a060020a031916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600060018560ff1610158015612186575060018460ff1610155b8015612196575060648360ff1611155b80156121a6575060648260ff1611155b80156121b857508260ff168560ff1611155b80156121ca57508160ff168460ff1611155b95945050505050565b6060600080806121e5888888886126d0565b61ffff16604051908082528060200260200182016040528015612212578160200160208202803883390190505b5093508791505b60ff808716908316116122775750855b60ff8086169082161161226c576122408282611803565b848481518110151561224e57fe5b61ffff90921660209283029091019091015260019283019201612229565b600190910190612219565b505050949350505050565b61228c33826126e5565b151561229757600080fd5b600160a060020a03831615156122ac57600080fd5b600160a060020a03821615156122c157600080fd5b6122cb838261280d565b6122d5838261286f565b6122df8282612976565b8082600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600160a060020a03821660009081526010602052604090205461234e908263ffffffff6129bf16565b600160a060020a0390921660009081526010602052604090209190915550565b600160a060020a03821660009081526010602052604090205461234e908263ffffffff6129d116565b6123a182826129de565b600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af015550565b33600090815260106020526040812054829061240990349063ffffffff6129d116565b101592915050565b600c5460a060020a900460ff161561242857600080fd5b612432333461236e565b6040805133815234602082015281517f0369ab5114746a663e6a0bf3173873a0993def922a02b37e249daedc3bc23a33929181900390910190a1565b600160a060020a03821633141561248457600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b60008061250785600160a060020a0316612a39565b15156125165760019150612656565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03898116602485015260448401889052608060648501908152875160848601528751918a169463150b7a0294938c938b938b93909160a490910190602085019080838360005b838110156125a9578181015183820152602001612591565b50505050905090810190601f1680156125d65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125f857600080fd5b505af115801561260c573d6000803e3d6000fd5b505050506040513d602081101561262257600080fd5b5051600160e060020a031981167f150b7a020000000000000000000000000000000000000000000000000000000014925090505b50949350505050565b600160a060020a038116151561267457600080fd5b600c54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600c8054600160a060020a031916600160a060020a0392909216919091179055565b60ff9390910360019081019290910301021690565b600d54604080517f9994ad5500000000000000000000000000000000000000000000000000000000815261ffff841660048201529051600092839283928392600160a060020a031691639994ad5591602480830192602092919082900301818787803b15801561275457600080fd5b505af1158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b5051925061278b85611325565b915081600160a060020a031686600160a060020a031614806127c6575085600160a060020a03166127bb86610b38565b600160a060020a0316145b806127d657506127d68287611ead565b90508280156127f25750600d54600160a060020a038781169116145b806128035750821580156128035750805b9695505050505050565b81600160a060020a031661282082611325565b600160a060020a03161461283357600080fd5b600081815260026020526040902054600160a060020a031615610b745760009081526002602052604090208054600160a060020a031916905550565b600080600061287e8585612a41565b600084815260086020908152604080832054600160a060020a03891684526007909252909120549093506128b990600163ffffffff6129bf16565b600160a060020a0386166000908152600760205260409020805491935090839081106128e157fe5b90600052602060002001549050806007600087600160a060020a0316600160a060020a031681526020019081526020016000208481548110151561292157fe5b6000918252602080832090910192909255600160a060020a0387168152600790915260409020805490612958906000198301612b4d565b50600093845260086020526040808520859055908452909220555050565b60006129828383612aca565b50600160a060020a039091166000908152600760209081526040808320805460018101825590845282842081018590559383526008909152902055565b6000828211156129cb57fe5b50900390565b8181018281101561134957fe5b600160a060020a03821615156129f357600080fd5b6129fd8282612976565b6040518190600160a060020a038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000903b1190565b81600160a060020a0316612a5482611325565b600160a060020a031614612a6757600080fd5b600160a060020a038216600090815260036020526040902054612a9190600163ffffffff6129bf16565b600160a060020a039092166000908152600360209081526040808320949094559181526001909152208054600160a060020a0319169055565b600081815260016020526040902054600160a060020a031615612aec57600080fd5b60008181526001602081815260408084208054600160a060020a031916600160a060020a0388169081179091558452600390915290912054612b2d916129d1565b600160a060020a0390921660009081526003602052604090209190915550565b815481835581811115610ca657600083815260209020610ca6918101908301610b3591905b80821115612b865760008155600101612b72565b50905600a165627a7a7230582027061fc3142458ddfcfff85a76ed2b0367409e3c38882485566fc64f90f1a36b0029
Swarm Source
bzzr://27061fc3142458ddfcfff85a76ed2b0367409e3c38882485566fc64f90f1a36b
🤖 Code Reader

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.