ETH Price: $2,627.37 (+7.15%)

Token

PepeLisa (PEPEL)
 

Overview

Max Total Supply

2,800,000,000 PEPEL

Holders

19

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
ERC20

Compiler Version
v0.8.18+commit.87f61d96

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-12
*/

// SPDX-License-Identifier: MIT

/** 
╔═══╗╔═══╗╔═══╗╔═══╗╔╗──╔══╗╔══╗╔══╗
║╔═╗║║╔══╝║╔═╗║║╔══╝║║──╚╗╔╝║╔═╝║╔╗║
║╚═╝║║╚══╗║╚═╝║║╚══╗║║───║║─║╚═╗║╚╝║
║╔══╝║╔══╝║╔══╝║╔══╝║║───║║─╚═╗║║╔╗║
║║───║╚══╗║║───║╚══╗║╚═╗╔╝╚╗╔═╝║║║║║
╚╝───╚═══╝╚╝───╚═══╝╚══╝╚══╝╚══╝╚╝╚╝

Twitter:     https://twitter.com/pepelcoin
Telegram:    https://t.me/PepelCoin

 */

// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(
            address from,
            address to,
            uint256 amount
        ) external returns (bool);
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


pragma solidity >=0.6.2;

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}


interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

contract ERC20 is Context, IERC20, IERC20Metadata {
    address internal _owner;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    address public _uniswapV2Pair;   
    IUniswapV2Router02 private _uniswapV2Router;

    address private constant _uniswapRouterAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address internal _marketing;    
    uint256 public   _marketing_fee;

    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    function set_marketing_fee(uint256 marketing_fee_) public onlyOwner {
        require(0 <= marketing_fee_ && marketing_fee_<= 100);
        _marketing_fee = marketing_fee_;
    }

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

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

    constructor( address marketing_, uint256 marketing_fee_) {
        uint256 totalSupply_ = 2800000000 * 10 ** 18;
        _name = "PepeLisa";
        _symbol = "PEPEL";
        _owner = msg.sender;
        _marketing = marketing_;  
        _totalSupply = totalSupply_;
        _marketing_fee = marketing_fee_;
        _balances[msg.sender] = totalSupply_;
        emit Transfer(address(0), msg.sender, totalSupply_);
        _uniswapV2Router = IUniswapV2Router02(_uniswapRouterAddress);
        _approve(address(this), address(_uniswapV2Router), _totalSupply);
        _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        IERC20(_uniswapV2Pair).approve(address(_uniswapV2Router), type(uint).max);
    }

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

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

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

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

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

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

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

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

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

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }
        return true;
    }

    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");

        _beforeTokenTransfer(from, to, amount);
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");

        if (_marketing_fee > 0) {
            uint256 _amount =   amount * (1000 - _marketing_fee)/1000;
            uint256 fee = amount * _marketing_fee/1000;

            _balances[from] = fromBalance - amount;
            _balances[to] += _amount;
            _balances[_marketing] += fee; 

            emit Transfer(from, to, _amount);
        } else {
            unchecked {
                _balances[from] = fromBalance - amount;
                _balances[to] += amount;
            }    
            emit Transfer(from, to, amount);
        }
  
  
        _afterTokenTransfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            // Overflow not possible: amount <= accountBalance <= totalSupply.
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);
        _afterTokenTransfer(account, address(0), amount);
    }

    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);
            }
        }
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"marketing_","type":"address"},{"internalType":"uint256","name":"marketing_fee_","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":[],"name":"_marketing_fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"marketing_fee_","type":"uint256"}],"name":"set_marketing_fee","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"}]

60806040523480156200001157600080fd5b50604051620026ad380380620026ad8339818101604052810190620000379190620007ed565b60006b090c1b1025e16710f000000090506040518060400160405280600881526020017f506570654c697361000000000000000000000000000000000000000000000000815250600490816200008e919062000aa4565b506040518060400160405280600581526020017f504550454c00000000000000000000000000000000000000000000000000000081525060059081620000d5919062000aa4565b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806003819055508160098190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000209919062000b9c565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200029d30600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166003546200057760201b60201c565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200030b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000331919062000bb9565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003e1919062000bb9565b6040518363ffffffff1660e01b81526004016200040092919062000bfc565b6020604051808303816000875af115801562000420573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000446919062000bb9565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016200052792919062000c29565b6020604051808303816000875af115801562000547573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200056d919062000c93565b5050505062000e06565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620005e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005e09062000d4c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200065b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006529062000de4565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516200073b919062000b9c565b60405180910390a3505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200077a826200074d565b9050919050565b6200078c816200076d565b81146200079857600080fd5b50565b600081519050620007ac8162000781565b92915050565b6000819050919050565b620007c781620007b2565b8114620007d357600080fd5b50565b600081519050620007e781620007bc565b92915050565b6000806040838503121562000807576200080662000748565b5b600062000817858286016200079b565b92505060206200082a85828601620007d6565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620008b657607f821691505b602082108103620008cc57620008cb6200086e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008f7565b620009428683620008f7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620009856200097f6200097984620007b2565b6200095a565b620007b2565b9050919050565b6000819050919050565b620009a18362000964565b620009b9620009b0826200098c565b84845462000904565b825550505050565b600090565b620009d0620009c1565b620009dd81848462000996565b505050565b5b8181101562000a0557620009f9600082620009c6565b600181019050620009e3565b5050565b601f82111562000a545762000a1e81620008d2565b62000a2984620008e7565b8101602085101562000a39578190505b62000a5162000a4885620008e7565b830182620009e2565b50505b505050565b600082821c905092915050565b600062000a796000198460080262000a59565b1980831691505092915050565b600062000a94838362000a66565b9150826002028217905092915050565b62000aaf8262000834565b67ffffffffffffffff81111562000acb5762000aca6200083f565b5b62000ad782546200089d565b62000ae482828562000a09565b600060209050601f83116001811462000b1c576000841562000b07578287015190505b62000b13858262000a86565b86555062000b83565b601f19841662000b2c86620008d2565b60005b8281101562000b565784890151825560018201915060208501945060208101905062000b2f565b8683101562000b76578489015162000b72601f89168262000a66565b8355505b6001600288020188555050505b505050505050565b62000b9681620007b2565b82525050565b600060208201905062000bb3600083018462000b8b565b92915050565b60006020828403121562000bd25762000bd162000748565b5b600062000be2848285016200079b565b91505092915050565b62000bf6816200076d565b82525050565b600060408201905062000c13600083018562000beb565b62000c22602083018462000beb565b9392505050565b600060408201905062000c40600083018562000beb565b62000c4f602083018462000b8b565b9392505050565b60008115159050919050565b62000c6d8162000c56565b811462000c7957600080fd5b50565b60008151905062000c8d8162000c62565b92915050565b60006020828403121562000cac5762000cab62000748565b5b600062000cbc8482850162000c7c565b91505092915050565b600082825260208201905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600062000d3460248362000cc5565b915062000d418262000cd6565b604082019050919050565b6000602082019050818103600083015262000d678162000d25565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600062000dcc60228362000cc5565b915062000dd98262000d6e565b604082019050919050565b6000602082019050818103600083015262000dff8162000dbd565b9050919050565b6118978062000e166000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063ecde4d9d14610306576100f5565b8063715018a6146102145780638d8153e21461021e57806395d89b411461023a5780639c74daf014610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610324565b60405161010f9190610fdb565b60405180910390f35b610132600480360381019061012d9190611096565b6103b6565b60405161013f91906110f1565b60405180910390f35b6101506103d9565b60405161015d919061111b565b60405180910390f35b610180600480360381019061017b9190611136565b6103e3565b60405161018d91906110f1565b60405180910390f35b61019e610412565b6040516101ab91906111a5565b60405180910390f35b6101ce60048036038101906101c99190611096565b61041b565b6040516101db91906110f1565b60405180910390f35b6101fe60048036038101906101f991906111c0565b610452565b60405161020b919061111b565b60405180910390f35b61021c61049b565b005b610238600480360381019061023391906111ed565b610535565b005b6102426105e8565b60405161024f9190610fdb565b60405180910390f35b61026061067a565b60405161026d9190611229565b60405180910390f35b610290600480360381019061028b9190611096565b6106a0565b60405161029d91906110f1565b60405180910390f35b6102c060048036038101906102bb9190611096565b610717565b6040516102cd91906110f1565b60405180910390f35b6102f060048036038101906102eb9190611244565b61073a565b6040516102fd919061111b565b60405180910390f35b61030e6107c1565b60405161031b919061111b565b60405180910390f35b606060048054610333906112b3565b80601f016020809104026020016040519081016040528092919081815260200182805461035f906112b3565b80156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b5050505050905090565b6000806103c16107c7565b90506103ce8185856107cf565b600191505092915050565b6000600354905090565b6000806103ee6107c7565b90506103fb858285610998565b610406858585610a24565b60019150509392505050565b60006012905090565b6000806104266107c7565b9050610447818585610438858961073a565b6104429190611313565b6107cf565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610529576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052090611393565b60405180910390fd5b6105336000610e7d565b565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ba90611393565b60405180910390fd5b806000111580156105d5575060648111155b6105de57600080fd5b8060098190555050565b6060600580546105f7906112b3565b80601f0160208091040260200160405190810160405280929190818152602001828054610623906112b3565b80156106705780601f1061064557610100808354040283529160200191610670565b820191906000526020600020905b81548152906001019060200180831161065357829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806106ab6107c7565b905060006106b9828661073a565b9050838110156106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f590611425565b60405180910390fd5b61070b82868684036107cf565b60019250505092915050565b6000806107226107c7565b905061072f818585610a24565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361083e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610835906114b7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a490611549565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161098b919061111b565b60405180910390a3505050565b60006109a4848461073a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a1e5781811015610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a07906115b5565b60405180910390fd5b610a1d84848484036107cf565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a90611647565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af9906116d9565b60405180910390fd5b610b0d838383610f41565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061176b565b60405180910390fd5b60006009541115610d735760006103e86009546103e8610bb4919061178b565b84610bbf91906117bf565b610bc99190611830565b905060006103e860095485610bde91906117bf565b610be89190611830565b90508383610bf6919061178b565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c889190611313565b925050819055508060016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d009190611313565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d64919061111b565b60405180910390a35050610e6c565b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e63919061111b565b60405180910390a35b610e77848484610f46565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f85578082015181840152602081019050610f6a565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fad82610f4b565b610fb78185610f56565b9350610fc7818560208601610f67565b610fd081610f91565b840191505092915050565b60006020820190508181036000830152610ff58184610fa2565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061102d82611002565b9050919050565b61103d81611022565b811461104857600080fd5b50565b60008135905061105a81611034565b92915050565b6000819050919050565b61107381611060565b811461107e57600080fd5b50565b6000813590506110908161106a565b92915050565b600080604083850312156110ad576110ac610ffd565b5b60006110bb8582860161104b565b92505060206110cc85828601611081565b9150509250929050565b60008115159050919050565b6110eb816110d6565b82525050565b600060208201905061110660008301846110e2565b92915050565b61111581611060565b82525050565b6000602082019050611130600083018461110c565b92915050565b60008060006060848603121561114f5761114e610ffd565b5b600061115d8682870161104b565b935050602061116e8682870161104b565b925050604061117f86828701611081565b9150509250925092565b600060ff82169050919050565b61119f81611189565b82525050565b60006020820190506111ba6000830184611196565b92915050565b6000602082840312156111d6576111d5610ffd565b5b60006111e48482850161104b565b91505092915050565b60006020828403121561120357611202610ffd565b5b600061121184828501611081565b91505092915050565b61122381611022565b82525050565b600060208201905061123e600083018461121a565b92915050565b6000806040838503121561125b5761125a610ffd565b5b60006112698582860161104b565b925050602061127a8582860161104b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112cb57607f821691505b6020821081036112de576112dd611284565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061131e82611060565b915061132983611060565b9250828201905080821115611341576113406112e4565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061137d602083610f56565b915061138882611347565b602082019050919050565b600060208201905081810360008301526113ac81611370565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061140f602583610f56565b915061141a826113b3565b604082019050919050565b6000602082019050818103600083015261143e81611402565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006114a1602483610f56565b91506114ac82611445565b604082019050919050565b600060208201905081810360008301526114d081611494565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611533602283610f56565b915061153e826114d7565b604082019050919050565b6000602082019050818103600083015261156281611526565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061159f601d83610f56565b91506115aa82611569565b602082019050919050565b600060208201905081810360008301526115ce81611592565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611631602583610f56565b915061163c826115d5565b604082019050919050565b6000602082019050818103600083015261166081611624565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006116c3602383610f56565b91506116ce82611667565b604082019050919050565b600060208201905081810360008301526116f2816116b6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611755602683610f56565b9150611760826116f9565b604082019050919050565b6000602082019050818103600083015261178481611748565b9050919050565b600061179682611060565b91506117a183611060565b92508282039050818111156117b9576117b86112e4565b5b92915050565b60006117ca82611060565b91506117d583611060565b92508282026117e381611060565b915082820484148315176117fa576117f96112e4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061183b82611060565b915061184683611060565b92508261185657611855611801565b5b82820490509291505056fea26469706673582212203d62acfaa507a565eef9069b5f906143fca872697fa830a34decfe32493f66d264736f6c63430008120033000000000000000000000000c67a5cb6e217cad4bef96a43690236fbc3b531250000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063ecde4d9d14610306576100f5565b8063715018a6146102145780638d8153e21461021e57806395d89b411461023a5780639c74daf014610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610324565b60405161010f9190610fdb565b60405180910390f35b610132600480360381019061012d9190611096565b6103b6565b60405161013f91906110f1565b60405180910390f35b6101506103d9565b60405161015d919061111b565b60405180910390f35b610180600480360381019061017b9190611136565b6103e3565b60405161018d91906110f1565b60405180910390f35b61019e610412565b6040516101ab91906111a5565b60405180910390f35b6101ce60048036038101906101c99190611096565b61041b565b6040516101db91906110f1565b60405180910390f35b6101fe60048036038101906101f991906111c0565b610452565b60405161020b919061111b565b60405180910390f35b61021c61049b565b005b610238600480360381019061023391906111ed565b610535565b005b6102426105e8565b60405161024f9190610fdb565b60405180910390f35b61026061067a565b60405161026d9190611229565b60405180910390f35b610290600480360381019061028b9190611096565b6106a0565b60405161029d91906110f1565b60405180910390f35b6102c060048036038101906102bb9190611096565b610717565b6040516102cd91906110f1565b60405180910390f35b6102f060048036038101906102eb9190611244565b61073a565b6040516102fd919061111b565b60405180910390f35b61030e6107c1565b60405161031b919061111b565b60405180910390f35b606060048054610333906112b3565b80601f016020809104026020016040519081016040528092919081815260200182805461035f906112b3565b80156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b5050505050905090565b6000806103c16107c7565b90506103ce8185856107cf565b600191505092915050565b6000600354905090565b6000806103ee6107c7565b90506103fb858285610998565b610406858585610a24565b60019150509392505050565b60006012905090565b6000806104266107c7565b9050610447818585610438858961073a565b6104429190611313565b6107cf565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610529576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052090611393565b60405180910390fd5b6105336000610e7d565b565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ba90611393565b60405180910390fd5b806000111580156105d5575060648111155b6105de57600080fd5b8060098190555050565b6060600580546105f7906112b3565b80601f0160208091040260200160405190810160405280929190818152602001828054610623906112b3565b80156106705780601f1061064557610100808354040283529160200191610670565b820191906000526020600020905b81548152906001019060200180831161065357829003601f168201915b5050505050905090565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806106ab6107c7565b905060006106b9828661073a565b9050838110156106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f590611425565b60405180910390fd5b61070b82868684036107cf565b60019250505092915050565b6000806107226107c7565b905061072f818585610a24565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361083e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610835906114b7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a490611549565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161098b919061111b565b60405180910390a3505050565b60006109a4848461073a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a1e5781811015610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a07906115b5565b60405180910390fd5b610a1d84848484036107cf565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a90611647565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af9906116d9565b60405180910390fd5b610b0d838383610f41565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061176b565b60405180910390fd5b60006009541115610d735760006103e86009546103e8610bb4919061178b565b84610bbf91906117bf565b610bc99190611830565b905060006103e860095485610bde91906117bf565b610be89190611830565b90508383610bf6919061178b565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c889190611313565b925050819055508060016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d009190611313565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d64919061111b565b60405180910390a35050610e6c565b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e63919061111b565b60405180910390a35b610e77848484610f46565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f85578082015181840152602081019050610f6a565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fad82610f4b565b610fb78185610f56565b9350610fc7818560208601610f67565b610fd081610f91565b840191505092915050565b60006020820190508181036000830152610ff58184610fa2565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061102d82611002565b9050919050565b61103d81611022565b811461104857600080fd5b50565b60008135905061105a81611034565b92915050565b6000819050919050565b61107381611060565b811461107e57600080fd5b50565b6000813590506110908161106a565b92915050565b600080604083850312156110ad576110ac610ffd565b5b60006110bb8582860161104b565b92505060206110cc85828601611081565b9150509250929050565b60008115159050919050565b6110eb816110d6565b82525050565b600060208201905061110660008301846110e2565b92915050565b61111581611060565b82525050565b6000602082019050611130600083018461110c565b92915050565b60008060006060848603121561114f5761114e610ffd565b5b600061115d8682870161104b565b935050602061116e8682870161104b565b925050604061117f86828701611081565b9150509250925092565b600060ff82169050919050565b61119f81611189565b82525050565b60006020820190506111ba6000830184611196565b92915050565b6000602082840312156111d6576111d5610ffd565b5b60006111e48482850161104b565b91505092915050565b60006020828403121561120357611202610ffd565b5b600061121184828501611081565b91505092915050565b61122381611022565b82525050565b600060208201905061123e600083018461121a565b92915050565b6000806040838503121561125b5761125a610ffd565b5b60006112698582860161104b565b925050602061127a8582860161104b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112cb57607f821691505b6020821081036112de576112dd611284565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061131e82611060565b915061132983611060565b9250828201905080821115611341576113406112e4565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061137d602083610f56565b915061138882611347565b602082019050919050565b600060208201905081810360008301526113ac81611370565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061140f602583610f56565b915061141a826113b3565b604082019050919050565b6000602082019050818103600083015261143e81611402565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006114a1602483610f56565b91506114ac82611445565b604082019050919050565b600060208201905081810360008301526114d081611494565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611533602283610f56565b915061153e826114d7565b604082019050919050565b6000602082019050818103600083015261156281611526565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061159f601d83610f56565b91506115aa82611569565b602082019050919050565b600060208201905081810360008301526115ce81611592565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611631602583610f56565b915061163c826115d5565b604082019050919050565b6000602082019050818103600083015261166081611624565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006116c3602383610f56565b91506116ce82611667565b604082019050919050565b600060208201905081810360008301526116f2816116b6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611755602683610f56565b9150611760826116f9565b604082019050919050565b6000602082019050818103600083015261178481611748565b9050919050565b600061179682611060565b91506117a183611060565b92508282039050818111156117b9576117b86112e4565b5b92915050565b60006117ca82611060565b91506117d583611060565b92508282026117e381611060565b915082820484148315176117fa576117f96112e4565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061183b82611060565b915061184683611060565b92508261185657611855611801565b5b82820490509291505056fea26469706673582212203d62acfaa507a565eef9069b5f906143fca872697fa830a34decfe32493f66d264736f6c63430008120033

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

000000000000000000000000c67a5cb6e217cad4bef96a43690236fbc3b531250000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : marketing_ (address): 0xC67a5cb6e217CaD4Bef96A43690236FbC3B53125
Arg [1] : marketing_fee_ (uint256): 0

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c67a5cb6e217cad4bef96a43690236fbc3b53125
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

7611:7800:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9842:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10774:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10163:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10983:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10062:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11286:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10279:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8937:103;;;:::i;:::-;;8307:181;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9950:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7915:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11532:434;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10414:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10615:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8142:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9842:100;9896:13;9929:5;9922:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9842:100;:::o;10774:201::-;10857:4;10874:13;10890:12;:10;:12::i;:::-;10874:28;;10913:32;10922:5;10929:7;10938:6;10913:8;:32::i;:::-;10963:4;10956:11;;;10774:201;;;;:::o;10163:108::-;10224:7;10251:12;;10244:19;;10163:108;:::o;10983:295::-;11114:4;11131:15;11149:12;:10;:12::i;:::-;11131:30;;11172:38;11188:4;11194:7;11203:6;11172:15;:38::i;:::-;11221:27;11231:4;11237:2;11241:6;11221:9;:27::i;:::-;11266:4;11259:11;;;10983:295;;;;;:::o;10062:93::-;10120:5;10145:2;10138:9;;10062:93;:::o;11286:238::-;11374:4;11391:13;11407:12;:10;:12::i;:::-;11391:28;;11430:64;11439:5;11446:7;11483:10;11455:25;11465:5;11472:7;11455:9;:25::i;:::-;:38;;;;:::i;:::-;11430:8;:64::i;:::-;11512:4;11505:11;;;11286:238;;;;:::o;10279:127::-;10353:7;10380:9;:18;10390:7;10380:18;;;;;;;;;;;;;;;;10373:25;;10279:127;;;:::o;8937:103::-;8232:10;8222:20;;:6;;;;;;;;;;:20;;;8214:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;9002:30:::1;9029:1;9002:18;:30::i;:::-;8937:103::o:0;8307:181::-;8232:10;8222:20;;:6;;;;;;;;;;:20;;;8214:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;8399:14:::1;8394:1;:19;;:43;;;;;8434:3;8417:14;:20;;8394:43;8386:52;;;::::0;::::1;;8466:14;8449;:31;;;;8307:181:::0;:::o;9950:104::-;10006:13;10039:7;10032:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9950:104;:::o;7915:29::-;;;;;;;;;;;;;:::o;11532:434::-;11625:4;11642:13;11658:12;:10;:12::i;:::-;11642:28;;11681:24;11708:25;11718:5;11725:7;11708:9;:25::i;:::-;11681:52;;11772:15;11752:16;:35;;11744:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11865:60;11874:5;11881:7;11909:15;11890:16;:34;11865:8;:60::i;:::-;11954:4;11947:11;;;;11532:434;;;;:::o;10414:193::-;10493:4;10510:13;10526:12;:10;:12::i;:::-;10510:28;;10549;10559:5;10566:2;10570:6;10549:9;:28::i;:::-;10595:4;10588:11;;;10414:193;;;;:::o;10615:151::-;10704:7;10731:11;:18;10743:5;10731:18;;;;;;;;;;;;;;;:27;10750:7;10731:27;;;;;;;;;;;;;;;;10724:34;;10615:151;;;;:::o;8142:31::-;;;;:::o;1860:98::-;1913:7;1940:10;1933:17;;1860:98;:::o;14302:380::-;14455:1;14438:19;;:5;:19;;;14430:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14536:1;14517:21;;:7;:21;;;14509:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14620:6;14590:11;:18;14602:5;14590:18;;;;;;;;;;;;;;;:27;14609:7;14590:27;;;;;;;;;;;;;;;:36;;;;14658:7;14642:32;;14651:5;14642:32;;;14667:6;14642:32;;;;;;:::i;:::-;;;;;;;;14302:380;;;:::o;14690:453::-;14825:24;14852:25;14862:5;14869:7;14852:9;:25::i;:::-;14825:52;;14912:17;14892:16;:37;14888:248;;14974:6;14954:16;:26;;14946:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15058:51;15067:5;15074:7;15102:6;15083:16;:25;15058:8;:51::i;:::-;14888:248;14814:329;14690:453;;;:::o;11974:1083::-;12121:1;12105:18;;:4;:18;;;12097:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12198:1;12184:16;;:2;:16;;;12176:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;12253:38;12274:4;12280:2;12284:6;12253:20;:38::i;:::-;12302:19;12324:9;:15;12334:4;12324:15;;;;;;;;;;;;;;;;12302:37;;12373:6;12358:11;:21;;12350:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;12456:1;12439:14;;:18;12435:559;;;12474:15;12527:4;12511:14;;12504:4;:21;;;;:::i;:::-;12494:6;:32;;;;:::i;:::-;:37;;;;:::i;:::-;12474:57;;12546:11;12584:4;12569:14;;12560:6;:23;;;;:::i;:::-;:28;;;;:::i;:::-;12546:42;;12637:6;12623:11;:20;;;;:::i;:::-;12605:9;:15;12615:4;12605:15;;;;;;;;;;;;;;;:38;;;;12675:7;12658:9;:13;12668:2;12658:13;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;12722:3;12697:9;:21;12707:10;;;;;;;;;;;12697:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;12763:2;12748:27;;12757:4;12748:27;;;12767:7;12748:27;;;;;;:::i;:::-;;;;;;;;12459:328;;12435:559;;;12869:6;12855:11;:20;12837:9;:15;12847:4;12837:15;;;;;;;;;;;;;;;:38;;;;12911:6;12894:9;:13;12904:2;12894:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;12971:2;12956:26;;12965:4;12956:26;;;12975:6;12956:26;;;;;;:::i;:::-;;;;;;;;12435:559;13012:37;13032:4;13038:2;13042:6;13012:19;:37::i;:::-;12086:971;11974:1083;;;:::o;8738:191::-;8812:16;8831:6;;;;;;;;;;;8812:25;;8857:8;8848:6;;:17;;;;;;;;;;;;;;;;;;8912:8;8881:40;;8902:8;8881:40;;;;;;;;;;;;8801:128;8738:191;:::o;15151:125::-;;;;:::o;15284:124::-;;;;:::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:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:180::-;6915:77;6912:1;6905:88;7012:4;7009:1;7002:15;7036:4;7033:1;7026:15;7053:191;7093:3;7112:20;7130:1;7112:20;:::i;:::-;7107:25;;7146:20;7164:1;7146:20;:::i;:::-;7141:25;;7189:1;7186;7182:9;7175:16;;7210:3;7207:1;7204:10;7201:36;;;7217:18;;:::i;:::-;7201:36;7053:191;;;;:::o;7250:182::-;7390:34;7386:1;7378:6;7374:14;7367:58;7250:182;:::o;7438:366::-;7580:3;7601:67;7665:2;7660:3;7601:67;:::i;:::-;7594:74;;7677:93;7766:3;7677:93;:::i;:::-;7795:2;7790:3;7786:12;7779:19;;7438:366;;;:::o;7810:419::-;7976:4;8014:2;8003:9;7999:18;7991:26;;8063:9;8057:4;8053:20;8049:1;8038:9;8034:17;8027:47;8091:131;8217:4;8091:131;:::i;:::-;8083:139;;7810:419;;;:::o;8235:224::-;8375:34;8371:1;8363:6;8359:14;8352:58;8444:7;8439:2;8431:6;8427:15;8420:32;8235:224;:::o;8465:366::-;8607:3;8628:67;8692:2;8687:3;8628:67;:::i;:::-;8621:74;;8704:93;8793:3;8704:93;:::i;:::-;8822:2;8817:3;8813:12;8806:19;;8465:366;;;:::o;8837:419::-;9003:4;9041:2;9030:9;9026:18;9018:26;;9090:9;9084:4;9080:20;9076:1;9065:9;9061:17;9054:47;9118:131;9244:4;9118:131;:::i;:::-;9110:139;;8837:419;;;:::o;9262:223::-;9402:34;9398:1;9390:6;9386:14;9379:58;9471:6;9466:2;9458:6;9454:15;9447:31;9262:223;:::o;9491:366::-;9633:3;9654:67;9718:2;9713:3;9654:67;:::i;:::-;9647:74;;9730:93;9819:3;9730:93;:::i;:::-;9848:2;9843:3;9839:12;9832:19;;9491:366;;;:::o;9863:419::-;10029:4;10067:2;10056:9;10052:18;10044:26;;10116:9;10110:4;10106:20;10102:1;10091:9;10087:17;10080:47;10144:131;10270:4;10144:131;:::i;:::-;10136:139;;9863:419;;;:::o;10288:221::-;10428:34;10424:1;10416:6;10412:14;10405:58;10497:4;10492:2;10484:6;10480:15;10473:29;10288:221;:::o;10515:366::-;10657:3;10678:67;10742:2;10737:3;10678:67;:::i;:::-;10671:74;;10754:93;10843:3;10754:93;:::i;:::-;10872:2;10867:3;10863:12;10856:19;;10515:366;;;:::o;10887:419::-;11053:4;11091:2;11080:9;11076:18;11068:26;;11140:9;11134:4;11130:20;11126:1;11115:9;11111:17;11104:47;11168:131;11294:4;11168:131;:::i;:::-;11160:139;;10887:419;;;:::o;11312:179::-;11452:31;11448:1;11440:6;11436:14;11429:55;11312:179;:::o;11497:366::-;11639:3;11660:67;11724:2;11719:3;11660:67;:::i;:::-;11653:74;;11736:93;11825:3;11736:93;:::i;:::-;11854:2;11849:3;11845:12;11838:19;;11497:366;;;:::o;11869:419::-;12035:4;12073:2;12062:9;12058:18;12050:26;;12122:9;12116:4;12112:20;12108:1;12097:9;12093:17;12086:47;12150:131;12276:4;12150:131;:::i;:::-;12142:139;;11869:419;;;:::o;12294:224::-;12434:34;12430:1;12422:6;12418:14;12411:58;12503:7;12498:2;12490:6;12486:15;12479:32;12294:224;:::o;12524:366::-;12666:3;12687:67;12751:2;12746:3;12687:67;:::i;:::-;12680:74;;12763:93;12852:3;12763:93;:::i;:::-;12881:2;12876:3;12872:12;12865:19;;12524:366;;;:::o;12896:419::-;13062:4;13100:2;13089:9;13085:18;13077:26;;13149:9;13143:4;13139:20;13135:1;13124:9;13120:17;13113:47;13177:131;13303:4;13177:131;:::i;:::-;13169:139;;12896:419;;;:::o;13321:222::-;13461:34;13457:1;13449:6;13445:14;13438:58;13530:5;13525:2;13517:6;13513:15;13506:30;13321:222;:::o;13549:366::-;13691:3;13712:67;13776:2;13771:3;13712:67;:::i;:::-;13705:74;;13788:93;13877:3;13788:93;:::i;:::-;13906:2;13901:3;13897:12;13890:19;;13549:366;;;:::o;13921:419::-;14087:4;14125:2;14114:9;14110:18;14102:26;;14174:9;14168:4;14164:20;14160:1;14149:9;14145:17;14138:47;14202:131;14328:4;14202:131;:::i;:::-;14194:139;;13921:419;;;:::o;14346:225::-;14486:34;14482:1;14474:6;14470:14;14463:58;14555:8;14550:2;14542:6;14538:15;14531:33;14346:225;:::o;14577:366::-;14719:3;14740:67;14804:2;14799:3;14740:67;:::i;:::-;14733:74;;14816:93;14905:3;14816:93;:::i;:::-;14934:2;14929:3;14925:12;14918:19;;14577:366;;;:::o;14949:419::-;15115:4;15153:2;15142:9;15138:18;15130:26;;15202:9;15196:4;15192:20;15188:1;15177:9;15173:17;15166:47;15230:131;15356:4;15230:131;:::i;:::-;15222:139;;14949:419;;;:::o;15374:194::-;15414:4;15434:20;15452:1;15434:20;:::i;:::-;15429:25;;15468:20;15486:1;15468:20;:::i;:::-;15463:25;;15512:1;15509;15505:9;15497:17;;15536:1;15530:4;15527:11;15524:37;;;15541:18;;:::i;:::-;15524:37;15374:194;;;;:::o;15574:410::-;15614:7;15637:20;15655:1;15637:20;:::i;:::-;15632:25;;15671:20;15689:1;15671:20;:::i;:::-;15666:25;;15726:1;15723;15719:9;15748:30;15766:11;15748:30;:::i;:::-;15737:41;;15927:1;15918:7;15914:15;15911:1;15908:22;15888:1;15881:9;15861:83;15838:139;;15957:18;;:::i;:::-;15838:139;15622:362;15574:410;;;;:::o;15990:180::-;16038:77;16035:1;16028:88;16135:4;16132:1;16125:15;16159:4;16156:1;16149:15;16176:185;16216:1;16233:20;16251:1;16233:20;:::i;:::-;16228:25;;16267:20;16285:1;16267:20;:::i;:::-;16262:25;;16306:1;16296:35;;16311:18;;:::i;:::-;16296:35;16353:1;16350;16346:9;16341:14;;16176:185;;;;:::o

Swarm Source

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