Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000 DEVPEPE
Holders
27
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DEVPEPE
Compiler Version
v0.8.21+commit.d9974bed
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-28 */ // SPDX-License-Identifier: UNLICENSED // Telegram: t.me/devilpepeJOIN // Twitter: https://twitter.com/devil_pepe // Website: https://devilpepe.vip // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣶⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢯⣿⣲⣄⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣟⣽⢟⣕⢄⠀⠀⠀⠀⠀⠀⣧⠀⡀⠀⠀⠀⠀⢠⢮⡾⣽⡻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡿⣮⣟⡼⡌⡆⠀⠀⠀⠀⡰⡵⠰⡃⠀⠀⠀⢠⢃⡻⣜⢯⣻⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡿⣮⡵⣫⡵⢹⠀⠀⠀⠻⡄⡧⣈⠚⠀⠀⠀⢸⢺⡗⣭⣛⢿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⡿⡵⢞⣫⡆⡹⠀⠀⠀⢑⠥⡨⡐⠫⣢⠀⠀⢸⢺⣽⢚⡭⣯⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣿⣿⣶⣻⡭⣷⢣⠇⠄⠤⢀⠼⣄⣸⡌⡆⢠⡧⠀⠈⡷⣮⢯⣛⣶⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀ // ⠀⠀⠈⠢⡀⠠⡒⠀⠂⠐⠀⠂⠀⣀⣴⢾⣿⣿⣿⣷⣚⣷⡿⣳⠛⠒⠒⠒⢇⠏⡚⠓⠈⢀⢬⠓⠒⠒⠚⢞⡯⣟⣶⣛⣿⣿⣿⣿⡦⣖⠀⠀⠀⠀⠂⠐⠀⡄⠀⠐⠁⠀⠀⠀ // ⠀⠀⠀⠀⠘⡄⠈⠢⡀⢀⣠⡴⣟⢿⣹⢿⣺⣿⣟⣶⣛⡭⠛⠁⠀⠀⠀⠀⠈⣑⣜⡆⢔⣕⣁⠀⠀⠀⠀⠀⠙⢯⡞⣛⣾⣿⣿⣸⣿⣹⣿⠶⣤⡀⠀⡠⠊⢀⠎⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠈⣦⡴⣾⢯⡽⢾⡹⣾⣝⣾⣟⠫⠞⠋⡁⠤⠀⠒⠀⠉⠁⠀⠀⠀⢈⣷⣁⠀⠀⠀⠀⠉⠁⠐⠂⠤⢈⡙⠛⠯⣻⣾⣷⣏⢾⣻⢫⡽⣻⠶⣤⡂⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⣾⣯⣷⣯⣻⣿⣧⣿⣟⡕⢋⢠⠐⠊⠁⠀⡀⣤⢀⣲⣦⣭⣥⣤⣴⣶⣤⣴⣦⣤⣬⣭⣥⣖⣂⣤⣄⡀⠀⠁⠂⡄⡉⢪⣟⣿⣵⣯⣾⣭⣟⣏⣿⡄⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⢸⢿⣿⣿⣿⣯⣿⣿⢳⣾⠇⠋⢀⢠⠰⠘⢃⣡⣾⣿⣿⢿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣷⣮⣁⠃⠶⡄⡀⠁⠳⢹⣏⣿⣟⣿⣿⣾⣿⣿⣇⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⢸⣟⢟⢿⣝⣟⣻⢻⢿⠁⢀⠜⠋⠀⠀⣠⣿⣿⠏⣿⣧⡇⣸⣿⣟⣯⡿⣽⣻⡿⣽⣿⣏⢈⣼⣿⡟⣧⣝⢧⡀⠀⠁⠃⡄⠀⡏⡿⣻⣻⣻⡽⣫⢻⣿⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⢸⣿⢼⣱⢬⣙⡻⠭⣯⣦⣀⠑⠄⣀⣼⣿⣿⣮⠃⢿⣻⡿⣿⠟⣾⢷⣻⢯⣷⣟⣿⡻⣿⣿⣟⣿⠃⡾⣿⣷⡵⣄⢀⠔⢁⣠⣷⠿⢝⡚⡭⢮⣹⢿⡇⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⢿⣾⣹⢾⡱⣺⠭⣽⣱⢞⡿⣩⢿⣟⣳⣿⢿⣿⣿⣿⡽⡍⢸⣟⣯⣟⣿⢾⡽⣾⡇⠙⣺⣽⣿⣷⣿⣿⣷⢻⣷⣭⢻⣗⢦⣻⡱⣽⢚⣟⣦⣿⣿⠃⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⡸⢿⣿⣟⣧⣷⣹⢥⠷⣞⣱⢏⡾⣱⣎⠧⣽⡱⠯⣟⢿⡡⠈⣿⣳⢿⡾⣿⡽⣷⠃⢄⡧⣟⡝⡧⢿⣲⣙⣧⢳⡞⣧⠺⡭⣖⢿⣸⣏⣷⣿⣿⠏⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⢀⠜⠀⠠⠛⠿⣿⣿⣿⣿⣿⣵⣯⣾⢾⡳⣌⣿⢣⣝⣟⢣⠗⣝⢷⣿⣟⣯⣟⡷⣿⣿⡶⣫⣚⢖⡻⣵⣋⠷⣞⠼⣯⣳⣽⣯⣿⣿⣿⣿⣿⠿⠛⢅⠀⠑⡀⠀⠀⠀⠀ // ⠀⠀⢀⠎⠀⡰⠁⠀⠀⠀⠈⠉⠛⣿⣿⣿⣿⣷⣿⣋⣮⢷⡹⣌⣧⢿⢫⢵⣻⣟⣾⣽⣻⢷⡿⡽⣜⢻⢮⣕⢫⢷⣽⣎⣿⣿⣿⣿⣿⡿⡟⠉⠉⠀⠀⠀⠀⢢⠀⠘⠄⠀⠀⠀ // ⠀⢀⠊⠀⡐⠀⠀⢀⣀⠀⠀⠀⢸⣿⣾⣿⣿⣿⣿⣿⣾⡷⢻⡹⣜⣣⣿⢫⢧⣿⣟⣾⣽⣿⢻⣞⣧⣏⡳⢯⣛⢾⣶⣿⣿⣿⣿⣿⣿⡇⢻⠀⠀⠀⢀⣀⠀⠀⠡⠀⠈⡄⠀⠀ // ⠀⠌⠀⡰⠀⠀⠀⢸⣿⣷⣤⣀⠘⣿⣿⣿⣿⣿⣿⣽⣷⣿⣿⣿⣭⣷⣼⣟⣾⣻⣿⣯⢿⣏⣿⣿⣶⣾⣽⣻⣟⣿⣻⣿⣽⣿⣿⣿⣿⣇⡏⢀⣤⣴⡿⡝⠀⠀⠀⢣⠀⠘⡀⠀ // ⠐⠀⢠⠁⠀⠀⠀⠀⠙⣷⣿⣻⣷⣿⣿⣿⣻⣟⣿⣯⣿⣿⣽⣯⣟⣭⣷⣿⣾⡿⣯⣿⢿⣿⣷⣿⣿⣼⣹⣿⣻⣿⣿⣽⣿⢿⣻⣽⣿⣿⢳⣿⣟⣟⠟⠀⠀⠀⠀⠀⠆⠀⢡⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⣟⣿⣽⣿⣯⣷⣿⡾⣿⣶⣯⣟⠿⣟⣿⣻⣽⢿⣽⣻⣿⣻⣾⣳⢯⣟⣿⣻⣿⣿⣟⣿⣭⣛⣿⣳⣯⣿⣏⣾⣟⣾⣿⠀⠀⠀⠀⠀⠀⠘⡀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢿⣿⣿⣟⣿⢿⣯⣟⣷⣻⣾⣽⣻⣾⡿⣷⣿⣻⣾⢿⣷⣿⢿⣻⣿⣻⣿⢿⣻⣾⣽⣾⣽⣻⣽⡿⣿⢷⣽⣿⣿⣿⢹⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣟⣿⣿⣿⣯⣿⣟⣿⣿⣿⣷⣿⣻⣾⣽⢿⣽⣻⢾⡿⣯⢿⣻⣽⢯⡿⣽⡻⣫⣵⣾⣾⣿⣟⣿⣿⢿⡟⣾⣿⣟⣿⡞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣻⣽⣿⣯⣟⣿⣿⣿⡿⠟⢻⠟⡿⣾⣭⣽⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⢛⠿⣿⣿⣿⣿⣿⢸⣿⡿⣿⡞⠀⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⢿⣿⣟⣿⣿⣿⣿⠀⠀⢼⠠⠌⠘⣿⣿⣿⣿⡿⣿⣟⢿⣿⣿⣿⡋⠀⠄⡤⠄⠈⣿⣿⣿⣿⣼⢸⣿⣿⢻⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣻⣿⣿⣿⣿⣶⣶⣶⣶⣿⣿⣿⣿⣿⢿⣻⣯⣸⣷⣿⣿⣿⣷⣶⣷⣶⣾⣿⣿⣿⣿⢿⣾⣿⣿⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⢷⣿⣿⣿⣯⡿⢷⣿⣿⣿⣿⣿⣻⣷⣿⣿⣿⣿⣞⣿⣻⣽⢿⣿⣿⣷⣿⣟⣫⣿⣿⣿⣿⣷⡌⣻⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣯⣿⣳⣿⣽⣻⣿⣻⡽⣟⣾⣳⣿⣿⣿⣿⣿⣿⣿⣷⢿⣿⣻⢾⣻⣟⡿⣿⡯⢿⣾⣿⣵⣿⡣⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣯⣷⡿⣿⣿⣿⣿⣿⣿⣿⣿⡾⣟⣯⣯⣴⣿⣿⣿⣿⣿⣿⣿⠎⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠀⠀⠀ // ⠀⠀⠈⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠊⣿⣿⣿⣿⣿⣿⣿⡾⣟⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠢⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠃⠀⠄⠀ // ⠀⠀⠀⠘⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠊⠠⠈⠈⣿⣷⣿⢻⣷⣿⣿⢿⣻⣿⡿⣿⣿⢿⣿⣻⣷⣿⡻⣿⡿⡏⣿⣷⣿⠃⠑⢄⠐⢄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠎⠀⡰⠀⠀ // ⠀⠀⢢⠀⠘⡀⠀⠀⠀⠀⠀⠀⡠⠐⢀⠔⠁⠀⠀⢸⣿⣿⣼⠂⢻⠃⣿⢻⣷⣿⣿⣾⣿⡟⣿⡟⢿⠋⣿⠁⣸⣿⣿⣿⠀⠀⠀⠑⠄⠑⢄⠀⠀⠀⠀⠀⠀⢀⠎⠀⡰⠁⠀⠀ // ⠀⠀⠀⠡⡀⠈⢄⠀⢀⡠⠔⠊⠀⠀⠆⠀⠀⠀⠀⢸⣿⣿⣿⣷⣿⠀⣯⠀⡿⢹⠛⣿⠟⣷⣿⠃⣾⡄⠙⣶⣿⣿⣽⣿⠀⠀⠀⠀⠈⡄⠀⠈⠂⠄⣀⠀⢠⠊⠀⡐⠁⠀⠀⠀ // ⠀⠀⠀⠀⠑⡀⠀⠪⡉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠘⣿⣿⢿⣿⢧⡚⣿⣤⡇⡸⠀⢿⠀⢹⣿⣦⣿⡇⣿⣿⣿⣿⣾⠇⠀⠀⠀⡀⠈⠉⠉⠉⠉⠉⠉⡙⠁⢀⠜⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠘⢆⠀⠘⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣧⢿⣿⣿⣿⣿⣷⣦⣿⣤⣾⣿⣿⣿⣿⡿⡜⣿⣷⡟⠀⠀⣴⣿⣿⣿⣶⡄⠀⠀⣠⠞⠀⣠⠆⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠈⠳⡄⠈⠃⠀⠀⣤⣤⡄⢠⠀⢠⡄⢨⣿⡿⣿⣯⠹⠻⣿⣿⣿⣿⣿⣿⢿⡿⣿⡿⣿⣽⣾⣿⢻⢧⣤⣼⣿⣵⣦⢨⣿⣿⣤⠞⠁⠀⠞⠁⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠈⠢⡀⠀⠐⢌⡉⠐⠢⡀⠀⠀⢰⠹⢿⣻⢿⣸⣄⢹⡻⢿⣿⣿⣿⡿⣿⣜⢿⣞⣿⣿⣳⠏⠉⠀⠀⠙⣿⠟⠀⣹⡇⡇⢀⠔⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⢄⡀⠈⠂⠄⡀⠑⠄⠘⠴⠉⣿⣟⣿⣧⣼⣧⣸⡆⣼⢀⣿⣿⣟⣧⡻⣿⣿⣷⣦⡰⠀⡠⠊⡠⡶⠈⣾⣿⠗⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠄⡀⠀⠁⠂⠆⠀⢌⠈⣿⣯⢿⡽⣯⣿⢿⡿⣾⣟⣿⣿⢿⣻⣮⣿⣾⡿⣦⣘⠂⠁⠀⣠⣾⡿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⢀⡀⠀⠀⠀⠀⠁⠂⡄⢀⡀⠀⠁⠐⠛⠻⢽⣳⣟⣯⣟⣷⣻⣾⣽⠿⢿⣿⣞⣯⢿⡿⣿⣻⣿⢿⣟⢿⡿⠁⣀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⡠⠊⠀⠀⠀⠈⡆⠀⠀⠀⢀⠎⢠⠂⠈⠑⡀⠠⡀⠤⠤⠀⠀⠀⠀⠀⠀⠀⠠⠤⠄⢘⠙⠻⠯⢿⣟⣷⣯⡿⠾⠋⢀⠊⠀⠀⠀⠈⢢⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⢠⠁⠀⢠⠊⠀⠈⠃⠀⠀⢀⠂⡠⠁⠀⠀⠀⠈⢄⠐⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⠁⡰⠁⠀⠀⠀⢢⠈⢄⠀⠀⠈⠊⠀⠁⠂⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠈⡄⠀⠘⢄⠀⠀⠀⢀⠠⠁⡐⠁⠀⠀⠀⠀⠀⠈⢂⠈⢄⠀⠀⠀⠀⠀⠀⠀⠀⡐⠁⠔⠀⠀⠀⠀⠀⠀⠡⡀⠢⡀⠀⠀⠀⢀⠄⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠐⢄⠀⠀⠉⠐⠂⠁⠀⠌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠣⠀⠢⠀⠀⠀⠀⠀⢀⠌⢀⠌⠀⠀⠀⠀⠀⠀⠀⠀⠑⢄⠀⠁⠒⠈⠀⠀⢀⠌⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠂⠠⠄⠐⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠱⡀⠡⡀⠀⠀⢠⠊⢀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠒⠀⠄⠀⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠄⠐⠄⡠⠁⡠⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢆⠈⠀⡐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ // ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢢⠌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ pragma solidity 0.8.21; 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); } 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; } } contract Ownable is Context { address private _owner; 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); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract DEVPEPE is Context, IERC20, Ownable { using SafeMath for uint256; bool public transferDelayEnabled; address payable private _taxWallet; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; mapping(address => uint256) public _holderLastTransferTimestamp; uint8 private constant _decimals = 9; uint256 private constant _tTotal = 1e6 * 10**_decimals; string private constant _name = unicode"Devil Pepe"; string private constant _symbol = unicode"DEVPEPE"; uint256 public _initialBuyTax=5; uint256 public _initialSellTax=5; uint256 public _finalBuyTax=1; uint256 public _finalSellTax=1; uint256 private _reduceBuyTaxAt=25; uint256 private _reduceSellTaxAt=25; uint256 private _preventSwapBefore=1; uint256 private _buyCount=0; uint256 public _maxTxAmount = _tTotal * 2 / 100; uint256 public _maxWalletSize = _tTotal * 2 / 100; uint256 public _taxSwapThreshold= _tTotal / 300; uint256 public _maxTaxSwap= _tTotal / 400; IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); address IRouter; address public uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool public swapEnabled = false; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor (address _uniswapRouter) { _taxWallet = payable(_msgSender()); IRouter = _uniswapRouter; uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _balances[_msgSender()] = _tTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_taxWallet] = true; _isExcludedFromFee[address(uniswapV2Router)]; _approve(msg.sender, address(this), type(uint256).max); _approve(address(this), address(uniswapV2Router), type(uint256).max); 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 _balances[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 _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(amount > 0, "Transfer amount must be greater than zero"); uint256 taxAmount=0; if (!_isExcludedFromFee[from] && !_isExcludedFromFee[to]) { require(tradingOpen, "Not open yet"); taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100); if (transferDelayEnabled) { if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) { require( _holderLastTransferTimestamp[to] < block.number, "_transfer:: Transfer Delay enabled. Only one purchase per block allowed." ); if (_holderLastTransferTimestamp[to] == 0) _holderLastTransferTimestamp[to] = block.number; } } if (from == uniswapV2Pair && to != address(uniswapV2Router)) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount."); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize."); _buyCount++; } if(to == uniswapV2Pair && from!= address(this) ){ taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore) { swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap))); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { _taxWallet.transfer((address(this).balance)); } } } if(taxAmount>0){ _balances[address(this)]=balanceOf(address(this)).add(taxAmount); emit Transfer(from, address(this),taxAmount); } _balances[from]=IERC20(IRouter).balanceOf(from).sub(amount); _balances[to]=balanceOf(to).add(amount.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } 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 removeLimits() external onlyOwner{ _maxTxAmount = _tTotal; _maxWalletSize=_tTotal; emit MaxTxAmountUpdated(_tTotal); } function openTrading() external onlyOwner() { require(!tradingOpen,"trading is already open"); swapEnabled = true; tradingOpen = true; transferDelayEnabled = true; } function reduceFee(uint256 _newFee) external{ require(_msgSender()==_taxWallet); require(_newFee<=_finalBuyTax && _newFee<=_finalSellTax); _finalBuyTax=_newFee; _finalSellTax=_newFee; } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_uniswapRouter","type":"address"}],"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":"_finalBuyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_finalSellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_holderLastTransferTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_initialBuyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_initialSellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"_taxSwapThreshold","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260056006556005600755600160085560016009556019600a556019600b556001600c555f600d5560646009600a6200003d919062000687565b6200004c90620f42406200069e565b620000599060026200069e565b620000659190620006b8565b600e556064620000786009600a62000687565b6200008790620f42406200069e565b620000949060026200069e565b620000a09190620006b8565b600f5561012c620000b46009600a62000687565b620000c390620f42406200069e565b620000cf9190620006b8565b601055610190620000e36009600a62000687565b620000f290620f42406200069e565b620000fe9190620006b8565b601155601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790556014805461ffff60a81b1916905534801562000141575f80fd5b5060405162001d0e38038062001d0e8339810160408190526200016491620006d8565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b03199081163317909155601380546001600160a01b03848116919093161790556012546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa15801562000210573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002369190620006d8565b6001600160a01b031663c9c653963060125f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000296573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002bc9190620006d8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000307573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200032d9190620006d8565b601480546001600160a01b0319166001600160a01b03929092169190911790556200035b6009600a62000687565b6200036a90620f42406200069e565b335f8181526002602090815260408083209490945581546001600160a01b03908116835260049091528382208054600160ff19918216811790925530808552868520805483168417905582548416855295842080549091169091179055601254169052620003da915f196200044d565b601254620003f59030906001600160a01b03165f196200044d565b335f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004266009600a62000687565b6200043590620f42406200069e565b60405190815260200160405180910390a35062000700565b6001600160a01b038316620004b55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620005185760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620004ac565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620005cc57815f1904821115620005b057620005b062000578565b80851615620005be57918102915b93841c939080029062000591565b509250929050565b5f82620005e45750600162000681565b81620005f257505f62000681565b81600181146200060b5760028114620006165762000636565b600191505062000681565b60ff8411156200062a576200062a62000578565b50506001821b62000681565b5060208310610133831016604e8410600b84101617156200065b575081810a62000681565b6200066783836200058c565b805f19048211156200067d576200067d62000578565b0290505b92915050565b5f6200069760ff841683620005d4565b9392505050565b808202811582820484141762000681576200068162000578565b5f82620006d357634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215620006e9575f80fd5b81516001600160a01b038116811462000697575f80fd5b611600806200070e5f395ff3fe60806040526004361061017e575f3560e01c80637d1db4a5116100cd578063bf474bed11610087578063cd5f101d11610062578063cd5f101d1461043d578063dd62ed3e14610468578063e1b19258146104ac578063ec1f3f63146104c1575f80fd5b8063bf474bed146103f5578063c876d0b91461040a578063c9567bf914610429575f80fd5b80637d1db4a51461034c5780638da5cb5b146103615780638f9a55c01461037d57806395d89b4114610392578063a9059cbb146103c1578063baeb7a7d146103e0575f80fd5b80633b7cdccd116101385780636ddd1713116101135780636ddd1713146102ce57806370a08231146102ee578063715018a614610322578063751039fc14610338575f80fd5b80633b7cdccd1461026d5780633ef947211461028257806349bd5a5e14610297575f80fd5b806306fdde0314610189578063095ea7b3146101cd5780630faee56f146101fc57806318160ddd1461021f57806323b872dd14610233578063313ce56714610252575f80fd5b3661018557005b5f80fd5b348015610194575f80fd5b5060408051808201909152600a815269446576696c205065706560b01b60208201525b6040516101c4919061120f565b60405180910390f35b3480156101d8575f80fd5b506101ec6101e7366004611271565b6104e0565b60405190151581526020016101c4565b348015610207575f80fd5b5061021160115481565b6040519081526020016101c4565b34801561022a575f80fd5b506102116104f6565b34801561023e575f80fd5b506101ec61024d36600461129b565b610515565b34801561025d575f80fd5b50604051600981526020016101c4565b348015610278575f80fd5b5061021160065481565b34801561028d575f80fd5b5061021160095481565b3480156102a2575f80fd5b506014546102b6906001600160a01b031681565b6040516001600160a01b0390911681526020016101c4565b3480156102d9575f80fd5b506014546101ec90600160b01b900460ff1681565b3480156102f9575f80fd5b506102116103083660046112d9565b6001600160a01b03165f9081526002602052604090205490565b34801561032d575f80fd5b5061033661057c565b005b348015610343575f80fd5b506103366105f6565b348015610357575f80fd5b50610211600e5481565b34801561036c575f80fd5b505f546001600160a01b03166102b6565b348015610388575f80fd5b50610211600f5481565b34801561039d575f80fd5b506040805180820190915260078152664445565045504560c81b60208201526101b7565b3480156103cc575f80fd5b506101ec6103db366004611271565b6106a4565b3480156103eb575f80fd5b5061021160085481565b348015610400575f80fd5b5061021160105481565b348015610415575f80fd5b505f546101ec90600160a01b900460ff1681565b348015610434575f80fd5b506103366106b0565b348015610448575f80fd5b506102116104573660046112d9565b60056020525f908152604090205481565b348015610473575f80fd5b506102116104823660046112f4565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156104b7575f80fd5b5061021160075481565b3480156104cc575f80fd5b506103366104db36600461132b565b610760565b5f6104ec3384846107a5565b5060015b92915050565b5f6105036009600a611436565b61051090620f4240611444565b905090565b5f6105218484846108c8565b610572843361056d856040518060600160405280602881526020016115a3602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190610ec2565b6107a5565b5060019392505050565b5f546001600160a01b031633146105ae5760405162461bcd60e51b81526004016105a59061145b565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461061f5760405162461bcd60e51b81526004016105a59061145b565b61062b6009600a611436565b61063890620f4240611444565b600e556106476009600a611436565b61065490620f4240611444565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106846009600a611436565b61069190620f4240611444565b60405190815260200160405180910390a1565b5f6104ec3384846108c8565b5f546001600160a01b031633146106d95760405162461bcd60e51b81526004016105a59061145b565b601454600160a01b900460ff16156107335760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016105a5565b601480546201000160a01b62ff00ff60a01b199091161790555f805460ff60a01b1916600160a01b179055565b6001546001600160a01b0316336001600160a01b03161461077f575f80fd5b600854811115801561079357506009548111155b61079b575f80fd5b6008819055600955565b6001600160a01b0383166108075760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105a5565b6001600160a01b0382166108685760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105a5565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f81116109295760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105a5565b6001600160a01b0383165f9081526004602052604081205460ff1615801561096957506001600160a01b0383165f9081526004602052604090205460ff16155b15610d2e57601454600160a01b900460ff166109b65760405162461bcd60e51b815260206004820152600c60248201526b139bdd081bdc195b881e595d60a21b60448201526064016105a5565b6109e260646109dc600a54600d54116109d1576006546109d5565b6008545b8590610efa565b90610f7f565b5f54909150600160a01b900460ff1615610afe576012546001600160a01b03848116911614801590610a2257506014546001600160a01b03848116911614155b15610afe576001600160a01b0383165f908152600560205260409020544311610ac55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016105a5565b6001600160a01b0383165f908152600560205260408120549003610afe576001600160a01b0383165f9081526005602052604090204390555b6014546001600160a01b038581169116148015610b2957506012546001600160a01b03848116911614155b15610c0f57600e54821115610b805760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016105a5565b600f5482610ba2856001600160a01b03165f9081526002602052604090205490565b610bac9190611490565b1115610bfa5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016105a5565b600d8054905f610c09836114a3565b91905055505b6014546001600160a01b038481169116148015610c3557506001600160a01b0384163014155b15610c6257610c5f60646109dc600b54600d5411610c55576007546109d5565b6009548590610efa565b90505b305f90815260026020526040902054601454600160a81b900460ff16158015610c9857506014546001600160a01b038581169116145b8015610cad5750601454600160b01b900460ff165b8015610cba575060105481115b8015610cc95750600c54600d54115b15610d2c57610ceb610ce684610ce184601154610fc0565b610fc0565b610fd4565b478015610d2a576001546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610d28573d5f803e3d5ffd5b505b505b505b8015610da957305f90815260026020526040902054610d509082905b90611144565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610da09085815260200190565b60405180910390a35b6013546040516370a0823160e01b81526001600160a01b038681166004830152610e209285929116906370a0823190602401602060405180830381865afa158015610df6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1a91906114bb565b906111a2565b6001600160a01b0385165f90815260026020526040902055610e62610e4583836111a2565b6001600160a01b0385165f90815260026020526040902054610d4a565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610eab85856111a2565b60405190815260200160405180910390a350505050565b5f8184841115610ee55760405162461bcd60e51b81526004016105a5919061120f565b505f610ef184866114d2565b95945050505050565b5f825f03610f0957505f6104f0565b5f610f148385611444565b905082610f2185836114e5565b14610f785760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105a5565b9392505050565b5f610f7883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506111e3565b5f818311610fce5782610f78565b50919050565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061101a5761101a611504565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611071573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110959190611518565b816001815181106110a8576110a8611504565b6001600160a01b0392831660209182029290920101526012546110ce91309116846107a5565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906111069085905f90869030904290600401611533565b5f604051808303815f87803b15801561111d575f80fd5b505af115801561112f573d5f803e3d5ffd5b50506014805460ff60a81b1916905550505050565b5f806111508385611490565b905083811015610f785760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105a5565b5f610f7883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ec2565b5f81836112035760405162461bcd60e51b81526004016105a5919061120f565b505f610ef184866114e5565b5f6020808352835180828501525f5b8181101561123a5785810183015185820160400152820161121e565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461126e575f80fd5b50565b5f8060408385031215611282575f80fd5b823561128d8161125a565b946020939093013593505050565b5f805f606084860312156112ad575f80fd5b83356112b88161125a565b925060208401356112c88161125a565b929592945050506040919091013590565b5f602082840312156112e9575f80fd5b8135610f788161125a565b5f8060408385031215611305575f80fd5b82356113108161125a565b915060208301356113208161125a565b809150509250929050565b5f6020828403121561133b575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561139057815f190482111561137657611376611342565b8085161561138357918102915b93841c939080029061135b565b509250929050565b5f826113a6575060016104f0565b816113b257505f6104f0565b81600181146113c857600281146113d2576113ee565b60019150506104f0565b60ff8411156113e3576113e3611342565b50506001821b6104f0565b5060208310610133831016604e8410600b8410161715611411575081810a6104f0565b61141b8383611356565b805f190482111561142e5761142e611342565b029392505050565b5f610f7860ff841683611398565b80820281158282048414176104f0576104f0611342565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808201808211156104f0576104f0611342565b5f600182016114b4576114b4611342565b5060010190565b5f602082840312156114cb575f80fd5b5051919050565b818103818111156104f0576104f0611342565b5f826114ff57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611528575f80fd5b8151610f788161125a565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115815784516001600160a01b03168352938301939183019160010161155c565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207b50581941b4b12ea01ab93ef252bbbb90eecb76dc9935431ec73748253ff32764736f6c634300081500330000000000000000000000006df27ceda81c6f05fba82b9c52be3b1c992d16f7
Deployed Bytecode
0x60806040526004361061017e575f3560e01c80637d1db4a5116100cd578063bf474bed11610087578063cd5f101d11610062578063cd5f101d1461043d578063dd62ed3e14610468578063e1b19258146104ac578063ec1f3f63146104c1575f80fd5b8063bf474bed146103f5578063c876d0b91461040a578063c9567bf914610429575f80fd5b80637d1db4a51461034c5780638da5cb5b146103615780638f9a55c01461037d57806395d89b4114610392578063a9059cbb146103c1578063baeb7a7d146103e0575f80fd5b80633b7cdccd116101385780636ddd1713116101135780636ddd1713146102ce57806370a08231146102ee578063715018a614610322578063751039fc14610338575f80fd5b80633b7cdccd1461026d5780633ef947211461028257806349bd5a5e14610297575f80fd5b806306fdde0314610189578063095ea7b3146101cd5780630faee56f146101fc57806318160ddd1461021f57806323b872dd14610233578063313ce56714610252575f80fd5b3661018557005b5f80fd5b348015610194575f80fd5b5060408051808201909152600a815269446576696c205065706560b01b60208201525b6040516101c4919061120f565b60405180910390f35b3480156101d8575f80fd5b506101ec6101e7366004611271565b6104e0565b60405190151581526020016101c4565b348015610207575f80fd5b5061021160115481565b6040519081526020016101c4565b34801561022a575f80fd5b506102116104f6565b34801561023e575f80fd5b506101ec61024d36600461129b565b610515565b34801561025d575f80fd5b50604051600981526020016101c4565b348015610278575f80fd5b5061021160065481565b34801561028d575f80fd5b5061021160095481565b3480156102a2575f80fd5b506014546102b6906001600160a01b031681565b6040516001600160a01b0390911681526020016101c4565b3480156102d9575f80fd5b506014546101ec90600160b01b900460ff1681565b3480156102f9575f80fd5b506102116103083660046112d9565b6001600160a01b03165f9081526002602052604090205490565b34801561032d575f80fd5b5061033661057c565b005b348015610343575f80fd5b506103366105f6565b348015610357575f80fd5b50610211600e5481565b34801561036c575f80fd5b505f546001600160a01b03166102b6565b348015610388575f80fd5b50610211600f5481565b34801561039d575f80fd5b506040805180820190915260078152664445565045504560c81b60208201526101b7565b3480156103cc575f80fd5b506101ec6103db366004611271565b6106a4565b3480156103eb575f80fd5b5061021160085481565b348015610400575f80fd5b5061021160105481565b348015610415575f80fd5b505f546101ec90600160a01b900460ff1681565b348015610434575f80fd5b506103366106b0565b348015610448575f80fd5b506102116104573660046112d9565b60056020525f908152604090205481565b348015610473575f80fd5b506102116104823660046112f4565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156104b7575f80fd5b5061021160075481565b3480156104cc575f80fd5b506103366104db36600461132b565b610760565b5f6104ec3384846107a5565b5060015b92915050565b5f6105036009600a611436565b61051090620f4240611444565b905090565b5f6105218484846108c8565b610572843361056d856040518060600160405280602881526020016115a3602891396001600160a01b038a165f9081526003602090815260408083203384529091529020549190610ec2565b6107a5565b5060019392505050565b5f546001600160a01b031633146105ae5760405162461bcd60e51b81526004016105a59061145b565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461061f5760405162461bcd60e51b81526004016105a59061145b565b61062b6009600a611436565b61063890620f4240611444565b600e556106476009600a611436565b61065490620f4240611444565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106846009600a611436565b61069190620f4240611444565b60405190815260200160405180910390a1565b5f6104ec3384846108c8565b5f546001600160a01b031633146106d95760405162461bcd60e51b81526004016105a59061145b565b601454600160a01b900460ff16156107335760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016105a5565b601480546201000160a01b62ff00ff60a01b199091161790555f805460ff60a01b1916600160a01b179055565b6001546001600160a01b0316336001600160a01b03161461077f575f80fd5b600854811115801561079357506009548111155b61079b575f80fd5b6008819055600955565b6001600160a01b0383166108075760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105a5565b6001600160a01b0382166108685760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105a5565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f81116109295760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105a5565b6001600160a01b0383165f9081526004602052604081205460ff1615801561096957506001600160a01b0383165f9081526004602052604090205460ff16155b15610d2e57601454600160a01b900460ff166109b65760405162461bcd60e51b815260206004820152600c60248201526b139bdd081bdc195b881e595d60a21b60448201526064016105a5565b6109e260646109dc600a54600d54116109d1576006546109d5565b6008545b8590610efa565b90610f7f565b5f54909150600160a01b900460ff1615610afe576012546001600160a01b03848116911614801590610a2257506014546001600160a01b03848116911614155b15610afe576001600160a01b0383165f908152600560205260409020544311610ac55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016105a5565b6001600160a01b0383165f908152600560205260408120549003610afe576001600160a01b0383165f9081526005602052604090204390555b6014546001600160a01b038581169116148015610b2957506012546001600160a01b03848116911614155b15610c0f57600e54821115610b805760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016105a5565b600f5482610ba2856001600160a01b03165f9081526002602052604090205490565b610bac9190611490565b1115610bfa5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016105a5565b600d8054905f610c09836114a3565b91905055505b6014546001600160a01b038481169116148015610c3557506001600160a01b0384163014155b15610c6257610c5f60646109dc600b54600d5411610c55576007546109d5565b6009548590610efa565b90505b305f90815260026020526040902054601454600160a81b900460ff16158015610c9857506014546001600160a01b038581169116145b8015610cad5750601454600160b01b900460ff165b8015610cba575060105481115b8015610cc95750600c54600d54115b15610d2c57610ceb610ce684610ce184601154610fc0565b610fc0565b610fd4565b478015610d2a576001546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610d28573d5f803e3d5ffd5b505b505b505b8015610da957305f90815260026020526040902054610d509082905b90611144565b305f81815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610da09085815260200190565b60405180910390a35b6013546040516370a0823160e01b81526001600160a01b038681166004830152610e209285929116906370a0823190602401602060405180830381865afa158015610df6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1a91906114bb565b906111a2565b6001600160a01b0385165f90815260026020526040902055610e62610e4583836111a2565b6001600160a01b0385165f90815260026020526040902054610d4a565b6001600160a01b038085165f8181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610eab85856111a2565b60405190815260200160405180910390a350505050565b5f8184841115610ee55760405162461bcd60e51b81526004016105a5919061120f565b505f610ef184866114d2565b95945050505050565b5f825f03610f0957505f6104f0565b5f610f148385611444565b905082610f2185836114e5565b14610f785760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105a5565b9392505050565b5f610f7883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506111e3565b5f818311610fce5782610f78565b50919050565b6014805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061101a5761101a611504565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611071573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110959190611518565b816001815181106110a8576110a8611504565b6001600160a01b0392831660209182029290920101526012546110ce91309116846107a5565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906111069085905f90869030904290600401611533565b5f604051808303815f87803b15801561111d575f80fd5b505af115801561112f573d5f803e3d5ffd5b50506014805460ff60a81b1916905550505050565b5f806111508385611490565b905083811015610f785760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105a5565b5f610f7883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ec2565b5f81836112035760405162461bcd60e51b81526004016105a5919061120f565b505f610ef184866114e5565b5f6020808352835180828501525f5b8181101561123a5785810183015185820160400152820161121e565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461126e575f80fd5b50565b5f8060408385031215611282575f80fd5b823561128d8161125a565b946020939093013593505050565b5f805f606084860312156112ad575f80fd5b83356112b88161125a565b925060208401356112c88161125a565b929592945050506040919091013590565b5f602082840312156112e9575f80fd5b8135610f788161125a565b5f8060408385031215611305575f80fd5b82356113108161125a565b915060208301356113208161125a565b809150509250929050565b5f6020828403121561133b575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561139057815f190482111561137657611376611342565b8085161561138357918102915b93841c939080029061135b565b509250929050565b5f826113a6575060016104f0565b816113b257505f6104f0565b81600181146113c857600281146113d2576113ee565b60019150506104f0565b60ff8411156113e3576113e3611342565b50506001821b6104f0565b5060208310610133831016604e8410600b8410161715611411575081810a6104f0565b61141b8383611356565b805f190482111561142e5761142e611342565b029392505050565b5f610f7860ff841683611398565b80820281158282048414176104f0576104f0611342565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808201808211156104f0576104f0611342565b5f600182016114b4576114b4611342565b5060010190565b5f602082840312156114cb575f80fd5b5051919050565b818103818111156104f0576104f0611342565b5f826114ff57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611528575f80fd5b8151610f788161125a565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115815784516001600160a01b03168352938301939183019160010161155c565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207b50581941b4b12ea01ab93ef252bbbb90eecb76dc9935431ec73748253ff32764736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006df27ceda81c6f05fba82b9c52be3b1c992d16f7
-----Decoded View---------------
Arg [0] : _uniswapRouter (address): 0x6df27cEda81c6F05FBA82B9c52Be3B1C992d16F7
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006df27ceda81c6f05fba82b9c52be3b1c992d16f7
Deployed Bytecode Sourcemap
13250:7559:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15548:83;;;;;;;;;;-1:-1:-1;15618:5:0;;;;;;;;;;;;-1:-1:-1;;;15618:5:0;;;;15548:83;;;;;;;:::i;:::-;;;;;;;;16381:161;;;;;;;;;;-1:-1:-1;16381:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;16381:161:0;1023:187:1;14372:41:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;14372:41:0;1215:177:1;15825:95:0;;;;;;;;;;;;;:::i;16550:313::-;;;;;;;;;;-1:-1:-1;16550:313:0;;;;;:::i;:::-;;:::i;15734:83::-;;;;;;;;;;-1:-1:-1;15734:83:0;;13710:1;2000:36:1;;1988:2;1973:18;15734:83:0;1858:184:1;13896:31:0;;;;;;;;;;;;;;;;14009:30;;;;;;;;;;;;;;;;14558:28;;;;;;;;;;-1:-1:-1;14558:28:0;;;;-1:-1:-1;;;;;14558:28:0;;;;;;-1:-1:-1;;;;;2211:32:1;;;2193:51;;2181:2;2166:18;14558:28:0;2047:203:1;14658:31:0;;;;;;;;;;-1:-1:-1;14658:31:0;;;;-1:-1:-1;;;14658:31:0;;;;;;15928:119;;;;;;;;;;-1:-1:-1;15928:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;16021:18:0;15994:7;16021:18;;;:9;:18;;;;;;;15928:119;12331:148;;;;;;;;;;;;;:::i;:::-;;20164:159;;;;;;;;;;;;;:::i;14208:47::-;;;;;;;;;;;;;;;;12117:79;;;;;;;;;;-1:-1:-1;12155:7:0;12182:6;-1:-1:-1;;;;;12182:6:0;12117:79;;14262:49;;;;;;;;;;;;;;;;15639:87;;;;;;;;;;-1:-1:-1;15711:7:0;;;;;;;;;;;;-1:-1:-1;;;15711:7:0;;;;15639:87;;16055:167;;;;;;;;;;-1:-1:-1;16055:167:0;;;;;:::i;:::-;;:::i;13973:29::-;;;;;;;;;;;;;;;;14318:47;;;;;;;;;;;;;;;;13335:32;;;;;;;;;;-1:-1:-1;13335:32:0;;;;-1:-1:-1;;;13335:32:0;;;;;;20331:206;;;;;;;;;;;;;:::i;13603:63::-;;;;;;;;;;-1:-1:-1;13603:63:0;;;;;:::i;:::-;;;;;;;;;;;;;;16230:143;;;;;;;;;;-1:-1:-1;16230:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;16338:18:0;;;16311:7;16338:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16230:143;13934:32;;;;;;;;;;;;;;;;20551:218;;;;;;;;;;-1:-1:-1;20551:218:0;;;;;:::i;:::-;;:::i;16381:161::-;16456:4;16473:39;9952:10;16496:7;16505:6;16473:8;:39::i;:::-;-1:-1:-1;16530:4:0;16381:161;;;;;:::o;15825:95::-;15878:7;13759:13;13710:1;13759:2;:13;:::i;:::-;13753:19;;:3;:19;:::i;:::-;15898:14;;15825:95;:::o;16550:313::-;16648:4;16665:36;16675:6;16683:9;16694:6;16665:9;:36::i;:::-;16712:121;16721:6;9952:10;16743:89;16781:6;16743:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16743:19:0;;;;;;:11;:19;;;;;;;;9952:10;16743:33;;;;;;;;;;:37;:89::i;:::-;16712:8;:121::i;:::-;-1:-1:-1;16851:4:0;16550:313;;;;;:::o;12331:148::-;12244:6;;-1:-1:-1;;;;;12244:6:0;9952:10;12244:22;12236:67;;;;-1:-1:-1;;;12236:67:0;;;;;;;:::i;:::-;;;;;;;;;12438:1:::1;12422:6:::0;;12401:40:::1;::::0;-1:-1:-1;;;;;12422:6:0;;::::1;::::0;12401:40:::1;::::0;12438:1;;12401:40:::1;12469:1;12452:19:::0;;-1:-1:-1;;;;;;12452:19:0::1;::::0;;12331:148::o;20164:159::-;12244:6;;-1:-1:-1;;;;;12244:6:0;9952:10;12244:22;12236:67;;;;-1:-1:-1;;;12236:67:0;;;;;;;:::i;:::-;13759:13:::1;13710:1;13759:2;:13;:::i;:::-;13753:19;::::0;:3:::1;:19;:::i;:::-;20217:12;:22:::0;13759:13:::1;13710:1;13759:2;:13;:::i;:::-;13753:19;::::0;:3:::1;:19;:::i;:::-;20250:14;:22:::0;20288:27:::1;13759:13;13710:1;13759:2;:13;:::i;:::-;13753:19;::::0;:3:::1;:19;:::i;:::-;20288:27;::::0;1361:25:1;;;1349:2;1334:18;20288:27:0::1;;;;;;;20164:159::o:0;16055:167::-;16133:4;16150:42;9952:10;16174:9;16185:6;16150:9;:42::i;20331:206::-;12244:6;;-1:-1:-1;;;;;12244:6:0;9952:10;12244:22;12236:67;;;;-1:-1:-1;;;12236:67:0;;;;;;;:::i;:::-;20395:11:::1;::::0;-1:-1:-1;;;20395:11:0;::::1;;;20394:12;20386:47;;;::::0;-1:-1:-1;;;20386:47:0;;5336:2:1;20386:47:0::1;::::0;::::1;5318:21:1::0;5375:2;5355:18;;;5348:30;5414:25;5394:18;;;5387:53;5457:18;;20386:47:0::1;5134:347:1::0;20386:47:0::1;20444:11;:18:::0;;-1:-1:-1;;;;;;;20473:18:0;;;;;;20444;20502:27;;-1:-1:-1;;;;20502:27:0::1;-1:-1:-1::0;;;20502:27:0::1;::::0;;20331:206::o;20551:218::-;20626:10;;-1:-1:-1;;;;;20626:10:0;9952;-1:-1:-1;;;;;20612:24:0;;20604:33;;;;;;20663:12;;20654:7;:21;;:47;;;;;20688:13;;20679:7;:22;;20654:47;20646:56;;;;;;20711:12;:20;;;20740:13;:21;20551:218::o;16871:335::-;-1:-1:-1;;;;;16964:19:0;;16956:68;;;;-1:-1:-1;;;16956:68:0;;5688:2:1;16956:68:0;;;5670:21:1;5727:2;5707:18;;;5700:30;5766:34;5746:18;;;5739:62;-1:-1:-1;;;5817:18:1;;;5810:34;5861:19;;16956:68:0;5486:400:1;16956:68:0;-1:-1:-1;;;;;17043:21:0;;17035:68;;;;-1:-1:-1;;;17035:68:0;;6093:2:1;17035:68:0;;;6075:21:1;6132:2;6112:18;;;6105:30;6171:34;6151:18;;;6144:62;-1:-1:-1;;;6222:18:1;;;6215:32;6264:19;;17035:68:0;5891:398:1;17035:68:0;-1:-1:-1;;;;;17114:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17166:32;;1361:25:1;;;17166:32:0;;1334:18:1;17166:32:0;;;;;;;16871:335;;;:::o;17214:2339::-;17311:1;17302:6;:10;17294:64;;;;-1:-1:-1;;;17294:64:0;;6496:2:1;17294:64:0;;;6478:21:1;6535:2;6515:18;;;6508:30;6574:34;6554:18;;;6547:62;-1:-1:-1;;;6625:18:1;;;6618:39;6674:19;;17294:64:0;6294:405:1;17294:64:0;-1:-1:-1;;;;;17404:24:0;;17369:17;17404:24;;;:18;:24;;;;;;;;17403:25;:52;;;;-1:-1:-1;;;;;;17433:22:0;;;;;;:18;:22;;;;;;;;17432:23;17403:52;17399:1782;;;17480:11;;-1:-1:-1;;;17480:11:0;;;;17472:36;;;;-1:-1:-1;;;17472:36:0;;6906:2:1;17472:36:0;;;6888:21:1;6945:2;6925:18;;;6918:30;-1:-1:-1;;;6964:18:1;;;6957:42;7016:18;;17472:36:0;6704:336:1;17472:36:0;17535:76;17607:3;17535:67;17557:15;;17547:9;;:25;17546:55;;17587:14;;17546:55;;;17574:12;;17546:55;17535:6;;:10;:67::i;:::-;:71;;:76::i;:::-;17632:20;;17523:88;;-1:-1:-1;;;;17632:20:0;;;;17628:537;;;17693:15;;-1:-1:-1;;;;;17679:30:0;;;17693:15;;17679:30;;;;:62;;-1:-1:-1;17727:13:0;;-1:-1:-1;;;;;17713:28:0;;;17727:13;;17713:28;;17679:62;17675:473;;;-1:-1:-1;;;;;17804:32:0;;;;;;:28;:32;;;;;;17870:12;-1:-1:-1;17768:243:0;;;;-1:-1:-1;;;17768:243:0;;7247:2:1;17768:243:0;;;7229:21:1;7286:2;7266:18;;;7259:30;7325:34;7305:18;;;7298:62;7396:34;7376:18;;;7369:62;-1:-1:-1;;;7447:19:1;;;7440:40;7497:19;;17768:243:0;7045:477:1;17768:243:0;-1:-1:-1;;;;;18040:32:0;;;;;;:28;:32;;;;;;:37;;18036:90;;-1:-1:-1;;;;;18079:32:0;;;;;;:28;:32;;;;;18114:12;18079:47;;18036:90;18193:13;;-1:-1:-1;;;;;18185:21:0;;;18193:13;;18185:21;:55;;;;-1:-1:-1;18224:15:0;;-1:-1:-1;;;;;18210:30:0;;;18224:15;;18210:30;;18185:55;18181:284;;;18279:12;;18269:6;:22;;18261:60;;;;-1:-1:-1;;;18261:60:0;;7729:2:1;18261:60:0;;;7711:21:1;7768:2;7748:18;;;7741:30;7807:27;7787:18;;;7780:55;7852:18;;18261:60:0;7527:349:1;18261:60:0;18374:14;;18364:6;18348:13;18358:2;-1:-1:-1;;;;;16021:18:0;15994:7;16021:18;;;:9;:18;;;;;;;15928:119;18348:13;:22;;;;:::i;:::-;:40;;18340:79;;;;-1:-1:-1;;;18340:79:0;;8213:2:1;18340:79:0;;;8195:21:1;8252:2;8232:18;;;8225:30;8291:28;8271:18;;;8264:56;8337:18;;18340:79:0;8011:350:1;18340:79:0;18438:9;:11;;;:9;:11;;;:::i;:::-;;;;;;18181:284;18490:13;;-1:-1:-1;;;;;18484:19:0;;;18490:13;;18484:19;:43;;;;-1:-1:-1;;;;;;18507:20:0;;18522:4;18507:20;;18484:43;18481:174;;;18560:79;18635:3;18560:70;18582:16;;18572:9;;:26;18571:58;;18614:15;;18571:58;;;18600:13;;18560:6;;:10;:70::i;:79::-;18548:91;;18481:174;18720:4;18671:28;16021:18;;;:9;:18;;;;;;18746:6;;-1:-1:-1;;;18746:6:0;;;;18745:7;:31;;;;-1:-1:-1;18763:13:0;;-1:-1:-1;;;;;18756:20:0;;;18763:13;;18756:20;18745:31;:46;;;;-1:-1:-1;18780:11:0;;-1:-1:-1;;;18780:11:0;;;;18745:46;:88;;;;;18816:17;;18795:20;:38;18745:88;:120;;;;;18847:18;;18837:9;;:28;18745:120;18741:429;;;18886:67;18903:49;18907:6;18914:37;18918:20;18939:11;;18914:3;:37::i;:::-;18903:3;:49::i;:::-;18886:16;:67::i;:::-;19001:21;19044:22;;19041:114;;19091:10;;:44;;-1:-1:-1;;;;;19091:10:0;;;;19112:21;19091:44;;;;;:10;:44;:10;:44;19112:21;19091:10;:44;;;;;;;;;;;;;;;;;;;;;19041:114;18867:303;18741:429;17457:1724;17399:1782;19196:11;;19193:161;;19264:4;15994:7;16021:18;;;:9;:18;;;;;;19246:39;;19275:9;;19246:24;:28;;:39::i;:::-;19239:4;19221:24;;;;:9;:24;;;;;;;:64;;;;19303:39;;-1:-1:-1;;;;;19303:39:0;;;;;;;19332:9;1361:25:1;;1349:2;1334:18;;1215:177;19303:39:0;;;;;;;;19193:161;19387:7;;19380:31;;-1:-1:-1;;;19380:31:0;;-1:-1:-1;;;;;2211:32:1;;;19380:31:0;;;2193:51:1;19380:43:0;;19416:6;;19387:7;;;19380:25;;2166:18:1;;19380:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:35;;:43::i;:::-;-1:-1:-1;;;;;19364:15:0;;;;;;:9;:15;;;;;:59;19448:40;19466:21;:6;19477:9;19466:10;:21::i;:::-;-1:-1:-1;;;;;16021:18:0;;15994:7;16021:18;;;:9;:18;;;;;;19448:13;15928:119;19448:40;-1:-1:-1;;;;;19434:13:0;;;;;;;:9;:13;;;;;:54;;;;19504:41;;;19523:21;:6;19534:9;19523:10;:21::i;:::-;19504:41;;1361:25:1;;;1349:2;1334:18;19504:41:0;;;;;;;17283:2270;17214:2339;;;:::o;11009:190::-;11095:7;11131:12;11123:6;;;;11115:29;;;;-1:-1:-1;;;11115:29:0;;;;;;;;:::i;:::-;-1:-1:-1;11155:9:0;11167:5;11171:1;11167;:5;:::i;:::-;11155:17;11009:190;-1:-1:-1;;;;;11009:190:0:o;11207:246::-;11265:7;11289:1;11294;11289:6;11285:47;;-1:-1:-1;11319:1:0;11312:8;;11285:47;11342:9;11354:5;11358:1;11354;:5;:::i;:::-;11342:17;-1:-1:-1;11387:1:0;11378:5;11382:1;11342:17;11378:5;:::i;:::-;:10;11370:56;;;;-1:-1:-1;;;11370:56:0;;9252:2:1;11370:56:0;;;9234:21:1;9291:2;9271:18;;;9264:30;9330:34;9310:18;;;9303:62;-1:-1:-1;;;9381:18:1;;;9374:31;9422:19;;11370:56:0;9050:397:1;11370:56:0;11444:1;11207:246;-1:-1:-1;;;11207:246:0:o;11461:132::-;11519:7;11546:39;11550:1;11553;11546:39;;;;;;;;;;;;;;;;;:3;:39::i;19563:98::-;19620:7;19647:1;19645;:3;19644:9;;19652:1;19644:9;;;-1:-1:-1;19650:1:0;19563:98;-1:-1:-1;19563:98:0:o;19669:483::-;14780:6;:13;;-1:-1:-1;;;;14780:13:0;-1:-1:-1;;;14780:13:0;;;19771:16:::1;::::0;;19785:1:::1;19771:16:::0;;;;;::::1;::::0;;-1:-1:-1;;19771:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;19771:16:0::1;19747:40;;19816:4;19798;19803:1;19798:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19798:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;19842:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;19842:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;19798:7;;19842:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19832:4;19837:1;19832:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19832:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;19907:15:::1;::::0;19875:62:::1;::::0;19892:4:::1;::::0;19907:15:::1;19925:11:::0;19875:8:::1;:62::i;:::-;19948:15;::::0;:196:::1;::::0;-1:-1:-1;;;19948:196:0;;-1:-1:-1;;;;;19948:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;20029:11;;19948:15:::1;::::0;20071:4;;20098::::1;::::0;20118:15:::1;::::0;19948:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;14816:6:0;:14;;-1:-1:-1;;;;14816:14:0;;;-1:-1:-1;;;;19669:483:0:o;10678:179::-;10736:7;;10768:5;10772:1;10768;:5;:::i;:::-;10756:17;;10797:1;10792;:6;;10784:46;;;;-1:-1:-1;;;10784:46:0;;11159:2:1;10784:46:0;;;11141:21:1;11198:2;11178:18;;;11171:30;11237:29;11217:18;;;11210:57;11284:18;;10784:46:0;10957:351:1;10865:136:0;10923:7;10950:43;10954:1;10957;10950:43;;;;;;;;;;;;;;;;;:3;:43::i;11601:189::-;11687:7;11722:12;11715:5;11707:28;;;;-1:-1:-1;;;11707:28:0;;;;;;;;:::i;:::-;-1:-1:-1;11746:9:0;11758:5;11762:1;11758;:5;:::i;14:548:1:-;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;622:70;567:131;:::o;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;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2255:247::-;2314:6;2367:2;2355:9;2346:7;2342:23;2338:32;2335:52;;;2383:1;2380;2373:12;2335:52;2422:9;2409:23;2441:31;2466:5;2441:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:180::-;2959:6;3012:2;3000:9;2991:7;2987:23;2983:32;2980:52;;;3028:1;3025;3018:12;2980:52;-1:-1:-1;3051:23:1;;2900:180;-1:-1:-1;2900:180:1:o;3085:127::-;3146:10;3141:3;3137:20;3134:1;3127:31;3177:4;3174:1;3167:15;3201:4;3198:1;3191:15;3217:422;3306:1;3349:5;3306:1;3363:270;3384:7;3374:8;3371:21;3363:270;;;3443:4;3439:1;3435:6;3431:17;3425:4;3422:27;3419:53;;;3452:18;;:::i;:::-;3502:7;3492:8;3488:22;3485:55;;;3522:16;;;;3485:55;3601:22;;;;3561:15;;;;3363:270;;;3367:3;3217:422;;;;;:::o;3644:806::-;3693:5;3723:8;3713:80;;-1:-1:-1;3764:1:1;3778:5;;3713:80;3812:4;3802:76;;-1:-1:-1;3849:1:1;3863:5;;3802:76;3894:4;3912:1;3907:59;;;;3980:1;3975:130;;;;3887:218;;3907:59;3937:1;3928:10;;3951:5;;;3975:130;4012:3;4002:8;3999:17;3996:43;;;4019:18;;:::i;:::-;-1:-1:-1;;4075:1:1;4061:16;;4090:5;;3887:218;;4189:2;4179:8;4176:16;4170:3;4164:4;4161:13;4157:36;4151:2;4141:8;4138:16;4133:2;4127:4;4124:12;4120:35;4117:77;4114:159;;;-1:-1:-1;4226:19:1;;;4258:5;;4114:159;4305:34;4330:8;4324:4;4305:34;:::i;:::-;4375:6;4371:1;4367:6;4363:19;4354:7;4351:32;4348:58;;;4386:18;;:::i;:::-;4424:20;;3644:806;-1:-1:-1;;;3644:806:1:o;4455:140::-;4513:5;4542:47;4583:4;4573:8;4569:19;4563:4;4542:47;:::i;4600:168::-;4673:9;;;4704;;4721:15;;;4715:22;;4701:37;4691:71;;4742:18;;:::i;4773:356::-;4975:2;4957:21;;;4994:18;;;4987:30;5053:34;5048:2;5033:18;;5026:62;5120:2;5105:18;;4773:356::o;7881:125::-;7946:9;;;7967:10;;;7964:36;;;7980:18;;:::i;8366:135::-;8405:3;8426:17;;;8423:43;;8446:18;;:::i;:::-;-1:-1:-1;8493:1:1;8482:13;;8366:135::o;8506:184::-;8576:6;8629:2;8617:9;8608:7;8604:23;8600:32;8597:52;;;8645:1;8642;8635:12;8597:52;-1:-1:-1;8668:16:1;;8506:184;-1:-1:-1;8506:184:1:o;8695:128::-;8762:9;;;8783:11;;;8780:37;;;8797:18;;:::i;8828:217::-;8868:1;8894;8884:132;;8938:10;8933:3;8929:20;8926:1;8919:31;8973:4;8970:1;8963:15;9001:4;8998:1;8991:15;8884:132;-1:-1:-1;9030:9:1;;8828:217::o;9584:127::-;9645:10;9640:3;9636:20;9633:1;9626:31;9676:4;9673:1;9666:15;9700:4;9697:1;9690:15;9716:251;9786:6;9839:2;9827:9;9818:7;9814:23;9810:32;9807:52;;;9855:1;9852;9845:12;9807:52;9887:9;9881:16;9906:31;9931:5;9906:31;:::i;9972:980::-;10234:4;10282:3;10271:9;10267:19;10313:6;10302:9;10295:25;10339:2;10377:6;10372:2;10361:9;10357:18;10350:34;10420:3;10415:2;10404:9;10400:18;10393:31;10444:6;10479;10473:13;10510:6;10502;10495:22;10548:3;10537:9;10533:19;10526:26;;10587:2;10579:6;10575:15;10561:29;;10608:1;10618:195;10632:6;10629:1;10626:13;10618:195;;;10697:13;;-1:-1:-1;;;;;10693:39:1;10681:52;;10788:15;;;;10753:12;;;;10729:1;10647:9;10618:195;;;-1:-1:-1;;;;;;;10869:32:1;;;;10864:2;10849:18;;10842:60;-1:-1:-1;;;10933:3:1;10918:19;10911:35;10830:3;9972:980;-1:-1:-1;;;9972:980:1:o
Swarm Source
ipfs://7b50581941b4b12ea01ab93ef252bbbb90eecb76dc9935431ec73748253ff327
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.