ETH Price: $2,344.27 (+0.06%)

Token

MilETH (MILFIN)
 

Overview

Max Total Supply

84,886,000,000 MILFIN

Holders

289

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
39,494,290.4536 MILFIN

Value
$0.00
0x68517c3aC4e9836605CEf894c2ee54D34084385c
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Military.finance is a decentralized DAO project that aims to change the way veterans get helped.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Military

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-05-30
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

library SafeMath {
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
       if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

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

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _setOwner(_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 {
        _setOwner(address(0));
    }

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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

contract ERC20 is IERC20, Ownable {
    using SafeMath for uint256;
    
    address public marketingWallet;
    uint256 public taxPercentage;
    mapping(address=>bool) public isWhitelisted;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint256 private _totalSupply;
    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 recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 value) public virtual override returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        uint256 fee = (amount*taxPercentage)/100;
        if(isWhitelisted[sender] == true || isWhitelisted[recipient] == true){
            _balances[sender] = _balances[sender].sub(amount);
            _balances[recipient] = _balances[recipient].add(amount);
        }
        else{
             _balances[sender] = _balances[sender].sub(amount);
            _balances[marketingWallet] = _balances[marketingWallet].add(fee);
            _balances[recipient] = _balances[recipient].add(amount-fee);
        }
       
        emit Transfer(sender, recipient, amount);
    }

    function addWhitelist(address _address) public onlyOwner{
    
        isWhitelisted[_address] = true;
    }

    function removeWhitelist(address _address) public onlyOwner{
    
        isWhitelisted[_address] = false;
    }
    
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

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

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    function burn(uint256 _value) public{
        
        _burn(msg.sender,_value);
    }

    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = value;
        emit Approval(owner, spender, value);
    }

    function _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount));
    }
}

