Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000 GOLD
Holders
17
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
15,974.904352087 GOLDValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MemeGold
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-21 */ /** TG - https://t.me/MemeGoldOfficial TW - https://twitter.com/memegoldtoken ▒▒░░▒▒░░ ░░░░░░░░░░▒▒▒▒▓▓██▒▒▒▒░░ ▒▒▒▒▒▒░░░░ ░░▒▒▒▒▒▒░░ ▒▒▒▒▒▒░░░░▒▒░░░░▒▒▒▒ ▒▒▒▒▒▒▒▒░░ ░░░░░░ ░░ ░░▒▒▒▒▒▒░░ ██▒▒░░░░░░░░▒▒▒▒▒▒░░░░ ░░▓▓▒▒▒▒░░░░ ░░ ▒▒▓▓▒▒░░░░ ░░▒▒░░▒▒░░░░ ░░▒▒▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒░░ ░░░░░░ ▒▒▒▒▒▒▒▒░░ ████▒▒▒▒▒▒▒▒░░░░ ░░ ░░ ░░▓▓▓▓▒▒░░░░ ░░░░ ▒▒▓▓▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░ ░░▒▒▒▒░░▓▓▒▒▓▓▒▒░░░░ ░░░░▒▒▒▒▒▒░░ ░░▒▒▒▒▒▒ ▒▒██▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▒▒░░░░ ░░▓▓▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒░░▒▒▒▒░░ ▒▒▓▓▒▒▒▒░░ ░░░░ ▒▒▒▒▒▒▒▒░░ ░░▒▒ ░░▒▒▓▓▓▓▒▒░░░░░░ ░░░░░░░░░░ ░░██▓▓▒▒░░░░ ░░▓▓▒▒▒▒░░░░ ░░▓▓▒▒▒▒▒▒░░▒▒▒▒░░ ░░▒▒▓▓▒▒░░░░ ░░▒▒▒▒▒▒░░ ░░ ▒▒▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░ ░░██▓▓▒▒░░░░ ░░▓▓▒▒▒▒░░░░ ░░░░▒▒▓▓▒▒▒▒▒▒░░ ░░ ▒▒░░▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░ ▒▒░░ ▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░ ░░██▓▓▒▒░░░░ ▓▓▓▓▒▒▒▒░░ ░░░░▒▒▒▒░░▒▒▒▒▒▒▓▓▓▓▒▒░░░░ ░░▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒░░░░ ░░░░░░ ▓▓██▓▓░░▒▒░░░░░░░░░░░░░░░░░░ ░░██▓▓▒▒░░░░ ▓▓▓▓▒▒▒▒░░░░▒▒▒▒░░▒▒▒▒ ░░▓▓▓▓▒▒░░░░ ░░ ░░ ▒▒░░▒▒▒▒░░ ░░▒▒▒▒▒▒░░░░ ░░ ░░░░▒▒░░ ████▒▒░░▒▒▒▒░░░░░░░░░░░░░░░░ ░░██▓▓▒▒░░░░░░ ░░░░░░ ▒▒▓▓▒▒▒▒▒▒▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░ ░░ ░░▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒▒▒░░ ░░ ▒▒░░░░▒▒░░░░████▒▒░░▒▒░░░░░░░░░░░░░░░░░░ ░░██▓▓▒▒░░▒▒░░░░░░ ░░░░░░▒▒▓▓▓▓▓▓▓▓░░░░ ▒▒▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒▒▒░░ ░░▒▒▒▒▒▒▒▒░░░░ ░░▒▒▒▒▒▒▒▒░░░░████▒▒░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░██▓▓▒▒░░▒▒░░░░░░░░░░▒▒▒▒░░▒▒░░▒▒▓▓▓▓▒▒░░░░░░ ░░▓▓▒▒▒▒░░░░ ░░▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒████▒▒ ▒▒▒▒░░░░░░░░░░░░░░░░░░░░██▓▓▒▒░░░░░░▒▒▒▒▒▒▒▒▒▒ ░░▓▓▓▓▒▒░░ ░░░░ ▒▒▒▒▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░ ░░▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▒▒████▒▒ ▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░██▓▓▒▒▒▒▒▒▒▒▒▒ ░░ ░░ ▓▓░░░░░░░░░░ ░░░░ ▒▒▒▒▒▒▒▒░░░░ ░░▒▒▒▒▒▒░░░░ ▒▒▓▓░░▒▒▓▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▓▓██▓▓▒▒░░▒▒▒▒░░░░░░░░░░▒▒░░░░▒▒▒▒██▒▒▓▓▒▒░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░░ ░░▒▒▒▒▒▒░░░░ ░░▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒░░▒▒▓▓▒▒░░ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▓▓██▓▓▒▒░░▒▒▒▒░░▒▒░░░░▒▒▓▓▒▒▒▒▒▒▒▒▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░░░░░░░░░░░░░░░ ░░░░ ░░▒▒▒▒▒▒▒▒░░░░ ▒▒▒▒▒▒▒▒░░▒▒▒▒▓▓▓▓▒▒░░ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░████▓▓▒▒░░░░░░▒▒▓▓▒▒▒▒▒▒░░░░░░░░░░▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░▓▓░░ ▒▒▒▒▒▒▒▒░░░░ ░░░░░░ ▒▒▒▒▒▒▒▒▓▓▓▓░░ ░░ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░████▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░▒▒░░░░░░░░░░██▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒░░▒▒░░▒▒░░░░░░░░░░░░░░░░▒▒░░▒▒ ▒▒▒▒▒▒▒▒░░░░ ░░ ░░▒▒▒▒░░▒▒▒▒▓▓██▒▒░░░░ ░░░░░░ ░░▒▒▒▒▒▒▒▒░░░░░░░░▒▒░░░░▒▒████▒▒▒▒▒▒░░░░▒▒░░▒▒▒▒▒▒░░▒▒░░░░░░██▓▓▒▒▒▒░░ ░░░░░░▒▒░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░ ░░▒▒▒▒▒▒▒▒░░░░ ░░▒▒▒▒░░▓▓▓▓▒▒░░░░▓▓▓▓▒▒▒▒░░░░ ░░ ░░▒▒▒▒░░▒▒▒▒░░░░░░▒▒▒▒▒▒▓▓██▓▓▓▓░░░░▒▒▒▒▒▒░░░░░░░░▒▒░░░░░░░░████░░░░░░░░░░░░░░▒▒░░░░░░▒▒░░░░░░░░░░░░ ▒▒░░▒▒▒▒▒▒░░ ▒▒▒▒▒▒▒▒░░░░▒▒░░▒▒▓▓▓▓▒▒ ▒▒▓▓▒▒▒▒░░░░ ░░ ▒▒ ▒▒▒▒░░░░░░▒▒▒▒▒▒▒▒▒▒░░░░▓▓▓▓▓▓▒▒░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░░▒▒▒▒░░░░░░▒▒░░░░░░ ▒▒░░▒▒▒▒▒▒▒▒░░ ░░ ░░ ▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓░░ ░░▒▒▒▒▒▒▒▒░░░░ ▓▓▒▒ ░░▒▒▓▓▒▒▒▒▒▒░░░░▒▒▒▒▒▒░░▓▓▓▓▓▓▒▒ ░░░░░░░░░░░░▒▒▒▒░░░░▒▒░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░▒▒░░▒▒▒▒▒▒▒▒▒▒░░ ░░░░ ░░░░▒▒▒▒▒▒▓▓▓▓██░░░░ ░░░░ ▒▒▒▒▒▒▒▒░░░░ ██▒▒▒▒▒▒▒▒▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░▓▓██▓▓▒▒ ░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░▒▒▒▒░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓░░░░ ░░ ░░░░▒▒▒▒░░▓▓▓▓▓▓▓▓▓▓▒▒░░░░ ░░░░ ▒▒▒▒▒▒▒▒▒▒ ██▓▓▓▓▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒░░████▓▓▒▒ ░░▒▒░░░░░░▒▒▒▒░░ ░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒░░░░ ▓▓░░▒▒▒▒▒▒▒▒▒▒▒▒ ░░░░░░░░▒▒░░▒▒▓▓▓▓░░ ▒▒▓▓▓▓▒▒░░░░░░ ░░░░░░░░ ░░▒▒▒▒▒▒ ████▓▓▒▒ ░░▒▒▒▒░░░░░░░░▒▒▒▒░░░░▒▒░░████▓▓▒▒ ░░▒▒▒▒░░░░▒▒▓▓▓▓▒▒░░░░▒▒▒▒▒▒░░░░▒▒░░░░░░░░░░░░░░ ▓▓░░▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒ ░░▒▒░░▒▒██▓▓░░ ░░▓▓▒▒▒▒▒▒░░░░░░ ░░ ░░ ▒▒▒▒ ▓▓██▓▓▓▓▒▒ ░░░░░░▒▒░░░░░░░░▒▒▒▒░░▒▒▒▒████▓▓▒▒ ░░▒▒▒▒░░▓▓▓▓▓▓▓▓▒▒░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░ ▒▒░░▒▒▒▒▒▒▒▒▒▒░░ ░░▒▒▒▒▒▒▒▒██▓▓░░ ░░▒▒▒▒▒▒▒▒░░░░░░ ░░░░░░ ░░ ░░▓▓▓▓██▒▒░░░░░░░░░░░░░░░░░░▒▒░░░░▒▒░░▒▒████▒▒▒▒ ░░▒▒░░▓▓▓▓▓▓▓▓░░▒▒░░▒▒░░░░░░░░░░░░░░░░░░ ░░▒▒░░▒▒▒▒▒▒▒▒▒▒░░░░░░ ░░▓▓▒▒░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒░░░░░░ ░░░░ ▒▒░░▓▓████▒▒ ░░░░░░░░░░░░░░░░░░░░░░▒▒░░▒▒████▒▒▒▒░░▒▒▒▒▓▓▓▓▓▓░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ▓▓░░▒▒▓▓▓▓▓▓▒▒░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒░░ ░░ ░░▒▒▒▒████▓▓▓▓ ░░░░░░░░░░░░░░░░░░░░░░▒▒░░▓▓████▒▒░░░░▒▒░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░ ▓▓░░▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░ ░░▒▒░░░░░░░░░░░░░░░░░░░░ ░░▒▒▒▒▒▒▒▒░░░░░░ ░░░░░░▓▓████▒▒▒▒ ░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓████▒▒░░░░▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒░░▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒░░ ░░░░ ░░░░░░░░██████▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░██████▒▒░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ░░▒▒░░▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒░░▒▒░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒▒▒░░░░░░░░ ░░ ░░░░░░▒▒▒▒██████▒▒ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░████▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒░░▒▒▓▓▓▓▒▒▓▓▓▓▒▒░░▒▒▓▓▓▓▒▒░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░░░░░░░░░ ░░░░░░░░░░▓▓████▓▓▓▓ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒████▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ▓▓░░▓▓▓▓▓▓▒▒▒▒▓▓▒▒▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░░░░░░░ ░░░░░░░░░░░░▓▓████▒▒▒▒ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ▒▒░░▒▒▒▒▒▒▒▒▓▓▓▓██▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒▒▒░░░░░░ ░░░░░░░░░░░░██████▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░ ░░ ▒▒▒▒░░▒▒▒▒▓▓▓▓▓▓██████▓▓▓▓▒▒░░░░ ░░░░░░░░▓▓░░▒▒▒▒▓▓▒▒▓▓▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░ ░░░░▒▒██████▒▒ ░░░░░░░░░░░░░░░░░░░░░░▒▒░░ ░░▒▒░░▒▒▒▒▒▒▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░ ░░▒▒░░▒▒▓▓▓▓▓▓▓▓██▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░ ░░░░▓▓████▓▓▓▓ ░░░░░░░░░░░░░░░░░░▒▒░░ ▓▓░░▒▒▒▒▒▒▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒████▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒ ░░░░██████▒▒▒▒ ░░░░░░░░░░░░░░░░▒▒░░ ▓▓░░▒▒▒▒▒▒▒▒▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░▒▒▒▒▒▒░░░░████▒▒▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒ ░░▒▒██████▒▒░░ ░░░░░░░░░░░░▒▒▒▒ ░░ ▒▒▒▒░░▒▒▓▓▓▓▓▓▓▓████▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒░░░░▒▒▒▒▓▓▒▒░░░░░░▓▓██▒▒▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓ ░░░░▓▓██████▒▒ ░░░░░░░░▒▒▒▒ ░░░░░░░░ ░░▒▒░░▒▒▒▒▒▒▒▒▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░▒▒▓▓▓▓░░░░░░░░░░▓▓██▓▓▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░██████▒▒▓▓ ░░ ▓▓▒▒ ░░░░ ▓▓░░▒▒▒▒▒▒▒▒▒▒▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▒▒░░░░░░░░░░░░▓▓██▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░▒▒██████▒▒▒▒ ▒▒▓▓▓▓▓▓▒▒ ░░ ▓▓░░▒▒▒▒▒▒▒▒▒▒▓▓██████████████▓▓▒▒▓▓██▓▓▒▒▓▓▓▓▓▓▒▒▒▒▓▓▒▒▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒██▓▓▒▒▒▒░░░░▒▒░░▒▒▒▒░░░░░░░░░░░░▒▒ ░░▒▒██████▒▒░░▒▒▒▒▒▒▓▓▓▓▒▒▒▒▓▓░░ ▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒██████████████▓▓▓▓▓▓▓▓▓▓████▓▓▒▒▓▓▒▒▒▒▒▒▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒██▓▓▒▒▒▒░░ ░░░░▒▒░░░░░░▒▒░░▒▒▒▒ ░░ ░░░░▓▓████▓▓▒▒▒▒▓▓██▒▒░░░░▒▒▒▒▓▓▓▓░░ ░░▓▓░░░░▒▒▒▒▒▒▒▒████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▒▒▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░▒▒██▓▓▒▒▒▒░░ ░░▒▒░░░░░░▒▒▒▒▒▒▓▓ ░░░░░░░░ ▒▒██████▓▓▓▓▒▒░░░░▒▒ ░░░░▒▒▒▒▓▓▓▓ ░░▓▓░░░░▒▒▒▒▒▒▒▒▓▓██████▓▓██▓▓██▓▓▒▒▓▓▒▒▓▓▓▓▓▓▓▓██████▓▓▒▒▓▓░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░░░▓▓▓▓▒▒▒▒░░ ░░▒▒▒▒▒▒▒▒▓▓▒▒░░ ░░ ░░▒▒▓▓▒▒██████▓▓▓▓░░ ▓▓▓▓░░ ░░▒▒▒▒▓▓▓▓▒▒▒▒░░▒▒▒▒▒▒▒▒▓▓▓▓██████████▓▓▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▓▓▒▒██████▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▒▒▒▒▒▒░░░░▒▒▓▓▒▒░░▓▓██ ░░▒▒▓▓▒▒▒▒▓▓██████████▒▒░░ ▓▓▓▓▓▓▓▓░░░░░░░░▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓██████████▓▓▒▒▒▒▓▓▓▓▓▓▓▓▒▒░░░░░░▒▒▓▓▒▒██████▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▒▒▒▒░░▓▓░░▓▓██████ ░░▒▒▒▒▒▒▓▓██▓▓░░░░░░▓▓████▓▓▒▒ ▒▒▓▓▓▓▓▓▓▓▒▒░░ ▒▒▒▒▒▒▒▒▒▒▒▒▓▓██████████▓▓▒▒▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░░░░▒▒▓▓██████▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░▒▒██▓▓▓▓▒▒▒▒██████▒▒ ░░░░▒▒▒▒▒▒▓▓██▒▒░░ ░░░░██████▒▒▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░▒▒▓▓▒▒▓▓▓▓▓▓██████████▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒░░▓▓████▒▒▒▒░░ ░░░░░░░░░░░░░░░░░░░░▒▒░░▒▒▒▒▒▒██▓▓▓▓████▓▓░░░░▒▒ ▒▒░░▒▒▓▓▒▒▒▒████▒▒░░ ░░▒▒██████▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▒▒▓▓████████████▓▓▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓████▒▒▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒██▓▓▓▓██▓▓░░ ░░▒▒ ▒▒▒▒▒▒▓▓██▓▓░░░░ ░░▓▓████▓▓▒▒░░▓▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓██▓▓▒▒▒▒████████▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓████▒▒▒▒░░ ░░░░░░░░░░░░░░░░▒▒▒▒░░▓▓████▓▓████▓▓▒▒▒▒░░░░ ▓▓▓▓██▓▓░░ ░░░░██████▓▓▒▒ ▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▒▒▓▓▒▒▓▓▓▓▓▓▓▓████████▒▒░░ ░░░░░░░░░░░░░░░░░░░░░░░░▓▓████▒▒▒▒░░ ░░░░░░░░░░▒▒▓▓░░▒▒██████▒▒░░░░▓▓██▓▓▒▒▒▒░░ ████░░ ░░ ░░▒▒██████▒▒▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░▓▓████▒▒▒▒░░ ░░░░░░▓▓▒▒▒▒██████▓▓░░░░░░▒▒░░▓▓▓▓▒▒▒▒▒▒ ████▒▒░░ ░░░░░░ ░░ ░░ ▒▒▓▓██████▒▒▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓▓▓▓▒▒░░▒▒▓▓██████▓▓░░ ░░░░░░░░░░░░░░░░░░░░▓▓████▒▒▒▒░░░░▒▒▒▒░░▓▓██████░░░░░░░░░░▒▒▒▒░░▒▒▓▓▓▓▒▒ ████▓▓▒▒ ░░ ░░░░ ▒▒▓▓████▓▓▒▒░░ ▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░ ░░▒▒██████▒▒░░ ░░ ░░░░░░░░▓▓████▒▒▒▒▒▒░░▒▒██████▒▒░░░░░░░░░░░░░░▒▒▒▒░░▒▒██▓▓ ██████▒▒▒▒ ░░░░ ░░ ░░▓▓██████▓▓▒▒░░ ░░▓▓▓▓▓▓▒▒▓▓▓▓░░ ░░▒▒██████▒▒░░ ░░░░░░░░░░░░░░▓▓████▓▓▓▓██████▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒██ ██████▓▓▒▒ ░░▓▓██████▒▒░░ ▒▒▓▓▒▒▒▒ ░░░░▓▓██████▒▒░░ ░░░░░░░░░░ ░░▓▓████▓▓▓▓██▓▓░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒ ▓▓██████▒▒▒▒ ░░ ░░ ░░▓▓██████▒▒▒▒ ░░ ░░░░▓▓████▓▓▒▒░░ ░░ ░░ ░░▓▓▒▒▒▒██████████▒▒░░ ░░░░░░░░░░░░░░░░░░▒▒░░░░▒▒▒▒▒▒ ▒▒██████▓▓▒▒░░ ░░ ░░▒▒██████▓▓▒▒░░ ░░░░██████▓▓▒▒░░ ▒▒▒▒░░▒▒████████████▓▓▒▒░░ ░░░░░░░░░░░░░░░░░░▒▒▒▒░░▒▒ ░░▓▓██████▒▒▒▒ ░░ ░░▒▒██████▓▓░░░░ ░░░░██████▒▒▒▒░░ ▒▒▓▓▒▒▒▒██████▒▒░░░░▓▓████▓▓▒▒░░ ░░░░░░░░░░░░░░▒▒░░░░▒▒░░ ░░░░████████▒▒▒▒ ░░ ░░▓▓██████▒▒░░ ░░▒▒██████▒▒▒▒░░ ░░▓▓▒▒▒▒██████▓▓░░░░░░░░░░▓▓██▓▓▒▒▒▒░░ ░░░░░░░░░░░░░░▒▒░░░░░░ ░░▓▓██████▒▒▒▒ ▒▒██████▓▓▒▒░░ ░░▒▒██████▒▒░░░░ ▒▒▓▓▒▒▒▒██████▒▒ ░░ ░░▒▒▓▓▓▓▓▓▒▒▒▒░░ ░░░░░░▒▒░░▒▒░░░░▒▒░░ */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.9; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); } contract MemeGold is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "Meme Gold"; string private constant _symbol = "GOLD"; uint8 private constant _decimals = 9; mapping(address => uint256) private _rOwned; mapping(address => uint256) private _tOwned; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 1000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; uint256 private _redisFeeOnBuy = 0; uint256 private _taxFeeOnBuy = 20; uint256 private _redisFeeOnSell = 0; uint256 private _taxFeeOnSell =35; //Original Fee uint256 private _redisFee = _redisFeeOnSell; uint256 private _taxFee = _taxFeeOnSell; uint256 private _previousredisFee = _redisFee; uint256 private _previoustaxFee = _taxFee; address payable private _developmentAddress = payable(0xd916B676b5919EB3bbbE08E2D27063E1edee428c); address payable private _marketingAddress = payable(0xd916B676b5919EB3bbbE08E2D27063E1edee428c); IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private tradingOpen = true; bool private inSwap = false; bool private swapEnabled = true; uint256 public _maxTxAmount = _tTotal; uint256 public _maxWalletSize = _tTotal*2/100; uint256 public _swapTokensAtAmount = _tTotal*5/1000; event MaxTxAmountUpdated(uint256 _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor() { _rOwned[_msgSender()] = _rTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);// uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_marketingAddress] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return tokenFromReflection(_rOwned[account]); } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function tokenFromReflection(uint256 rAmount) private view returns (uint256) { require( rAmount <= _rTotal, "Amount must be less than total reflections" ); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_redisFee == 0 && _taxFee == 0) return; _previousredisFee = _redisFee; _previoustaxFee = _taxFee; _redisFee = 0; _taxFee = 0; } function restoreAllFee() private { _redisFee = _previousredisFee; _taxFee = _previoustaxFee; } function _approve( address owner, address spender, uint256 amount ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (from != owner() && to != owner()) { //Trade start check if (!tradingOpen) { require(from == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit"); if(to != uniswapV2Pair) { require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!"); } uint256 contractTokenBalance = balanceOf(address(this)); bool canSwap = contractTokenBalance >= _swapTokensAtAmount; if(contractTokenBalance >= _swapTokensAtAmount*3) { contractTokenBalance = _swapTokensAtAmount*3; } if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 50000000000000000) { sendETHToFee(contractETHBalance); } } } bool takeFee = true; //Transfer Tokens if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) { takeFee = false; } else { //Set Fee for Buys if(from == uniswapV2Pair && to != address(uniswapV2Router)) { _redisFee = _redisFeeOnBuy; _taxFee = _taxFeeOnBuy; } //Set Fee for Sells if (to == uniswapV2Pair && from != address(uniswapV2Router)) { _redisFee = _redisFeeOnSell; _taxFee = _taxFeeOnSell; } } _tokenTransfer(from, to, amount, takeFee); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFee(uint256 amount) private { _marketingAddress.transfer(amount); } function manualsend() external { sendETHToFee(address(this).balance); } function manualSwap(uint256 percent) external onlyOwner { uint256 contractTokenBalance = balanceOf(address(this)); uint256 swapamount = contractTokenBalance*percent/100; swapTokensForEth(swapamount); } function toggleSwap (bool _swapEnabled) external onlyOwner { swapEnabled = _swapEnabled; } function _tokenTransfer( address sender, address recipient, uint256 amount, bool takeFee ) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); if (!takeFee) restoreAllFee(); } function _transferStandard( address sender, address recipient, uint256 tAmount ) private { ( uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam ) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns ( uint256, uint256, uint256, uint256, uint256, uint256 ) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _redisFee, _taxFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues( uint256 tAmount, uint256 redisFee, uint256 taxFee ) private pure returns ( uint256, uint256, uint256 ) { uint256 tFee = tAmount.mul(redisFee).div(100); uint256 tTeam = tAmount.mul(taxFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues( uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate ) private pure returns ( uint256, uint256, uint256 ) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function setFee(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner { _redisFeeOnBuy = redisFeeOnBuy; _redisFeeOnSell = redisFeeOnSell; _taxFeeOnBuy = taxFeeOnBuy; _taxFeeOnSell = taxFeeOnSell; require (_redisFeeOnBuy+_redisFeeOnSell+_taxFeeOnBuy+_taxFeeOnSell <= 25); } //Set maximum transaction function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner { _maxTxAmount = _tTotal*maxTxAmount/100; require (_maxTxAmount >= _tTotal/100); } function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner { _maxWalletSize = _tTotal*maxWalletSize/100; require (_maxWalletSize >= _tTotal/100); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit 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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526200001966038d7ea4c68000600019620003a2565b6200002790600019620003cf565b6006556000600881905560146009819055600a8290556023600b819055600c839055600d819055600e92909255600f919091556010805473d916b676b5919eb3bbbe08e2d27063e1edee428c6001600160a01b031991821681179092556011805490911690911790556013805462ffffff60a01b19166201000160a01b17905566038d7ea4c6800090819055606490620000c3906002620003eb565b620000cf919062000405565b6015556103e8620000e966038d7ea4c680006005620003eb565b620000f5919062000405565b6016553480156200010557600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa158015620001c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e991906200041c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000237573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025d91906200041c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d191906200041c565b601380546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601154909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c680006040516200037d91815260200190565b60405180910390a3506200044e565b634e487b7160e01b600052601260045260246000fd5b600082620003b457620003b46200038c565b500690565b634e487b7160e01b600052601160045260246000fd5b81810381811115620003e557620003e5620003b9565b92915050565b8082028115828204841417620003e557620003e5620003b9565b6000826200041757620004176200038c565b500490565b6000602082840312156200042f57600080fd5b81516001600160a01b03811681146200044757600080fd5b9392505050565b6118da806200045e6000396000f3fe6080604052600436106101445760003560e01c8063715018a6116100b6578063a2a957bb1161006f578063a2a957bb14610395578063a9059cbb146103b5578063b70143c9146103d5578063dd62ed3e146103f5578063ea1644d51461043b578063f2fde38b1461045b57600080fd5b8063715018a6146102e957806374010ece146102fe5780637d1db4a51461031e5780638da5cb5b146103345780638f9a55c01461035257806395d89b411461036857600080fd5b80632fd689e3116101085780632fd689e314610240578063313ce5671461025657806349bd5a5e146102725780636d8aa8f8146102925780636fc3eaec146102b457806370a08231146102c957600080fd5b806306fdde0314610150578063095ea7b3146101945780631694505e146101c457806318160ddd146101fc57806323b872dd1461022057600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b5060408051808201909152600981526813595b594811dbdb1960ba1b60208201525b60405161018b919061159b565b60405180910390f35b3480156101a057600080fd5b506101b46101af3660046115fe565b61047b565b604051901515815260200161018b565b3480156101d057600080fd5b506012546101e4906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561020857600080fd5b5066038d7ea4c680005b60405190815260200161018b565b34801561022c57600080fd5b506101b461023b36600461162a565b610492565b34801561024c57600080fd5b5061021260165481565b34801561026257600080fd5b506040516009815260200161018b565b34801561027e57600080fd5b506013546101e4906001600160a01b031681565b34801561029e57600080fd5b506102b26102ad36600461166b565b6104fb565b005b3480156102c057600080fd5b506102b261054c565b3480156102d557600080fd5b506102126102e436600461168d565b610557565b3480156102f557600080fd5b506102b2610579565b34801561030a57600080fd5b506102b26103193660046116aa565b6105ed565b34801561032a57600080fd5b5061021260145481565b34801561034057600080fd5b506000546001600160a01b03166101e4565b34801561035e57600080fd5b5061021260155481565b34801561037457600080fd5b5060408051808201909152600481526311d3d31160e21b602082015261017e565b3480156103a157600080fd5b506102b26103b03660046116c3565b61065a565b3480156103c157600080fd5b506101b46103d03660046115fe565b6106cb565b3480156103e157600080fd5b506102b26103f03660046116aa565b6106d8565b34801561040157600080fd5b506102126104103660046116f5565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561044757600080fd5b506102b26104563660046116aa565b610737565b34801561046757600080fd5b506102b261047636600461168d565b6107a1565b600061048833848461088b565b5060015b92915050565b600061049f8484846109af565b6104f184336104ec8560405180606001604052806028815260200161187d602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610e6e565b61088b565b5060019392505050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b81526004016105259061172e565b60405180910390fd5b60138054911515600160b01b0260ff60b01b19909216919091179055565b61055547610ea8565b565b6001600160a01b03811660009081526002602052604081205461048c90610ee6565b6000546001600160a01b031633146105a35760405162461bcd60e51b81526004016105259061172e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106175760405162461bcd60e51b81526004016105259061172e565b606461062a8266038d7ea4c68000611779565b6106349190611790565b601455610649606466038d7ea4c68000611790565b601454101561065757600080fd5b50565b6000546001600160a01b031633146106845760405162461bcd60e51b81526004016105259061172e565b6008849055600a8390556009829055600b819055601981836106a686886117b2565b6106b091906117b2565b6106ba91906117b2565b11156106c557600080fd5b50505050565b60006104883384846109af565b6000546001600160a01b031633146107025760405162461bcd60e51b81526004016105259061172e565b600061070d30610557565b90506000606461071d8484611779565b6107279190611790565b905061073281610f6a565b505050565b6000546001600160a01b031633146107615760405162461bcd60e51b81526004016105259061172e565b60646107748266038d7ea4c68000611779565b61077e9190611790565b601555610793606466038d7ea4c68000611790565b601554101561065757600080fd5b6000546001600160a01b031633146107cb5760405162461bcd60e51b81526004016105259061172e565b6001600160a01b0381166108305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108ed5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b6001600160a01b03821661094e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610525565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a135760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610525565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610525565b60008111610ad75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610525565b6000546001600160a01b03848116911614801590610b0357506000546001600160a01b03838116911614155b15610d6757601354600160a01b900460ff16610b9c576000546001600160a01b03848116911614610b9c5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610525565b601454811115610bee5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610525565b6013546001600160a01b03838116911614610c735760155481610c1084610557565b610c1a91906117b2565b10610c735760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610525565b6000610c7e30610557565b6016549091508082101590610c94906003611779565b8210610cab57601654610ca8906003611779565b91505b808015610cc25750601354600160a81b900460ff16155b8015610cdc57506013546001600160a01b03868116911614155b8015610cf15750601354600160b01b900460ff165b8015610d1657506001600160a01b03851660009081526005602052604090205460ff16155b8015610d3b57506001600160a01b03841660009081526005602052604090205460ff16155b15610d6457610d4982610f6a565b4766b1a2bc2ec50000811115610d6257610d6281610ea8565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff1680610da957506001600160a01b03831660009081526005602052604090205460ff165b80610ddb57506013546001600160a01b03858116911614801590610ddb57506013546001600160a01b03848116911614155b15610de857506000610e62565b6013546001600160a01b038581169116148015610e1357506012546001600160a01b03848116911614155b15610e2557600854600c55600954600d555b6013546001600160a01b038481169116148015610e5057506012546001600160a01b03858116911614155b15610e6257600a54600c55600b54600d555b6106c5848484846110e4565b60008184841115610e925760405162461bcd60e51b8152600401610525919061159b565b506000610e9f84866117c5565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610ee2573d6000803e3d6000fd5b5050565b6000600654821115610f4d5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610525565b6000610f57611112565b9050610f638382611135565b9392505050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fb257610fb26117d8565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561100b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102f91906117ee565b81600181518110611042576110426117d8565b6001600160a01b039283166020918202929092010152601254611068913091168461088b565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906110a190859060009086903090429060040161180b565b600060405180830381600087803b1580156110bb57600080fd5b505af11580156110cf573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b806110f1576110f1611177565b6110fc8484846111a5565b806106c5576106c5600e54600c55600f54600d55565b600080600061111f61129c565b909250905061112e8282611135565b9250505090565b6000610f6383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112da565b600c541580156111875750600d54155b1561118e57565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806111b787611308565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506111e99087611365565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461121890866113a7565b6001600160a01b03891660009081526002602052604090205561123a81611406565b6112448483611450565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161128991815260200190565b60405180910390a3505050505050505050565b600654600090819066038d7ea4c680006112b68282611135565b8210156112d15750506006549266038d7ea4c6800092509050565b90939092509050565b600081836112fb5760405162461bcd60e51b8152600401610525919061159b565b506000610e9f8486611790565b60008060008060008060008060006113258a600c54600d54611474565b9250925092506000611335611112565b905060008060006113488e8787876114c9565b919e509c509a509598509396509194505050505091939550919395565b6000610f6383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e6e565b6000806113b483856117b2565b905083811015610f635760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610525565b6000611410611112565b9050600061141e8383611519565b3060009081526002602052604090205490915061143b90826113a7565b30600090815260026020526040902055505050565b60065461145d9083611365565b60065560075461146d90826113a7565b6007555050565b600080808061148e60646114888989611519565b90611135565b905060006114a160646114888a89611519565b905060006114b9826114b38b86611365565b90611365565b9992985090965090945050505050565b60008080806114d88886611519565b905060006114e68887611519565b905060006114f48888611519565b90506000611506826114b38686611365565b939b939a50919850919650505050505050565b60008260000361152b5750600061048c565b60006115378385611779565b9050826115448583611790565b14610f635760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610525565b600060208083528351808285015260005b818110156115c8578581018301518582016040015282016115ac565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461065757600080fd5b6000806040838503121561161157600080fd5b823561161c816115e9565b946020939093013593505050565b60008060006060848603121561163f57600080fd5b833561164a816115e9565b9250602084013561165a816115e9565b929592945050506040919091013590565b60006020828403121561167d57600080fd5b81358015158114610f6357600080fd5b60006020828403121561169f57600080fd5b8135610f63816115e9565b6000602082840312156116bc57600080fd5b5035919050565b600080600080608085870312156116d957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561170857600080fd5b8235611713816115e9565b91506020830135611723816115e9565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761048c5761048c611763565b6000826117ad57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561048c5761048c611763565b8181038181111561048c5761048c611763565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561180057600080fd5b8151610f63816115e9565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561185b5784516001600160a01b031683529383019391830191600101611836565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e3002d2446f3a8a718f1e9273d287135a326d45604b37da682887cad349445df64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106101445760003560e01c8063715018a6116100b6578063a2a957bb1161006f578063a2a957bb14610395578063a9059cbb146103b5578063b70143c9146103d5578063dd62ed3e146103f5578063ea1644d51461043b578063f2fde38b1461045b57600080fd5b8063715018a6146102e957806374010ece146102fe5780637d1db4a51461031e5780638da5cb5b146103345780638f9a55c01461035257806395d89b411461036857600080fd5b80632fd689e3116101085780632fd689e314610240578063313ce5671461025657806349bd5a5e146102725780636d8aa8f8146102925780636fc3eaec146102b457806370a08231146102c957600080fd5b806306fdde0314610150578063095ea7b3146101945780631694505e146101c457806318160ddd146101fc57806323b872dd1461022057600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b5060408051808201909152600981526813595b594811dbdb1960ba1b60208201525b60405161018b919061159b565b60405180910390f35b3480156101a057600080fd5b506101b46101af3660046115fe565b61047b565b604051901515815260200161018b565b3480156101d057600080fd5b506012546101e4906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561020857600080fd5b5066038d7ea4c680005b60405190815260200161018b565b34801561022c57600080fd5b506101b461023b36600461162a565b610492565b34801561024c57600080fd5b5061021260165481565b34801561026257600080fd5b506040516009815260200161018b565b34801561027e57600080fd5b506013546101e4906001600160a01b031681565b34801561029e57600080fd5b506102b26102ad36600461166b565b6104fb565b005b3480156102c057600080fd5b506102b261054c565b3480156102d557600080fd5b506102126102e436600461168d565b610557565b3480156102f557600080fd5b506102b2610579565b34801561030a57600080fd5b506102b26103193660046116aa565b6105ed565b34801561032a57600080fd5b5061021260145481565b34801561034057600080fd5b506000546001600160a01b03166101e4565b34801561035e57600080fd5b5061021260155481565b34801561037457600080fd5b5060408051808201909152600481526311d3d31160e21b602082015261017e565b3480156103a157600080fd5b506102b26103b03660046116c3565b61065a565b3480156103c157600080fd5b506101b46103d03660046115fe565b6106cb565b3480156103e157600080fd5b506102b26103f03660046116aa565b6106d8565b34801561040157600080fd5b506102126104103660046116f5565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561044757600080fd5b506102b26104563660046116aa565b610737565b34801561046757600080fd5b506102b261047636600461168d565b6107a1565b600061048833848461088b565b5060015b92915050565b600061049f8484846109af565b6104f184336104ec8560405180606001604052806028815260200161187d602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610e6e565b61088b565b5060019392505050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b81526004016105259061172e565b60405180910390fd5b60138054911515600160b01b0260ff60b01b19909216919091179055565b61055547610ea8565b565b6001600160a01b03811660009081526002602052604081205461048c90610ee6565b6000546001600160a01b031633146105a35760405162461bcd60e51b81526004016105259061172e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106175760405162461bcd60e51b81526004016105259061172e565b606461062a8266038d7ea4c68000611779565b6106349190611790565b601455610649606466038d7ea4c68000611790565b601454101561065757600080fd5b50565b6000546001600160a01b031633146106845760405162461bcd60e51b81526004016105259061172e565b6008849055600a8390556009829055600b819055601981836106a686886117b2565b6106b091906117b2565b6106ba91906117b2565b11156106c557600080fd5b50505050565b60006104883384846109af565b6000546001600160a01b031633146107025760405162461bcd60e51b81526004016105259061172e565b600061070d30610557565b90506000606461071d8484611779565b6107279190611790565b905061073281610f6a565b505050565b6000546001600160a01b031633146107615760405162461bcd60e51b81526004016105259061172e565b60646107748266038d7ea4c68000611779565b61077e9190611790565b601555610793606466038d7ea4c68000611790565b601554101561065757600080fd5b6000546001600160a01b031633146107cb5760405162461bcd60e51b81526004016105259061172e565b6001600160a01b0381166108305760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108ed5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b6001600160a01b03821661094e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610525565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a135760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610525565b6001600160a01b038216610a755760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610525565b60008111610ad75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610525565b6000546001600160a01b03848116911614801590610b0357506000546001600160a01b03838116911614155b15610d6757601354600160a01b900460ff16610b9c576000546001600160a01b03848116911614610b9c5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610525565b601454811115610bee5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000006044820152606401610525565b6013546001600160a01b03838116911614610c735760155481610c1084610557565b610c1a91906117b2565b10610c735760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b6064820152608401610525565b6000610c7e30610557565b6016549091508082101590610c94906003611779565b8210610cab57601654610ca8906003611779565b91505b808015610cc25750601354600160a81b900460ff16155b8015610cdc57506013546001600160a01b03868116911614155b8015610cf15750601354600160b01b900460ff165b8015610d1657506001600160a01b03851660009081526005602052604090205460ff16155b8015610d3b57506001600160a01b03841660009081526005602052604090205460ff16155b15610d6457610d4982610f6a565b4766b1a2bc2ec50000811115610d6257610d6281610ea8565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff1680610da957506001600160a01b03831660009081526005602052604090205460ff165b80610ddb57506013546001600160a01b03858116911614801590610ddb57506013546001600160a01b03848116911614155b15610de857506000610e62565b6013546001600160a01b038581169116148015610e1357506012546001600160a01b03848116911614155b15610e2557600854600c55600954600d555b6013546001600160a01b038481169116148015610e5057506012546001600160a01b03858116911614155b15610e6257600a54600c55600b54600d555b6106c5848484846110e4565b60008184841115610e925760405162461bcd60e51b8152600401610525919061159b565b506000610e9f84866117c5565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610ee2573d6000803e3d6000fd5b5050565b6000600654821115610f4d5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610525565b6000610f57611112565b9050610f638382611135565b9392505050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610fb257610fb26117d8565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561100b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102f91906117ee565b81600181518110611042576110426117d8565b6001600160a01b039283166020918202929092010152601254611068913091168461088b565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906110a190859060009086903090429060040161180b565b600060405180830381600087803b1580156110bb57600080fd5b505af11580156110cf573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b806110f1576110f1611177565b6110fc8484846111a5565b806106c5576106c5600e54600c55600f54600d55565b600080600061111f61129c565b909250905061112e8282611135565b9250505090565b6000610f6383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112da565b600c541580156111875750600d54155b1561118e57565b600c8054600e55600d8054600f5560009182905555565b6000806000806000806111b787611308565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506111e99087611365565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461121890866113a7565b6001600160a01b03891660009081526002602052604090205561123a81611406565b6112448483611450565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161128991815260200190565b60405180910390a3505050505050505050565b600654600090819066038d7ea4c680006112b68282611135565b8210156112d15750506006549266038d7ea4c6800092509050565b90939092509050565b600081836112fb5760405162461bcd60e51b8152600401610525919061159b565b506000610e9f8486611790565b60008060008060008060008060006113258a600c54600d54611474565b9250925092506000611335611112565b905060008060006113488e8787876114c9565b919e509c509a509598509396509194505050505091939550919395565b6000610f6383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e6e565b6000806113b483856117b2565b905083811015610f635760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610525565b6000611410611112565b9050600061141e8383611519565b3060009081526002602052604090205490915061143b90826113a7565b30600090815260026020526040902055505050565b60065461145d9083611365565b60065560075461146d90826113a7565b6007555050565b600080808061148e60646114888989611519565b90611135565b905060006114a160646114888a89611519565b905060006114b9826114b38b86611365565b90611365565b9992985090965090945050505050565b60008080806114d88886611519565b905060006114e68887611519565b905060006114f48888611519565b90506000611506826114b38686611365565b939b939a50919850919650505050505050565b60008260000361152b5750600061048c565b60006115378385611779565b9050826115448583611790565b14610f635760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610525565b600060208083528351808285015260005b818110156115c8578581018301518582016040015282016115ac565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461065757600080fd5b6000806040838503121561161157600080fd5b823561161c816115e9565b946020939093013593505050565b60008060006060848603121561163f57600080fd5b833561164a816115e9565b9250602084013561165a816115e9565b929592945050506040919091013590565b60006020828403121561167d57600080fd5b81358015158114610f6357600080fd5b60006020828403121561169f57600080fd5b8135610f63816115e9565b6000602082840312156116bc57600080fd5b5035919050565b600080600080608085870312156116d957600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561170857600080fd5b8235611713816115e9565b91506020830135611723816115e9565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761048c5761048c611763565b6000826117ad57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561048c5761048c611763565b8181038181111561048c5761048c611763565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561180057600080fd5b8151610f63816115e9565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561185b5784516001600160a01b031683529383019391830191600101611836565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e3002d2446f3a8a718f1e9273d287135a326d45604b37da682887cad349445df64736f6c63430008120033
Deployed Bytecode Sourcemap
32075:12478:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34416:83;;;;;;;;;;-1:-1:-1;34486:5:0;;;;;;;;;;;;-1:-1:-1;;;34486:5:0;;;;34416:83;;;;;;;:::i;:::-;;;;;;;;35341:193;;;;;;;;;;-1:-1:-1;35341:193:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;35341:193:0;1023:187:1;33327:41:0;;;;;;;;;;-1:-1:-1;33327:41:0;;;;-1:-1:-1;;;;;33327:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;33327:41:0;1215:229:1;34693:95:0;;;;;;;;;;-1:-1:-1;32623:15:0;34693:95;;;1595:25:1;;;1583:2;1568:18;34693:95:0;1449:177:1;35542:446:0;;;;;;;;;;-1:-1:-1;35542:446:0;;;;;:::i;:::-;;:::i;33620:51::-;;;;;;;;;;;;;;;;34602:83;;;;;;;;;;-1:-1:-1;34602:83:0;;32297:1;2234:36:1;;2222:2;2207:18;34602:83:0;2092:184:1;33375:28:0;;;;;;;;;;-1:-1:-1;33375:28:0;;;;-1:-1:-1;;;;;33375:28:0;;;40270:104;;;;;;;;;;-1:-1:-1;40270:104:0;;;;;:::i;:::-;;:::i;:::-;;39936:85;;;;;;;;;;;;;:::i;34796:138::-;;;;;;;;;;-1:-1:-1;34796:138:0;;;;;:::i;:::-;;:::i;29562:148::-;;;;;;;;;;;;;:::i;44194:168::-;;;;;;;;;;-1:-1:-1;44194:168:0;;;;;:::i;:::-;;:::i;33524:37::-;;;;;;;;;;;;;;;;29348:79;;;;;;;;;;-1:-1:-1;29386:7:0;29413:6;-1:-1:-1;;;;;29413:6:0;29348:79;;33568:45;;;;;;;;;;;;;;;;34507:87;;;;;;;;;;-1:-1:-1;34579:7:0;;;;;;;;;;;;-1:-1:-1;;;34579:7:0;;;;34507:87;;43780:375;;;;;;;;;;-1:-1:-1;43780:375:0;;;;;:::i;:::-;;:::i;34942:199::-;;;;;;;;;;-1:-1:-1;34942:199:0;;;;;:::i;:::-;;:::i;40029:233::-;;;;;;;;;;-1:-1:-1;40029:233:0;;;;;:::i;:::-;;:::i;35149:184::-;;;;;;;;;;-1:-1:-1;35149:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;35298:18:0;;;35266:7;35298:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;35149:184;44370:178;;;;;;;;;;-1:-1:-1;44370:178:0;;;;;:::i;:::-;;:::i;29718:244::-;;;;;;;;;;-1:-1:-1;29718:244:0;;;;;:::i;:::-;;:::i;35341:193::-;35443:4;35465:39;28187:10;35488:7;35497:6;35465:8;:39::i;:::-;-1:-1:-1;35522:4:0;35341:193;;;;;:::o;35542:446::-;35674:4;35691:36;35701:6;35709:9;35720:6;35691:9;:36::i;:::-;35738:220;35761:6;28187:10;35809:138;35865:6;35809:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;35809:19:0;;;;;;:11;:19;;;;;;;;28187:10;35809:33;;;;;;;;;;:37;:138::i;:::-;35738:8;:220::i;:::-;-1:-1:-1;35976:4:0;35542:446;;;;;:::o;40270:104::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;;;;;;;;;40340:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;40340:26:0::1;-1:-1:-1::0;;;;40340:26:0;;::::1;::::0;;;::::1;::::0;;40270:104::o;39936:85::-;39978:35;39991:21;39978:12;:35::i;:::-;39936:85::o;34796:138::-;-1:-1:-1;;;;;34909:16:0;;34862:7;34909:16;;;:7;:16;;;;;;34889:37;;:19;:37::i;29562:148::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;29669:1:::1;29653:6:::0;;29632:40:::1;::::0;-1:-1:-1;;;;;29653:6:0;;::::1;::::0;29632:40:::1;::::0;29669:1;;29632:40:::1;29700:1;29683:19:::0;;-1:-1:-1;;;;;;29683:19:0::1;::::0;;29562:148::o;44194:168::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;44303:3:::1;44283:19;44291:11:::0;32623:15:::1;44283:19;:::i;:::-;:23;;;;:::i;:::-;44268:12;:38:::0;44342:11:::1;44350:3;32623:15;44342:11;:::i;:::-;44326:12;;:27;;44317:37;;;::::0;::::1;;44194:168:::0;:::o;43780:375::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;43914:14:::1;:30:::0;;;43955:15:::1;:32:::0;;;43998:12:::1;:26:::0;;;44035:13:::1;:28:::0;;;44144:2:::1;44051:12:::0;44013:11;44083:30:::1;43973:14:::0;43931:13;44083:30:::1;:::i;:::-;:43;;;;:::i;:::-;:57;;;;:::i;:::-;:63;;44074:73;;;::::0;::::1;;43780:375:::0;;;;:::o;34942:199::-;35047:4;35069:42;28187:10;35093:9;35104:6;35069:9;:42::i;40029:233::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;40096:28:::1;40127:24;40145:4;40127:9;:24::i;:::-;40096:55:::0;-1:-1:-1;40162:18:0::1;40212:3;40183:28;40204:7:::0;40096:55;40183:28:::1;:::i;:::-;:32;;;;:::i;:::-;40162:53;;40226:28;40243:10;40226:16;:28::i;:::-;40085:177;;40029:233:::0;:::o;44370:178::-;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;44486:3:::1;44464:21;44472:13:::0;32623:15:::1;44464:21;:::i;:::-;:25;;;;:::i;:::-;44447:14;:42:::0;44528:11:::1;44536:3;32623:15;44528:11;:::i;:::-;44510:14;;:29;;44501:39;;;::::0;::::1;29718:244:::0;29475:6;;-1:-1:-1;;;;;29475:6:0;28187:10;29475:22;29467:67;;;;-1:-1:-1;;;29467:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;29807:22:0;::::1;29799:73;;;::::0;-1:-1:-1;;;29799:73:0;;5207:2:1;29799:73:0::1;::::0;::::1;5189:21:1::0;5246:2;5226:18;;;5219:30;5285:34;5265:18;;;5258:62;-1:-1:-1;;;5336:18:1;;;5329:36;5382:19;;29799:73:0::1;5005:402:1::0;29799:73:0::1;29909:6;::::0;;29888:38:::1;::::0;-1:-1:-1;;;;;29888:38:0;;::::1;::::0;29909:6;::::1;::::0;29888:38:::1;::::0;::::1;29937:6;:17:::0;;-1:-1:-1;;;;;;29937:17:0::1;-1:-1:-1::0;;;;;29937:17:0;;;::::1;::::0;;;::::1;::::0;;29718:244::o;36679:369::-;-1:-1:-1;;;;;36806:19:0;;36798:68;;;;-1:-1:-1;;;36798:68:0;;5614:2:1;36798:68:0;;;5596:21:1;5653:2;5633:18;;;5626:30;5692:34;5672:18;;;5665:62;-1:-1:-1;;;5743:18:1;;;5736:34;5787:19;;36798:68:0;5412:400:1;36798:68:0;-1:-1:-1;;;;;36885:21:0;;36877:68;;;;-1:-1:-1;;;36877:68:0;;6019:2:1;36877:68:0;;;6001:21:1;6058:2;6038:18;;;6031:30;6097:34;6077:18;;;6070:62;-1:-1:-1;;;6148:18:1;;;6141:32;6190:19;;36877:68:0;5817:398:1;36877:68:0;-1:-1:-1;;;;;36956:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;37008:32;;1595:25:1;;;37008:32:0;;1568:18:1;37008:32:0;;;;;;;36679:369;;;:::o;37056:2274::-;-1:-1:-1;;;;;37178:18:0;;37170:68;;;;-1:-1:-1;;;37170:68:0;;6422:2:1;37170:68:0;;;6404:21:1;6461:2;6441:18;;;6434:30;6500:34;6480:18;;;6473:62;-1:-1:-1;;;6551:18:1;;;6544:35;6596:19;;37170:68:0;6220:401:1;37170:68:0;-1:-1:-1;;;;;37257:16:0;;37249:64;;;;-1:-1:-1;;;37249:64:0;;6828:2:1;37249:64:0;;;6810:21:1;6867:2;6847:18;;;6840:30;6906:34;6886:18;;;6879:62;-1:-1:-1;;;6957:18:1;;;6950:33;7000:19;;37249:64:0;6626:399:1;37249:64:0;37341:1;37332:6;:10;37324:64;;;;-1:-1:-1;;;37324:64:0;;7232:2:1;37324:64:0;;;7214:21:1;7271:2;7251:18;;;7244:30;7310:34;7290:18;;;7283:62;-1:-1:-1;;;7361:18:1;;;7354:39;7410:19;;37324:64:0;7030:405:1;37324:64:0;29386:7;29413:6;-1:-1:-1;;;;;37405:15:0;;;29413:6;;37405:15;;;;:32;;-1:-1:-1;29386:7:0;29413:6;-1:-1:-1;;;;;37424:13:0;;;29413:6;;37424:13;;37405:32;37401:1203;;;37494:11;;-1:-1:-1;;;37494:11:0;;;;37489:144;;29386:7;29413:6;-1:-1:-1;;;;;37534:15:0;;;29413:6;;37534:15;37526:91;;;;-1:-1:-1;;;37526:91:0;;7642:2:1;37526:91:0;;;7624:21:1;7681:2;7661:18;;;7654:30;7720:34;7700:18;;;7693:62;7791:33;7771:18;;;7764:61;7842:19;;37526:91:0;7440:427:1;37526:91:0;37667:12;;37657:6;:22;;37649:63;;;;-1:-1:-1;;;37649:63:0;;8074:2:1;37649:63:0;;;8056:21:1;8113:2;8093:18;;;8086:30;8152;8132:18;;;8125:58;8200:18;;37649:63:0;7872:352:1;37649:63:0;37738:13;;-1:-1:-1;;;;;37732:19:0;;;37738:13;;37732:19;37729:146;;37805:14;;37796:6;37780:13;37790:2;37780:9;:13::i;:::-;:22;;;;:::i;:::-;:39;37772:87;;;;-1:-1:-1;;;37772:87:0;;8431:2:1;37772:87:0;;;8413:21:1;8470:2;8450:18;;;8443:30;8509:34;8489:18;;;8482:62;-1:-1:-1;;;8560:18:1;;;8553:33;8603:19;;37772:87:0;8229:399:1;37772:87:0;37891:28;37922:24;37940:4;37922:9;:24::i;:::-;38000:19;;37891:55;;-1:-1:-1;37976:43:0;;;;;38063:21;;38083:1;38063:21;:::i;:::-;38039:20;:45;38036:142;;38141:19;;:21;;38161:1;38141:21;:::i;:::-;38118:44;;38036:142;38198:7;:18;;;;-1:-1:-1;38210:6:0;;-1:-1:-1;;;38210:6:0;;;;38209:7;38198:18;:43;;;;-1:-1:-1;38228:13:0;;-1:-1:-1;;;;;38220:21:0;;;38228:13;;38220:21;;38198:43;:58;;;;-1:-1:-1;38245:11:0;;-1:-1:-1;;;38245:11:0;;;;38198:58;:87;;;;-1:-1:-1;;;;;;38261:24:0;;;;;;:18;:24;;;;;;;;38260:25;38198:87;:114;;;;-1:-1:-1;;;;;;38290:22:0;;;;;;:18;:22;;;;;;;;38289:23;38198:114;38194:399;;;38333:38;38350:20;38333:16;:38::i;:::-;38419:21;38484:17;38463:38;;38459:119;;;38526:32;38539:18;38526:12;:32::i;:::-;38314:279;38194:399;37439:1165;;37401:1203;-1:-1:-1;;;;;38680:24:0;;38616:12;38680:24;;;:18;:24;;;;;;38631:4;;38680:24;;;:50;;-1:-1:-1;;;;;;38708:22:0;;;;;;:18;:22;;;;;;;;38680:50;38679:102;;;-1:-1:-1;38744:13:0;;-1:-1:-1;;;;;38736:21:0;;;38744:13;;38736:21;;;;:44;;-1:-1:-1;38767:13:0;;-1:-1:-1;;;;;38761:19:0;;;38767:13;;38761:19;;38736:44;38675:594;;;-1:-1:-1;38808:5:0;38675:594;;;38891:13;;-1:-1:-1;;;;;38883:21:0;;;38891:13;;38883:21;:55;;;;-1:-1:-1;38922:15:0;;-1:-1:-1;;;;;38908:30:0;;;38922:15;;38908:30;;38883:55;38880:162;;;38971:14;;38959:9;:26;39014:12;;39004:7;:22;38880:162;39101:13;;-1:-1:-1;;;;;39095:19:0;;;39101:13;;39095:19;:55;;;;-1:-1:-1;39134:15:0;;-1:-1:-1;;;;;39118:32:0;;;39134:15;;39118:32;;39095:55;39091:165;;;39183:15;;39171:9;:27;39227:13;;39217:7;:23;39091:165;39281:41;39296:4;39302:2;39306:6;39314:7;39281:14;:41::i;30326:224::-;30446:7;30482:12;30474:6;;;;30466:29;;;;-1:-1:-1;;;30466:29:0;;;;;;;;:::i;:::-;-1:-1:-1;30506:9:0;30518:5;30522:1;30518;:5;:::i;:::-;30506:17;30326:224;-1:-1:-1;;;;;30326:224:0:o;39829:99::-;39886:17;;:34;;-1:-1:-1;;;;;39886:17:0;;;;:34;;;;;39913:6;;39886:17;:34;:17;:34;39913:6;39886:17;:34;;;;;;;;;;;;;;;;;;;;;39829:99;:::o;35996:323::-;36091:7;36149;;36138;:18;;36116:110;;;;-1:-1:-1;;;36116:110:0;;8968:2:1;36116:110:0;;;8950:21:1;9007:2;8987:18;;;8980:30;9046:34;9026:18;;;9019:62;-1:-1:-1;;;9097:18:1;;;9090:40;9147:19;;36116:110:0;8766:406:1;36116:110:0;36237:19;36259:10;:8;:10::i;:::-;36237:32;-1:-1:-1;36287:24:0;:7;36237:32;36287:11;:24::i;:::-;36280:31;35996:323;-1:-1:-1;;;35996:323:0:o;39338:483::-;33765:6;:13;;-1:-1:-1;;;;33765:13:0;-1:-1:-1;;;33765:13:0;;;39440:16:::1;::::0;;39454:1:::1;39440:16:::0;;;;;::::1;::::0;;-1:-1:-1;;39440:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;39440:16:0::1;39416:40;;39485:4;39467;39472:1;39467:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;39467:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;39511:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;39511:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;39467:7;;39511:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;39501:4;39506:1;39501:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;39501:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;39576:15:::1;::::0;39544:62:::1;::::0;39561:4:::1;::::0;39576:15:::1;39594:11:::0;39544:8:::1;:62::i;:::-;39617:15;::::0;:196:::1;::::0;-1:-1:-1;;;39617:196:0;;-1:-1:-1;;;;;39617:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;39698:11;;39617:15:::1;::::0;39740:4;;39767::::1;::::0;39787:15:::1;::::0;39617:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;33801:6:0;:14;;-1:-1:-1;;;;33801:14:0;;;-1:-1:-1;;;;39338:483:0:o;40382:282::-;40538:7;40533:28;;40547:14;:12;:14::i;:::-;40572:44;40590:6;40598:9;40609:6;40572:17;:44::i;:::-;40632:7;40627:29;;40641:15;36610:17;;36598:9;:29;36648:15;;36638:7;:25;36554:117;43343:164;43385:7;43406:15;43423;43442:19;:17;:19::i;:::-;43405:56;;-1:-1:-1;43405:56:0;-1:-1:-1;43479:20:0;43405:56;;43479:11;:20::i;:::-;43472:27;;;;43343:164;:::o;30812:132::-;30870:7;30897:39;30901:1;30904;30897:39;;;;;;;;;;;;;;;;;:3;:39::i;36327:219::-;36374:9;;:14;:30;;;;-1:-1:-1;36392:7:0;;:12;36374:30;36370:43;;;36327:219::o;36370:43::-;36445:9;;;36425:17;:29;36483:7;;;36465:15;:25;-1:-1:-1;36503:13:0;;;;36527:11;36327:219::o;40672:610::-;40819:15;40849:23;40887:12;40914:23;40952:12;40979:13;41006:19;41017:7;41006:10;:19::i;:::-;-1:-1:-1;;;;;41054:15:0;;;;;;:7;:15;;;;;;40804:221;;-1:-1:-1;40804:221:0;;-1:-1:-1;40804:221:0;;-1:-1:-1;40804:221:0;-1:-1:-1;40804:221:0;-1:-1:-1;40804:221:0;-1:-1:-1;41054:28:0;;40804:221;41054:19;:28::i;:::-;-1:-1:-1;;;;;41036:15:0;;;;;;;:7;:15;;;;;;:46;;;;41114:18;;;;;;;:39;;41137:15;41114:22;:39::i;:::-;-1:-1:-1;;;;;41093:18:0;;;;;;:7;:18;;;;;:60;41164:16;41174:5;41164:9;:16::i;:::-;41191:23;41203:4;41209;41191:11;:23::i;:::-;41247:9;-1:-1:-1;;;;;41230:44:0;41239:6;-1:-1:-1;;;;;41230:44:0;;41258:15;41230:44;;;;1595:25:1;;1583:2;1568:18;;1449:177;41230:44:0;;;;;;;;40793:489;;;;;;40672:610;;;:::o;43515:257::-;43613:7;;43566;;;;32623:15;43681:20;43613:7;32623:15;43681:11;:20::i;:::-;43671:7;:30;43667:61;;;-1:-1:-1;;43711:7:0;;;32623:15;;-1:-1:-1;43515:257:0;-1:-1:-1;43515:257:0:o;43667:61::-;43747:7;;43756;;-1:-1:-1;43515:257:0;-1:-1:-1;43515:257:0:o;30952:223::-;31072:7;31107:12;31100:5;31092:28;;;;-1:-1:-1;;;31092:28:0;;;;;;;;:::i;:::-;-1:-1:-1;31131:9:0;31143:5;31147:1;31143;:5;:::i;41701:615::-;41801:7;41823;41845;41867;41889;41911;41947:23;41972:12;41986:13;42016:40;42028:7;42037:9;;42048:7;;42016:11;:40::i;:::-;41946:110;;;;;;42067:19;42089:10;:8;:10::i;:::-;42067:32;;42111:15;42128:23;42153:12;42182:46;42194:7;42203:4;42209:5;42216:11;42182;:46::i;:::-;42110:118;;-1:-1:-1;42110:118:0;-1:-1:-1;42110:118:0;-1:-1:-1;42279:15:0;;-1:-1:-1;42296:4:0;;-1:-1:-1;42302:5:0;;-1:-1:-1;;;;;41701:615:0;;;;;;;:::o;30182:136::-;30240:7;30267:43;30271:1;30274;30267:43;;;;;;;;;;;;;;;;;:3;:43::i;29995:179::-;30053:7;;30085:5;30089:1;30085;:5;:::i;:::-;30073:17;;30114:1;30109;:6;;30101:46;;;;-1:-1:-1;;;30101:46:0;;10884:2:1;30101:46:0;;;10866:21:1;10923:2;10903:18;;;10896:30;10962:29;10942:18;;;10935:57;11009:18;;30101:46:0;10682:351:1;41290:211:0;41343:19;41365:10;:8;:10::i;:::-;41343:32;-1:-1:-1;41386:13:0;41402:22;:5;41343:32;41402:9;:22::i;:::-;41476:4;41460:22;;;;:7;:22;;;;;;41386:38;;-1:-1:-1;41460:33:0;;41386:38;41460:26;:33::i;:::-;41451:4;41435:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;41290:211:0:o;41509:147::-;41587:7;;:17;;41599:4;41587:11;:17::i;:::-;41577:7;:27;41628:10;;:20;;41643:4;41628:14;:20::i;:::-;41615:10;:33;-1:-1:-1;;41509:147:0:o;42324:469::-;42493:7;;;;42587:30;42613:3;42587:21;:7;42599:8;42587:11;:21::i;:::-;:25;;:30::i;:::-;42572:45;-1:-1:-1;42628:13:0;42644:28;42668:3;42644:19;:7;42656:6;42644:11;:19::i;:28::-;42628:44;-1:-1:-1;42683:23:0;42709:28;42628:44;42709:17;:7;42721:4;42709:11;:17::i;:::-;:21;;:28::i;:::-;42683:54;42773:4;;-1:-1:-1;42779:5:0;;-1:-1:-1;42324:469:0;;-1:-1:-1;;;;;42324:469:0:o;42801:534::-;42995:7;;;;43092:24;:7;43104:11;43092;:24::i;:::-;43074:42;-1:-1:-1;43127:12:0;43142:21;:4;43151:11;43142:8;:21::i;:::-;43127:36;-1:-1:-1;43174:13:0;43190:22;:5;43200:11;43190:9;:22::i;:::-;43174:38;-1:-1:-1;43223:23:0;43249:28;43174:38;43249:17;:7;43261:4;43249:11;:17::i;:28::-;43296:7;;;;-1:-1:-1;43322:4:0;;-1:-1:-1;42801:534:0;;-1:-1:-1;;;;;;;42801:534:0:o;30558:246::-;30616:7;30640:1;30645;30640:6;30636:47;;-1:-1:-1;30670:1:0;30663:8;;30636:47;30693:9;30705:5;30709:1;30705;:5;:::i;:::-;30693:17;-1:-1:-1;30738:1:0;30729:5;30733:1;30693:17;30729:5;:::i;:::-;:10;30721:56;;;;-1:-1:-1;;;30721:56:0;;11240:2:1;30721:56:0;;;11222:21:1;11279:2;11259:18;;;11252:30;11318:34;11298:18;;;11291:62;-1:-1:-1;;;11369:18:1;;;11362:31;11410:19;;30721:56:0;11038:397:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:273::-;2545:6;2598:2;2586:9;2577:7;2573:23;2569:32;2566:52;;;2614:1;2611;2604:12;2566:52;2653:9;2640:23;2706:5;2699:13;2692:21;2685:5;2682:32;2672:60;;2728:1;2725;2718:12;2767:247;2826:6;2879:2;2867:9;2858:7;2854:23;2850:32;2847:52;;;2895:1;2892;2885:12;2847:52;2934:9;2921:23;2953:31;2978:5;2953:31;:::i;3019:180::-;3078:6;3131:2;3119:9;3110:7;3106:23;3102:32;3099:52;;;3147:1;3144;3137:12;3099:52;-1:-1:-1;3170:23:1;;3019:180;-1:-1:-1;3019:180:1:o;3204:385::-;3290:6;3298;3306;3314;3367:3;3355:9;3346:7;3342:23;3338:33;3335:53;;;3384:1;3381;3374:12;3335:53;-1:-1:-1;;3407:23:1;;;3477:2;3462:18;;3449:32;;-1:-1:-1;3528:2:1;3513:18;;3500:32;;3579:2;3564:18;3551:32;;-1:-1:-1;3204:385:1;-1:-1:-1;3204:385:1:o;3594:388::-;3662:6;3670;3723:2;3711:9;3702:7;3698:23;3694:32;3691:52;;;3739:1;3736;3729:12;3691:52;3778:9;3765:23;3797:31;3822:5;3797:31;:::i;:::-;3847:5;-1:-1:-1;3904:2:1;3889:18;;3876:32;3917:33;3876:32;3917:33;:::i;:::-;3969:7;3959:17;;;3594:388;;;;;:::o;3987:356::-;4189:2;4171:21;;;4208:18;;;4201:30;4267:34;4262:2;4247:18;;4240:62;4334:2;4319:18;;3987:356::o;4348:127::-;4409:10;4404:3;4400:20;4397:1;4390:31;4440:4;4437:1;4430:15;4464:4;4461:1;4454:15;4480:168;4553:9;;;4584;;4601:15;;;4595:22;;4581:37;4571:71;;4622:18;;:::i;4653:217::-;4693:1;4719;4709:132;;4763:10;4758:3;4754:20;4751:1;4744:31;4798:4;4795:1;4788:15;4826:4;4823:1;4816:15;4709:132;-1:-1:-1;4855:9:1;;4653:217::o;4875:125::-;4940:9;;;4961:10;;;4958:36;;;4974:18;;:::i;8633:128::-;8700:9;;;8721:11;;;8718:37;;;8735:18;;:::i;9309:127::-;9370:10;9365:3;9361:20;9358:1;9351:31;9401:4;9398:1;9391:15;9425:4;9422:1;9415:15;9441:251;9511:6;9564:2;9552:9;9543:7;9539:23;9535:32;9532:52;;;9580:1;9577;9570:12;9532:52;9612:9;9606:16;9631:31;9656:5;9631:31;:::i;9697:980::-;9959:4;10007:3;9996:9;9992:19;10038:6;10027:9;10020:25;10064:2;10102:6;10097:2;10086:9;10082:18;10075:34;10145:3;10140:2;10129:9;10125:18;10118:31;10169:6;10204;10198:13;10235:6;10227;10220:22;10273:3;10262:9;10258:19;10251:26;;10312:2;10304:6;10300:15;10286:29;;10333:1;10343:195;10357:6;10354:1;10351:13;10343:195;;;10422:13;;-1:-1:-1;;;;;10418:39:1;10406:52;;10513:15;;;;10478:12;;;;10454:1;10372:9;10343:195;;;-1:-1:-1;;;;;;;10594:32:1;;;;10589:2;10574:18;;10567:60;-1:-1:-1;;;10658:3:1;10643:19;10636:35;10555:3;9697:980;-1:-1:-1;;;9697:980:1:o
Swarm Source
ipfs://e3002d2446f3a8a718f1e9273d287135a326d45604b37da682887cad349445df
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.