ETH Price: $2,197.66 (-0.53%)
Gas: 0.98 Gwei

Token

Meme Gold (GOLD)
 

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 GOLD

Value
$0.00
0xe3d06db7632922d243ba5437b75b72434ee1e108
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MemeGold

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

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

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"}]

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.