contract ERC20Detailed  {
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    
    constructor (string memory __name, string memory __symbol, uint8 __decimals)  {
        _name = __name;
        _symbol = __symbol;
        _decimals = __decimals;
    }

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

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


contract Military is ERC20, ERC20Detailed {

    constructor (uint256 _tokens, address _marketingWallet, uint256 _tax) ERC20Detailed("MilETH", "MILFIN", 18) {
        marketingWallet = _marketingWallet;
        taxPercentage = _tax;     

        _mint(msg.sender,(_tokens*(10**18)));
    }

    function mint(uint256 _amountOfTokens) public onlyOwner{
         _mint(msg.sender,(_amountOfTokens*(10**18)));
    }

    function setMarketingWallet(address _wallet) public onlyOwner{
        marketingWallet = _wallet;
    }

    function setPercentage(uint256 _percent) public onlyOwner{
        taxPercentage = _percent;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"address","name":"_marketingWallet","type":"address"},{"internalType":"uint256","name":"_tax","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"}],"name":"addWhitelist","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":"value","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":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountOfTokens","type":"uint256"}],"name":"mint","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":"_address","type":"address"}],"name":"removeWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"setPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002c4438038062002c44833981810160405281019062000037919062000537565b6040518060400160405280600681526020017f4d696c45544800000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4d494c46494e00000000000000000000000000000000000000000000000000008152506012620000c5620000b96200018d60201b60201c565b6200019560201b60201c565b8260079080519060200190620000dd92919062000459565b508160089080519060200190620000f692919062000459565b5080600960006101000a81548160ff021916908360ff16021790555050505081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506200018433670de0b6b3a764000085620001789190620006f1565b6200025960201b60201c565b50505062000858565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c39062000644565b60405180910390fd5b620002e881600654620003f660201b62000e421790919060201c565b6006819055506200034781600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003f660201b62000e421790919060201c565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003ea919062000666565b60405180910390a35050565b600080828462000407919062000694565b9050838110156200044f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004469062000622565b60405180910390fd5b8091505092915050565b828054620004679062000790565b90600052602060002090601f0160209004810192826200048b5760008555620004d7565b82601f10620004a657805160ff1916838001178555620004d7565b82800160010185558215620004d7579182015b82811115620004d6578251825591602001919060010190620004b9565b5b509050620004e69190620004ea565b5090565b5b8082111562000505576000816000905550600101620004eb565b5090565b6000815190506200051a8162000824565b92915050565b60008151905062000531816200083e565b92915050565b6000806000606084860312156200054d57600080fd5b60006200055d8682870162000520565b9350506020620005708682870162000509565b9250506040620005838682870162000520565b9150509250925092565b60006200059c601b8362000683565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000620005de601f8362000683565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200061c8162000786565b82525050565b600060208201905081810360008301526200063d816200058d565b9050919050565b600060208201905081810360008301526200065f81620005cf565b9050919050565b60006020820190506200067d600083018462000611565b92915050565b600082825260208201905092915050565b6000620006a18262000786565b9150620006ae8362000786565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620006e657620006e5620007c6565b5b828201905092915050565b6000620006fe8262000786565b91506200070b8362000786565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007475762000746620007c6565b5b828202905092915050565b60006200075f8262000766565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006002820490506001821680620007a957607f821691505b60208210811415620007c057620007bf620007f5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200082f8162000752565b81146200083b57600080fd5b50565b620008498162000786565b81146200085557600080fd5b50565b6123dc80620008686000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063a457c2d71161007c578063a457c2d71461038c578063a9059cbb146103bc578063ae7b6d16146103ec578063dd62ed3e1461040a578063f2fde38b1461043a578063f80f5dd5146104565761014d565b8063715018a6146102f057806375f0a874146102fa57806378c8cda7146103185780638da5cb5b1461033457806395d89b4114610352578063a0712d68146103705761014d565b80633950935111610115578063395093511461020c5780633af32abf1461023c57806342966c681461026c5780635d098b38146102885780635da4a1d3146102a457806370a08231146102c05761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd146101a057806323b872dd146101be578063313ce567146101ee575b600080fd5b61015a610472565b6040516101679190611f57565b60405180910390f35b61018a60048036038101906101859190611ae3565b610504565b6040516101979190611f3c565b60405180910390f35b6101a861051b565b6040516101b591906120b9565b60405180910390f35b6101d860048036038101906101d39190611a94565b610525565b6040516101e59190611f3c565b60405180910390f35b6101f66105d6565b60405161020391906120d4565b60405180910390f35b61022660048036038101906102219190611ae3565b6105ed565b6040516102339190611f3c565b60405180910390f35b61025660048036038101906102519190611a2f565b610692565b6040516102639190611f3c565b60405180910390f35b61028660048036038101906102819190611b1f565b6106b2565b005b6102a2600480360381019061029d9190611a2f565b6106bf565b005b6102be60048036038101906102b99190611b1f565b61077f565b005b6102da60048036038101906102d59190611a2f565b610805565b6040516102e791906120b9565b60405180910390f35b6102f861084e565b005b6103026108d6565b60405161030f9190611f21565b60405180910390f35b610332600480360381019061032d9190611a2f565b6108fc565b005b61033c6109d3565b6040516103499190611f21565b60405180910390f35b61035a6109fc565b6040516103679190611f57565b60405180910390f35b61038a60048036038101906103859190611b1f565b610a8e565b005b6103a660048036038101906103a19190611ae3565b610b2a565b6040516103b39190611f3c565b60405180910390f35b6103d660048036038101906103d19190611ae3565b610bcf565b6040516103e39190611f3c565b60405180910390f35b6103f4610be6565b60405161040191906120b9565b60405180910390f35b610424600480360381019061041f9190611a58565b610bec565b60405161043191906120b9565b60405180910390f35b610454600480360381019061044f9190611a2f565b610c73565b005b610470600480360381019061046b9190611a2f565b610d6b565b005b606060078054610481906122a8565b80601f01602080910402602001604051908101604052809291908181526020018280546104ad906122a8565b80156104fa5780601f106104cf576101008083540402835291602001916104fa565b820191906000526020600020905b8154815290600101906020018083116104dd57829003601f168201915b5050505050905090565b6000610511338484610ea0565b6001905092915050565b6000600654905090565b600061053284848461106b565b6105cb84336105c685600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b610ea0565b600190509392505050565b6000600960009054906101000a900460ff16905090565b6000610688338461068385600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b610ea0565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6106bc3382611625565b50565b6106c76117af565b73ffffffffffffffffffffffffffffffffffffffff166106e56109d3565b73ffffffffffffffffffffffffffffffffffffffff161461073b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073290612019565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6107876117af565b73ffffffffffffffffffffffffffffffffffffffff166107a56109d3565b73ffffffffffffffffffffffffffffffffffffffff16146107fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f290612019565b60405180910390fd5b8060028190555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108566117af565b73ffffffffffffffffffffffffffffffffffffffff166108746109d3565b73ffffffffffffffffffffffffffffffffffffffff16146108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190612019565b60405180910390fd5b6108d460006117b7565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109046117af565b73ffffffffffffffffffffffffffffffffffffffff166109226109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096f90612019565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054610a0b906122a8565b80601f0160208091040260200160405190810160405280929190818152602001828054610a37906122a8565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b5050505050905090565b610a966117af565b73ffffffffffffffffffffffffffffffffffffffff16610ab46109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190612019565b60405180910390fd5b610b2733670de0b6b3a764000083610b229190612192565b61187b565b50565b6000610bc53384610bc085600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b610ea0565b6001905092915050565b6000610bdc33848461106b565b6001905092915050565b60025481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c7b6117af565b73ffffffffffffffffffffffffffffffffffffffff16610c996109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690612019565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5690611f99565b60405180910390fd5b610d68816117b7565b50565b610d736117af565b73ffffffffffffffffffffffffffffffffffffffff16610d916109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90612019565b60405180910390fd5b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000808284610e51919061210b565b905083811015610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90611fd9565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0790612079565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7790611fb9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161105e91906120b9565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d290612059565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290611f79565b60405180910390fd5b600060646002548361115d9190612192565b6111679190612161565b905060011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480611218575060011515600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b1561134c5761126f82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061130482600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061155b565b61139e82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114558160046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b60046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061151781836114c991906121ec565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115b891906120b9565b60405180910390a350505050565b60008282111561160b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160290611ff9565b60405180910390fd5b6000828461161991906121ec565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168c90612039565b60405180910390fd5b6116aa816006546115c690919063ffffffff16565b60068190555061170281600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117a391906120b9565b60405180910390a35050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e290612099565b60405180910390fd5b61190081600654610e4290919063ffffffff16565b60068190555061195881600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119f991906120b9565b60405180910390a35050565b600081359050611a1481612378565b92915050565b600081359050611a298161238f565b92915050565b600060208284031215611a4157600080fd5b6000611a4f84828501611a05565b91505092915050565b60008060408385031215611a6b57600080fd5b6000611a7985828601611a05565b9250506020611a8a85828601611a05565b9150509250929050565b600080600060608486031215611aa957600080fd5b6000611ab786828701611a05565b9350506020611ac886828701611a05565b9250506040611ad986828701611a1a565b9150509250925092565b60008060408385031215611af657600080fd5b6000611b0485828601611a05565b9250506020611b1585828601611a1a565b9150509250929050565b600060208284031215611b3157600080fd5b6000611b3f84828501611a1a565b91505092915050565b611b5181612220565b82525050565b611b6081612232565b82525050565b6000611b71826120ef565b611b7b81856120fa565b9350611b8b818560208601612275565b611b9481612367565b840191505092915050565b6000611bac6023836120fa565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c126026836120fa565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c786022836120fa565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611cde601b836120fa565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000611d1e601e836120fa565b91507f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006000830152602082019050919050565b6000611d5e6020836120fa565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611d9e6021836120fa565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e046025836120fa565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e6a6024836120fa565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611ed0601f836120fa565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b611f0c8161225e565b82525050565b611f1b81612268565b82525050565b6000602082019050611f366000830184611b48565b92915050565b6000602082019050611f516000830184611b57565b92915050565b60006020820190508181036000830152611f718184611b66565b905092915050565b60006020820190508181036000830152611f9281611b9f565b9050919050565b60006020820190508181036000830152611fb281611c05565b9050919050565b60006020820190508181036000830152611fd281611c6b565b9050919050565b60006020820190508181036000830152611ff281611cd1565b9050919050565b6000602082019050818103600083015261201281611d11565b9050919050565b6000602082019050818103600083015261203281611d51565b9050919050565b6000602082019050818103600083015261205281611d91565b9050919050565b6000602082019050818103600083015261207281611df7565b9050919050565b6000602082019050818103600083015261209281611e5d565b9050919050565b600060208201905081810360008301526120b281611ec3565b9050919050565b60006020820190506120ce6000830184611f03565b92915050565b60006020820190506120e96000830184611f12565b92915050565b600081519050919050565b600082825260208201905092915050565b60006121168261225e565b91506121218361225e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612156576121556122da565b5b828201905092915050565b600061216c8261225e565b91506121778361225e565b92508261218757612186612309565b5b828204905092915050565b600061219d8261225e565b91506121a88361225e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156121e1576121e06122da565b5b828202905092915050565b60006121f78261225e565b91506122028361225e565b925082821015612215576122146122da565b5b828203905092915050565b600061222b8261223e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612293578082015181840152602081019050612278565b838111156122a2576000848401525b50505050565b600060028204905060018216806122c057607f821691505b602082108114156122d4576122d3612338565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61238181612220565b811461238c57600080fd5b50565b6123988161225e565b81146123a357600080fd5b5056fea2646970667358221220d806e514975e7b08db549ef91979847edd07040c370d292c8f928b7f4415b99564736f6c6343000800003300000000000000000000000000000000000000000000000000000004b923cb80000000000000000000000000763b44cd4c32c8621f57e040b89b0b3df1d4c91b0000000000000000000000000000000000000000000000000000000000000008

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063a457c2d71161007c578063a457c2d71461038c578063a9059cbb146103bc578063ae7b6d16146103ec578063dd62ed3e1461040a578063f2fde38b1461043a578063f80f5dd5146104565761014d565b8063715018a6146102f057806375f0a874146102fa57806378c8cda7146103185780638da5cb5b1461033457806395d89b4114610352578063a0712d68146103705761014d565b80633950935111610115578063395093511461020c5780633af32abf1461023c57806342966c681461026c5780635d098b38146102885780635da4a1d3146102a457806370a08231146102c05761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd146101a057806323b872dd146101be578063313ce567146101ee575b600080fd5b61015a610472565b6040516101679190611f57565b60405180910390f35b61018a60048036038101906101859190611ae3565b610504565b6040516101979190611f3c565b60405180910390f35b6101a861051b565b6040516101b591906120b9565b60405180910390f35b6101d860048036038101906101d39190611a94565b610525565b6040516101e59190611f3c565b60405180910390f35b6101f66105d6565b60405161020391906120d4565b60405180910390f35b61022660048036038101906102219190611ae3565b6105ed565b6040516102339190611f3c565b60405180910390f35b61025660048036038101906102519190611a2f565b610692565b6040516102639190611f3c565b60405180910390f35b61028660048036038101906102819190611b1f565b6106b2565b005b6102a2600480360381019061029d9190611a2f565b6106bf565b005b6102be60048036038101906102b99190611b1f565b61077f565b005b6102da60048036038101906102d59190611a2f565b610805565b6040516102e791906120b9565b60405180910390f35b6102f861084e565b005b6103026108d6565b60405161030f9190611f21565b60405180910390f35b610332600480360381019061032d9190611a2f565b6108fc565b005b61033c6109d3565b6040516103499190611f21565b60405180910390f35b61035a6109fc565b6040516103679190611f57565b60405180910390f35b61038a60048036038101906103859190611b1f565b610a8e565b005b6103a660048036038101906103a19190611ae3565b610b2a565b6040516103b39190611f3c565b60405180910390f35b6103d660048036038101906103d19190611ae3565b610bcf565b6040516103e39190611f3c565b60405180910390f35b6103f4610be6565b60405161040191906120b9565b60405180910390f35b610424600480360381019061041f9190611a58565b610bec565b60405161043191906120b9565b60405180910390f35b610454600480360381019061044f9190611a2f565b610c73565b005b610470600480360381019061046b9190611a2f565b610d6b565b005b606060078054610481906122a8565b80601f01602080910402602001604051908101604052809291908181526020018280546104ad906122a8565b80156104fa5780601f106104cf576101008083540402835291602001916104fa565b820191906000526020600020905b8154815290600101906020018083116104dd57829003601f168201915b5050505050905090565b6000610511338484610ea0565b6001905092915050565b6000600654905090565b600061053284848461106b565b6105cb84336105c685600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b610ea0565b600190509392505050565b6000600960009054906101000a900460ff16905090565b6000610688338461068385600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b610ea0565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6106bc3382611625565b50565b6106c76117af565b73ffffffffffffffffffffffffffffffffffffffff166106e56109d3565b73ffffffffffffffffffffffffffffffffffffffff161461073b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073290612019565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6107876117af565b73ffffffffffffffffffffffffffffffffffffffff166107a56109d3565b73ffffffffffffffffffffffffffffffffffffffff16146107fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f290612019565b60405180910390fd5b8060028190555050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108566117af565b73ffffffffffffffffffffffffffffffffffffffff166108746109d3565b73ffffffffffffffffffffffffffffffffffffffff16146108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190612019565b60405180910390fd5b6108d460006117b7565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109046117af565b73ffffffffffffffffffffffffffffffffffffffff166109226109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096f90612019565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060088054610a0b906122a8565b80601f0160208091040260200160405190810160405280929190818152602001828054610a37906122a8565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b5050505050905090565b610a966117af565b73ffffffffffffffffffffffffffffffffffffffff16610ab46109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190612019565b60405180910390fd5b610b2733670de0b6b3a764000083610b229190612192565b61187b565b50565b6000610bc53384610bc085600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b610ea0565b6001905092915050565b6000610bdc33848461106b565b6001905092915050565b60025481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c7b6117af565b73ffffffffffffffffffffffffffffffffffffffff16610c996109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690612019565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5690611f99565b60405180910390fd5b610d68816117b7565b50565b610d736117af565b73ffffffffffffffffffffffffffffffffffffffff16610d916109d3565b73ffffffffffffffffffffffffffffffffffffffff1614610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90612019565b60405180910390fd5b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000808284610e51919061210b565b905083811015610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90611fd9565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0790612079565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7790611fb9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161105e91906120b9565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d290612059565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561114b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114290611f79565b60405180910390fd5b600060646002548361115d9190612192565b6111679190612161565b905060011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480611218575060011515600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b1561134c5761126f82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061130482600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061155b565b61139e82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114558160046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b60046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061151781836114c991906121ec565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115b891906120b9565b60405180910390a350505050565b60008282111561160b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160290611ff9565b60405180910390fd5b6000828461161991906121ec565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168c90612039565b60405180910390fd5b6116aa816006546115c690919063ffffffff16565b60068190555061170281600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117a391906120b9565b60405180910390a35050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e290612099565b60405180910390fd5b61190081600654610e4290919063ffffffff16565b60068190555061195881600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4290919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119f991906120b9565b60405180910390a35050565b600081359050611a1481612378565b92915050565b600081359050611a298161238f565b92915050565b600060208284031215611a4157600080fd5b6000611a4f84828501611a05565b91505092915050565b60008060408385031215611a6b57600080fd5b6000611a7985828601611a05565b9250506020611a8a85828601611a05565b9150509250929050565b600080600060608486031215611aa957600080fd5b6000611ab786828701611a05565b9350506020611ac886828701611a05565b9250506040611ad986828701611a1a565b9150509250925092565b60008060408385031215611af657600080fd5b6000611b0485828601611a05565b9250506020611b1585828601611a1a565b9150509250929050565b600060208284031215611b3157600080fd5b6000611b3f84828501611a1a565b91505092915050565b611b5181612220565b82525050565b611b6081612232565b82525050565b6000611b71826120ef565b611b7b81856120fa565b9350611b8b818560208601612275565b611b9481612367565b840191505092915050565b6000611bac6023836120fa565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c126026836120fa565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c786022836120fa565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611cde601b836120fa565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b6000611d1e601e836120fa565b91507f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006000830152602082019050919050565b6000611d5e6020836120fa565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611d9e6021836120fa565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e046025836120fa565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e6a6024836120fa565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611ed0601f836120fa565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b611f0c8161225e565b82525050565b611f1b81612268565b82525050565b6000602082019050611f366000830184611b48565b92915050565b6000602082019050611f516000830184611b57565b92915050565b60006020820190508181036000830152611f718184611b66565b905092915050565b60006020820190508181036000830152611f9281611b9f565b9050919050565b60006020820190508181036000830152611fb281611c05565b9050919050565b60006020820190508181036000830152611fd281611c6b565b9050919050565b60006020820190508181036000830152611ff281611cd1565b9050919050565b6000602082019050818103600083015261201281611d11565b9050919050565b6000602082019050818103600083015261203281611d51565b9050919050565b6000602082019050818103600083015261205281611d91565b9050919050565b6000602082019050818103600083015261207281611df7565b9050919050565b6000602082019050818103600083015261209281611e5d565b9050919050565b600060208201905081810360008301526120b281611ec3565b9050919050565b60006020820190506120ce6000830184611f03565b92915050565b60006020820190506120e96000830184611f12565b92915050565b600081519050919050565b600082825260208201905092915050565b60006121168261225e565b91506121218361225e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612156576121556122da565b5b828201905092915050565b600061216c8261225e565b91506121778361225e565b92508261218757612186612309565b5b828204905092915050565b600061219d8261225e565b91506121a88361225e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156121e1576121e06122da565b5b828202905092915050565b60006121f78261225e565b91506122028361225e565b925082821015612215576122146122da565b5b828203905092915050565b600061222b8261223e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015612293578082015181840152602081019050612278565b838111156122a2576000848401525b50505050565b600060028204905060018216806122c057607f821691505b602082108114156122d4576122d3612338565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61238181612220565b811461238c57600080fd5b50565b6123988161225e565b81146123a357600080fd5b5056fea2646970667358221220d806e514975e7b08db549ef91979847edd07040c370d292c8f928b7f4415b99564736f6c63430008000033

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

00000000000000000000000000000000000000000000000000000004b923cb80000000000000000000000000763b44cd4c32c8621f57e040b89b0b3df1d4c91b0000000000000000000000000000000000000000000000000000000000000008

-----Decoded View---------------
Arg [0] : _tokens (uint256): 20286000000
Arg [1] : _marketingWallet (address): 0x763b44Cd4c32C8621f57e040b89b0B3df1d4C91b
Arg [2] : _tax (uint256): 8

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000004b923cb80
Arg [1] : 000000000000000000000000763b44cd4c32c8621f57e040b89b0b3df1d4c91b
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008


Deployed Bytecode Sourcemap

7852:648:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7576:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4033:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3446:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4204:273;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7760:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4483:206;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3230:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6637:89;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8284:105;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8397:100;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3560:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1913:94;;;:::i;:::-;;3158:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5880:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1690:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7665;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8157:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4697:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3695:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3874:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2015:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5761:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7576:83;7613:13;7646:5;7639:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7576:83;:::o;4033:165::-;4115:4;4132:36;4141:10;4153:7;4162:5;4132:8;:36::i;:::-;4186:4;4179:11;;4033:165;;;;:::o;3446:108::-;3507:7;3534:12;;3527:19;;3446:108;:::o;4204:273::-;4310:4;4327:36;4337:6;4345:9;4356:6;4327:9;:36::i;:::-;4374:73;4383:6;4391:10;4403:43;4439:6;4403:11;:19;4415:6;4403:19;;;;;;;;;;;;;;;:31;4423:10;4403:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4374:8;:73::i;:::-;4465:4;4458:11;;4204:273;;;;;:::o;7760:83::-;7801:5;7826:9;;;;;;;;;;;7819:16;;7760:83;:::o;4483:206::-;4563:4;4580:79;4589:10;4601:7;4610:48;4647:10;4610:11;:23;4622:10;4610:23;;;;;;;;;;;;;;;:32;4634:7;4610:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;4580:8;:79::i;:::-;4677:4;4670:11;;4483:206;;;;:::o;3230:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;6637:89::-;6694:24;6700:10;6711:6;6694:5;:24::i;:::-;6637:89;:::o;8284:105::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8374:7:::1;8356:15;;:25;;;;;;;;;;;;;;;;;;8284:105:::0;:::o;8397:100::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8481:8:::1;8465:13;:24;;;;8397:100:::0;:::o;3560:127::-;3634:7;3661:9;:18;3671:7;3661:18;;;;;;;;;;;;;;;;3654:25;;3560:127;;;:::o;1913:94::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1978:21:::1;1996:1;1978:9;:21::i;:::-;1913:94::o:0;3158:30::-;;;;;;;;;;;;;:::o;5880:115::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5982:5:::1;5956:13;:23;5970:8;5956:23;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;5880:115:::0;:::o;1690:87::-;1736:7;1763:6;;;;;;;;;;;1756:13;;1690:87;:::o;7665:::-;7704:13;7737:7;7730:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7665:87;:::o;8157:119::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8224:44:::1;8230:10;8259:6;8242:15;:24;;;;:::i;:::-;8224:5;:44::i;:::-;8157:119:::0;:::o;4697:216::-;4782:4;4799:84;4808:10;4820:7;4829:53;4866:15;4829:11;:23;4841:10;4829:23;;;;;;;;;;;;;;;:32;4853:7;4829:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;4799:8;:84::i;:::-;4901:4;4894:11;;4697:216;;;;:::o;3695:173::-;3781:4;3798:40;3808:10;3820:9;3831:6;3798:9;:40::i;:::-;3856:4;3849:11;;3695:173;;;;:::o;3195:28::-;;;;:::o;3874:151::-;3963:7;3990:11;:18;4002:5;3990:18;;;;;;;;;;;;;;;:27;4009:7;3990:27;;;;;;;;;;;;;;;;3983:34;;3874:151;;;;:::o;2015:192::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2124:1:::1;2104:22;;:8;:22;;;;2096:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2180:19;2190:8;2180:9;:19::i;:::-;2015:192:::0;:::o;5761:111::-;1836:12;:10;:12::i;:::-;1825:23;;:7;:5;:7::i;:::-;:23;;;1817:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5860:4:::1;5834:13;:23;5848:8;5834:23;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;5761:111:::0;:::o;90:179::-;148:7;168:9;184:1;180;:5;;;;:::i;:::-;168:17;;209:1;204;:6;;196:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;260:1;253:8;;;90:179;;;;:::o;6734:335::-;6844:1;6827:19;;:5;:19;;;;6819:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6925:1;6906:21;;:7;:21;;;;6898:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7009:5;6979:11;:18;6991:5;6979:18;;;;;;;;;;;;;;;:27;6998:7;6979:27;;;;;;;;;;;;;;;:35;;;;7046:7;7030:31;;7039:5;7030:31;;;7055:5;7030:31;;;;;;:::i;:::-;;;;;;;;6734:335;;;:::o;4921:832::-;5037:1;5019:20;;:6;:20;;;;5011:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5121:1;5100:23;;:9;:23;;;;5092:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5176:11;5213:3;5198:13;;5191:6;:20;;;;:::i;:::-;5190:26;;;;:::i;:::-;5176:40;;5255:4;5230:29;;:13;:21;5244:6;5230:21;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;:65;;;;5291:4;5263:32;;:13;:24;5277:9;5263:24;;;;;;;;;;;;;;;;;;;;;;;;;:32;;;5230:65;5227:459;;;5331:29;5353:6;5331:9;:17;5341:6;5331:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5311:9;:17;5321:6;5311:17;;;;;;;;;;;;;;;:49;;;;5398:32;5423:6;5398:9;:20;5408:9;5398:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5375:9;:20;5385:9;5375:20;;;;;;;;;;;;;;;:55;;;;5227:459;;;5492:29;5514:6;5492:9;:17;5502:6;5492:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;5472:9;:17;5482:6;5472:17;;;;;;;;;;;;;;;:49;;;;5565:35;5596:3;5565:9;:26;5575:15;;;;;;;;;;;5565:26;;;;;;;;;;;;;;;;:30;;:35;;;;:::i;:::-;5536:9;:26;5546:15;;;;;;;;;;;5536:26;;;;;;;;;;;;;;;:64;;;;5638:36;5670:3;5663:6;:10;;;;:::i;:::-;5638:9;:20;5648:9;5638:20;;;;;;;;;;;;;;;;:24;;:36;;;;:::i;:::-;5615:9;:20;5625:9;5615:20;;;;;;;;;;;;;;;:59;;;;5227:459;5727:9;5710:35;;5719:6;5710:35;;;5738:6;5710:35;;;;;;:::i;:::-;;;;;;;;4921:832;;;;:::o;275:182::-;333:7;366:1;361;:6;;353:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;413:9;429:1;425;:5;;;;:::i;:::-;413:17;;448:1;441:8;;;275:182;;;;:::o;6323:306::-;6417:1;6398:21;;:7;:21;;;;6390:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6485:23;6502:5;6485:12;;:16;;:23;;;;:::i;:::-;6470:12;:38;;;;6540:29;6563:5;6540:9;:18;6550:7;6540:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;6519:9;:18;6529:7;6519:18;;;;;;;;;;;;;;;:50;;;;6611:1;6585:36;;6594:7;6585:36;;;6615:5;6585:36;;;;;;:::i;:::-;;;;;;;;6323:306;;:::o;1245:98::-;1298:7;1325:10;1318:17;;1245:98;:::o;2215:173::-;2271:16;2290:6;;;;;;;;;;;2271:25;;2316:8;2307:6;;:17;;;;;;;;;;;;;;;;;;2371:8;2340:40;;2361:8;2340:40;;;;;;;;;;;;2215:173;;:::o;6007:308::-;6102:1;6083:21;;:7;:21;;;;6075:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;6168:24;6185:6;6168:12;;:16;;:24;;;;:::i;:::-;6153:12;:39;;;;6224:30;6247:6;6224:9;:18;6234:7;6224:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6203:9;:18;6213:7;6203:18;;;;;;;;;;;;;;;:51;;;;6291:7;6270:37;;6287:1;6270:37;;;6300:6;6270:37;;;;;;:::i;:::-;;;;;;;;6007:308;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:367::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3086:34;3082:1;3077:3;3073:11;3066:55;3152:5;3147:2;3142:3;3138:12;3131:27;3184:2;3179:3;3175:12;3168:19;;2972:221;;;:::o;3199:370::-;;3362:67;3426:2;3421:3;3362:67;:::i;:::-;3355:74;;3459:34;3455:1;3450:3;3446:11;3439:55;3525:8;3520:2;3515:3;3511:12;3504:30;3560:2;3555:3;3551:12;3544:19;;3345:224;;;:::o;3575:366::-;;3738:67;3802:2;3797:3;3738:67;:::i;:::-;3731:74;;3835:34;3831:1;3826:3;3822:11;3815:55;3901:4;3896:2;3891:3;3887:12;3880:26;3932:2;3927:3;3923:12;3916:19;;3721:220;;;:::o;3947:325::-;;4110:67;4174:2;4169:3;4110:67;:::i;:::-;4103:74;;4207:29;4203:1;4198:3;4194:11;4187:50;4263:2;4258:3;4254:12;4247:19;;4093:179;;;:::o;4278:328::-;;4441:67;4505:2;4500:3;4441:67;:::i;:::-;4434:74;;4538:32;4534:1;4529:3;4525:11;4518:53;4597:2;4592:3;4588:12;4581:19;;4424:182;;;:::o;4612:330::-;;4775:67;4839:2;4834:3;4775:67;:::i;:::-;4768:74;;4872:34;4868:1;4863:3;4859:11;4852:55;4933:2;4928:3;4924:12;4917:19;;4758:184;;;:::o;4948:365::-;;5111:67;5175:2;5170:3;5111:67;:::i;:::-;5104:74;;5208:34;5204:1;5199:3;5195:11;5188:55;5274:3;5269:2;5264:3;5260:12;5253:25;5304:2;5299:3;5295:12;5288:19;;5094:219;;;:::o;5319:369::-;;5482:67;5546:2;5541:3;5482:67;:::i;:::-;5475:74;;5579:34;5575:1;5570:3;5566:11;5559:55;5645:7;5640:2;5635:3;5631:12;5624:29;5679:2;5674:3;5670:12;5663:19;;5465:223;;;:::o;5694:368::-;;5857:67;5921:2;5916:3;5857:67;:::i;:::-;5850:74;;5954:34;5950:1;5945:3;5941:11;5934:55;6020:6;6015:2;6010:3;6006:12;5999:28;6053:2;6048:3;6044:12;6037:19;;5840:222;;;:::o;6068:329::-;;6231:67;6295:2;6290:3;6231:67;:::i;:::-;6224:74;;6328:33;6324:1;6319:3;6315:11;6308:54;6388:2;6383:3;6379:12;6372:19;;6214:183;;;:::o;6403:118::-;6490:24;6508:5;6490:24;:::i;:::-;6485:3;6478:37;6468:53;;:::o;6527:112::-;6610:22;6626:5;6610:22;:::i;:::-;6605:3;6598:35;6588:51;;:::o;6645:222::-;;6776:2;6765:9;6761:18;6753:26;;6789:71;6857:1;6846:9;6842:17;6833:6;6789:71;:::i;:::-;6743:124;;;;:::o;6873:210::-;;6998:2;6987:9;6983:18;6975:26;;7011:65;7073:1;7062:9;7058:17;7049:6;7011:65;:::i;:::-;6965:118;;;;:::o;7089:313::-;;7240:2;7229:9;7225:18;7217:26;;7289:9;7283:4;7279:20;7275:1;7264:9;7260:17;7253:47;7317:78;7390:4;7381:6;7317:78;:::i;:::-;7309:86;;7207:195;;;;:::o;7408:419::-;;7612:2;7601:9;7597:18;7589:26;;7661:9;7655:4;7651:20;7647:1;7636:9;7632:17;7625:47;7689:131;7815:4;7689:131;:::i;:::-;7681:139;;7579:248;;;:::o;7833:419::-;;8037:2;8026:9;8022:18;8014:26;;8086:9;8080:4;8076:20;8072:1;8061:9;8057:17;8050:47;8114:131;8240:4;8114:131;:::i;:::-;8106:139;;8004:248;;;:::o;8258:419::-;;8462:2;8451:9;8447:18;8439:26;;8511:9;8505:4;8501:20;8497:1;8486:9;8482:17;8475:47;8539:131;8665:4;8539:131;:::i;:::-;8531:139;;8429:248;;;:::o;8683:419::-;;8887:2;8876:9;8872:18;8864:26;;8936:9;8930:4;8926:20;8922:1;8911:9;8907:17;8900:47;8964:131;9090:4;8964:131;:::i;:::-;8956:139;;8854:248;;;:::o;9108:419::-;;9312:2;9301:9;9297:18;9289:26;;9361:9;9355:4;9351:20;9347:1;9336:9;9332:17;9325:47;9389:131;9515:4;9389:131;:::i;:::-;9381:139;;9279:248;;;:::o;9533:419::-;;9737:2;9726:9;9722:18;9714:26;;9786:9;9780:4;9776:20;9772:1;9761:9;9757:17;9750:47;9814:131;9940:4;9814:131;:::i;:::-;9806:139;;9704:248;;;:::o;9958:419::-;;10162:2;10151:9;10147:18;10139:26;;10211:9;10205:4;10201:20;10197:1;10186:9;10182:17;10175:47;10239:131;10365:4;10239:131;:::i;:::-;10231:139;;10129:248;;;:::o;10383:419::-;;10587:2;10576:9;10572:18;10564:26;;10636:9;10630:4;10626:20;10622:1;10611:9;10607:17;10600:47;10664:131;10790:4;10664:131;:::i;:::-;10656:139;;10554:248;;;:::o;10808:419::-;;11012:2;11001:9;10997:18;10989:26;;11061:9;11055:4;11051:20;11047:1;11036:9;11032:17;11025:47;11089:131;11215:4;11089:131;:::i;:::-;11081:139;;10979:248;;;:::o;11233:419::-;;11437:2;11426:9;11422:18;11414:26;;11486:9;11480:4;11476:20;11472:1;11461:9;11457:17;11450:47;11514:131;11640:4;11514:131;:::i;:::-;11506:139;;11404:248;;;:::o;11658:222::-;;11789:2;11778:9;11774:18;11766:26;;11802:71;11870:1;11859:9;11855:17;11846:6;11802:71;:::i;:::-;11756:124;;;;:::o;11886:214::-;;12013:2;12002:9;11998:18;11990:26;;12026:67;12090:1;12079:9;12075:17;12066:6;12026:67;:::i;:::-;11980:120;;;;:::o;12106:99::-;;12192:5;12186:12;12176:22;;12165:40;;;:::o;12211:169::-;;12329:6;12324:3;12317:19;12369:4;12364:3;12360:14;12345:29;;12307:73;;;;:::o;12386:305::-;;12445:20;12463:1;12445:20;:::i;:::-;12440:25;;12479:20;12497:1;12479:20;:::i;:::-;12474:25;;12633:1;12565:66;12561:74;12558:1;12555:81;12552:2;;;12639:18;;:::i;:::-;12552:2;12683:1;12680;12676:9;12669:16;;12430:261;;;;:::o;12697:185::-;;12754:20;12772:1;12754:20;:::i;:::-;12749:25;;12788:20;12806:1;12788:20;:::i;:::-;12783:25;;12827:1;12817:2;;12832:18;;:::i;:::-;12817:2;12874:1;12871;12867:9;12862:14;;12739:143;;;;:::o;12888:348::-;;12951:20;12969:1;12951:20;:::i;:::-;12946:25;;12985:20;13003:1;12985:20;:::i;:::-;12980:25;;13173:1;13105:66;13101:74;13098:1;13095:81;13090:1;13083:9;13076:17;13072:105;13069:2;;;13180:18;;:::i;:::-;13069:2;13228:1;13225;13221:9;13210:20;;12936:300;;;;:::o;13242:191::-;;13302:20;13320:1;13302:20;:::i;:::-;13297:25;;13336:20;13354:1;13336:20;:::i;:::-;13331:25;;13375:1;13372;13369:8;13366:2;;;13380:18;;:::i;:::-;13366:2;13425:1;13422;13418:9;13410:17;;13287:146;;;;:::o;13439:96::-;;13505:24;13523:5;13505:24;:::i;:::-;13494:35;;13484:51;;;:::o;13541:90::-;;13618:5;13611:13;13604:21;13593:32;;13583:48;;;:::o;13637:126::-;;13714:42;13707:5;13703:54;13692:65;;13682:81;;;:::o;13769:77::-;;13835:5;13824:16;;13814:32;;;:::o;13852:86::-;;13927:4;13920:5;13916:16;13905:27;;13895:43;;;:::o;13944:307::-;14012:1;14022:113;14036:6;14033:1;14030:13;14022:113;;;14121:1;14116:3;14112:11;14106:18;14102:1;14097:3;14093:11;14086:39;14058:2;14055:1;14051:10;14046:15;;14022:113;;;14153:6;14150:1;14147:13;14144:2;;;14233:1;14224:6;14219:3;14215:16;14208:27;14144:2;13993:258;;;;:::o;14257:320::-;;14338:1;14332:4;14328:12;14318:22;;14385:1;14379:4;14375:12;14406:18;14396:2;;14462:4;14454:6;14450:17;14440:27;;14396:2;14524;14516:6;14513:14;14493:18;14490:38;14487:2;;;14543:18;;:::i;:::-;14487:2;14308:269;;;;:::o;14583:180::-;14631:77;14628:1;14621:88;14728:4;14725:1;14718:15;14752:4;14749:1;14742:15;14769:180;14817:77;14814:1;14807:88;14914:4;14911:1;14904:15;14938:4;14935:1;14928:15;14955:180;15003:77;15000:1;14993:88;15100:4;15097:1;15090:15;15124:4;15121:1;15114:15;15141:102;;15233:2;15229:7;15224:2;15217:5;15213:14;15209:28;15199:38;;15189:54;;;:::o;15249:122::-;15322:24;15340:5;15322:24;:::i;:::-;15315:5;15312:35;15302:2;;15361:1;15358;15351:12;15302:2;15292:79;:::o;15377:122::-;15450:24;15468:5;15450:24;:::i;:::-;15443:5;15440:35;15430:2;;15489:1;15486;15479:12;15430:2;15420:79;:::o

Swarm Source

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