ETH Price: $2,941.09 (-6.06%)
Gas: 8 Gwei

Token

ShitcoinCorp (HIT)
 

Overview

Max Total Supply

420,000,000,000 HIT

Holders

232

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.102542798446027428 HIT

Value
$0.00
0x75df785b9a25c004dd3e4c50e234b9e8531b98f4
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:
ShitCoin

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-04-26
*/

// SPDX-License-Identifier: MIT

/**
Coded with love <3 

Telegram: https://t.me/ShitcoinCorp
Twitter: https://twitter.com/ShitcoinCorp
Website: https://www.shitcoincorp.xyz/

Tokenomics:
85% liqudity
10% presale
5% team

Liquidity permalocked until 26 May 2023!

NO TAX!!!

BOT PROTECTION!
*/


pragma solidity ^0.8.0;

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.8.0;

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _transferOwnership(_msgSender());
    }

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

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

pragma solidity ^0.8.0;

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

pragma solidity ^0.8.0;

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

pragma solidity ^0.8.0;

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

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

    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 recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), 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 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

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

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        _afterTokenTransfer(sender, recipient, 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;
        _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;
        }
        _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 _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

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

pragma solidity ^0.8.0;

contract ShitCoin is Ownable, ERC20 {
    uint256 public maxHoldingAmount;
    address public pair;
    address public router;
    bool public transferDelay;

    mapping(address => uint256) private _holderLastTransferTimestamp;

    constructor(uint256 _totalSupply) ERC20("ShitcoinCorp", "HIT") {
        _mint(msg.sender, _totalSupply);
        maxHoldingAmount = _totalSupply / 100;
        transferDelay = true;
        router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    }

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

    function setRouter(address _routerAddress) external onlyOwner {
        router = _routerAddress;
    }

    function setMaxWallet(uint256 _maxHoldingAmount) external onlyOwner {
        maxHoldingAmount = _maxHoldingAmount;
    }

    function disableTransferDelay() external onlyOwner {
        transferDelay = false;
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) override internal virtual {
        if (pair == address(0)) {
            require(from == owner() || to == owner(), "are you stupid, you can't trade shit yet");
            return;
        }
        if (from == router || from == pair) require(super.balanceOf(to) + amount <= maxHoldingAmount, "shit, you fat whale already");
        if (transferDelay) {
            if (
                to != owner() &&
                to != router &&
                to != pair
            ) {
                require(
                    _holderLastTransferTimestamp[tx.origin] + 2 <
                        block.number,
                    "_transfer: Shit, 1 purchase per 3 blocks allowed."
                );
                _holderLastTransferTimestamp[tx.origin] = block.number;
            }
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"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":[],"name":"disableTransferDelay","outputs":[],"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":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"}],"name":"setMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_routerAddress","type":"address"}],"name":"setRouter","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferDelay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50604051620030db380380620030db8339818101604052810190620000379190620008ab565b6040518060400160405280600c81526020017f53686974636f696e436f727000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4849540000000000000000000000000000000000000000000000000000000000815250620000c3620000b76200018760201b60201c565b6200018f60201b60201c565b8160049081620000d4919062000b4d565b508060059081620000e6919062000b4d565b505050620000fb33826200025360201b60201c565b6064816200010a919062000c92565b6006819055506001600860146101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000f58565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002c5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002bc9062000d2b565b60405180910390fd5b620002d960008383620003cc60201b60201c565b8060036000828254620002ed919062000d4d565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000345919062000d4d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003ac919062000d99565b60405180910390a3620003c860008383620007f460201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603620004ef5762000433620007f960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480620004a7575062000478620007f960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b620004e9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004e09062000e2c565b60405180910390fd5b620007ef565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480620005995750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15620006055760065481620005b4846200082260201b60201c565b620005c0919062000d4d565b111562000604576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005fb9062000e9e565b60405180910390fd5b5b600860149054906101000a900460ff1615620007ee576200062b620007f960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015620006b55750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620007105750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15620007ed57436002600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000765919062000d4d565b10620007a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200079f9062000f36565b60405180910390fd5b43600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b5b505050565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080fd5b6000819050919050565b620008858162000870565b81146200089157600080fd5b50565b600081519050620008a5816200087a565b92915050565b600060208284031215620008c457620008c36200086b565b5b6000620008d48482850162000894565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200095f57607f821691505b60208210810362000975576200097462000917565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009df7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009a0565b620009eb8683620009a0565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000a2e62000a2862000a228462000870565b62000a03565b62000870565b9050919050565b6000819050919050565b62000a4a8362000a0d565b62000a6262000a598262000a35565b848454620009ad565b825550505050565b600090565b62000a7962000a6a565b62000a8681848462000a3f565b505050565b5b8181101562000aae5762000aa260008262000a6f565b60018101905062000a8c565b5050565b601f82111562000afd5762000ac7816200097b565b62000ad28462000990565b8101602085101562000ae2578190505b62000afa62000af18562000990565b83018262000a8b565b50505b505050565b600082821c905092915050565b600062000b226000198460080262000b02565b1980831691505092915050565b600062000b3d838362000b0f565b9150826002028217905092915050565b62000b5882620008dd565b67ffffffffffffffff81111562000b745762000b73620008e8565b5b62000b80825462000946565b62000b8d82828562000ab2565b600060209050601f83116001811462000bc5576000841562000bb0578287015190505b62000bbc858262000b2f565b86555062000c2c565b601f19841662000bd5866200097b565b60005b8281101562000bff5784890151825560018201915060208501945060208101905062000bd8565b8683101562000c1f578489015162000c1b601f89168262000b0f565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c9f8262000870565b915062000cac8362000870565b92508262000cbf5762000cbe62000c34565b5b828204905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000d13601f8362000cca565b915062000d208262000cdb565b602082019050919050565b6000602082019050818103600083015262000d468162000d04565b9050919050565b600062000d5a8262000870565b915062000d678362000870565b925082820190508082111562000d825762000d8162000c63565b5b92915050565b62000d938162000870565b82525050565b600060208201905062000db0600083018462000d88565b92915050565b7f61726520796f75207374757069642c20796f752063616e27742074726164652060008201527f7368697420796574000000000000000000000000000000000000000000000000602082015250565b600062000e1460288362000cca565b915062000e218262000db6565b604082019050919050565b6000602082019050818103600083015262000e478162000e05565b9050919050565b7f736869742c20796f7520666174207768616c6520616c72656164790000000000600082015250565b600062000e86601b8362000cca565b915062000e938262000e4e565b602082019050919050565b6000602082019050818103600083015262000eb98162000e77565b9050919050565b7f5f7472616e736665723a20536869742c2031207075726368617365207065722060008201527f3320626c6f636b7320616c6c6f7765642e000000000000000000000000000000602082015250565b600062000f1e60318362000cca565b915062000f2b8262000ec0565b604082019050919050565b6000602082019050818103600083015262000f518162000f0f565b9050919050565b6121738062000f686000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806389f9a1d3116100b8578063a9059cbb1161007c578063a9059cbb14610369578063c0d7865514610399578063dd62ed3e146103b5578063e884f260146103e5578063f2fde38b146103ef578063f887ea401461040b57610142565b806389f9a1d3146102c15780638da5cb5b146102df57806395d89b41146102fd578063a457c2d71461031b578063a8aa1b311461034b57610142565b8063313ce5671161010a578063313ce56714610201578063395093511461021f5780635d0044ca1461024f57806370a082311461026b578063715018a61461029b5780638187f516146102a557610142565b806306fdde0314610147578063095ea7b3146101655780630a702e8d1461019557806318160ddd146101b357806323b872dd146101d1575b600080fd5b61014f610429565b60405161015c9190611745565b60405180910390f35b61017f600480360381019061017a9190611800565b6104bb565b60405161018c919061185b565b60405180910390f35b61019d6104d9565b6040516101aa919061185b565b60405180910390f35b6101bb6104ec565b6040516101c89190611885565b60405180910390f35b6101eb60048036038101906101e691906118a0565b6104f6565b6040516101f8919061185b565b60405180910390f35b6102096105ee565b604051610216919061190f565b60405180910390f35b61023960048036038101906102349190611800565b6105f7565b604051610246919061185b565b60405180910390f35b6102696004803603810190610264919061192a565b6106a3565b005b61028560048036038101906102809190611957565b610729565b6040516102929190611885565b60405180910390f35b6102a3610772565b005b6102bf60048036038101906102ba9190611957565b6107fa565b005b6102c96108ba565b6040516102d69190611885565b60405180910390f35b6102e76108c0565b6040516102f49190611993565b60405180910390f35b6103056108e9565b6040516103129190611745565b60405180910390f35b61033560048036038101906103309190611800565b61097b565b604051610342919061185b565b60405180910390f35b610353610a66565b6040516103609190611993565b60405180910390f35b610383600480360381019061037e9190611800565b610a8c565b604051610390919061185b565b60405180910390f35b6103b360048036038101906103ae9190611957565b610aaa565b005b6103cf60048036038101906103ca91906119ae565b610b6a565b6040516103dc9190611885565b60405180910390f35b6103ed610bf1565b005b61040960048036038101906104049190611957565b610c8a565b005b610413610d81565b6040516104209190611993565b60405180910390f35b60606004805461043890611a1d565b80601f016020809104026020016040519081016040528092919081815260200182805461046490611a1d565b80156104b15780601f10610486576101008083540402835291602001916104b1565b820191906000526020600020905b81548152906001019060200180831161049457829003601f168201915b5050505050905090565b60006104cf6104c8610da7565b8484610daf565b6001905092915050565b600860149054906101000a900460ff1681565b6000600354905090565b6000610503848484610f78565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061054e610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c590611ac0565b60405180910390fd5b6105e2856105da610da7565b858403610daf565b60019150509392505050565b60006012905090565b6000610699610604610da7565b848460026000610612610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106949190611b0f565b610daf565b6001905092915050565b6106ab610da7565b73ffffffffffffffffffffffffffffffffffffffff166106c96108c0565b73ffffffffffffffffffffffffffffffffffffffff161461071f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690611b8f565b60405180910390fd5b8060068190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61077a610da7565b73ffffffffffffffffffffffffffffffffffffffff166107986108c0565b73ffffffffffffffffffffffffffffffffffffffff16146107ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e590611b8f565b60405180910390fd5b6107f860006111fa565b565b610802610da7565b73ffffffffffffffffffffffffffffffffffffffff166108206108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d90611b8f565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108f890611a1d565b80601f016020809104026020016040519081016040528092919081815260200182805461092490611a1d565b80156109715780601f1061094657610100808354040283529160200191610971565b820191906000526020600020905b81548152906001019060200180831161095457829003601f168201915b5050505050905090565b6000806002600061098a610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90611c21565b60405180910390fd5b610a5b610a52610da7565b85858403610daf565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610aa0610a99610da7565b8484610f78565b6001905092915050565b610ab2610da7565b73ffffffffffffffffffffffffffffffffffffffff16610ad06108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90611b8f565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bf9610da7565b73ffffffffffffffffffffffffffffffffffffffff16610c176108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6490611b8f565b60405180910390fd5b6000600860146101000a81548160ff021916908315150217905550565b610c92610da7565b73ffffffffffffffffffffffffffffffffffffffff16610cb06108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd90611b8f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6c90611cb3565b60405180910390fd5b610d7e816111fa565b50565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611d45565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8490611dd7565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f6b9190611885565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90611e69565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90611efb565b60405180910390fd5b6110618383836112be565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df90611f8d565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461117d9190611b0f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111e19190611885565b60405180910390a36111f48484846116b0565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036113cb5761131c6108c0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061138757506113586108c0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd9061201f565b60405180910390fd5b6116ab565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806114745750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156114d2576006548161148684610729565b6114909190611b0f565b11156114d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c89061208b565b60405180910390fd5b5b600860149054906101000a900460ff16156116aa576114ef6108c0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156115785750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115d25750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156116a957436002600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116249190611b0f565b10611664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165b9061211d565b60405180910390fd5b43600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b5b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116ef5780820151818401526020810190506116d4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611717826116b5565b61172181856116c0565b93506117318185602086016116d1565b61173a816116fb565b840191505092915050565b6000602082019050818103600083015261175f818461170c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117978261176c565b9050919050565b6117a78161178c565b81146117b257600080fd5b50565b6000813590506117c48161179e565b92915050565b6000819050919050565b6117dd816117ca565b81146117e857600080fd5b50565b6000813590506117fa816117d4565b92915050565b6000806040838503121561181757611816611767565b5b6000611825858286016117b5565b9250506020611836858286016117eb565b9150509250929050565b60008115159050919050565b61185581611840565b82525050565b6000602082019050611870600083018461184c565b92915050565b61187f816117ca565b82525050565b600060208201905061189a6000830184611876565b92915050565b6000806000606084860312156118b9576118b8611767565b5b60006118c7868287016117b5565b93505060206118d8868287016117b5565b92505060406118e9868287016117eb565b9150509250925092565b600060ff82169050919050565b611909816118f3565b82525050565b60006020820190506119246000830184611900565b92915050565b6000602082840312156119405761193f611767565b5b600061194e848285016117eb565b91505092915050565b60006020828403121561196d5761196c611767565b5b600061197b848285016117b5565b91505092915050565b61198d8161178c565b82525050565b60006020820190506119a86000830184611984565b92915050565b600080604083850312156119c5576119c4611767565b5b60006119d3858286016117b5565b92505060206119e4858286016117b5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611a3557607f821691505b602082108103611a4857611a476119ee565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611aaa6028836116c0565b9150611ab582611a4e565b604082019050919050565b60006020820190508181036000830152611ad981611a9d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b1a826117ca565b9150611b25836117ca565b9250828201905080821115611b3d57611b3c611ae0565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611b796020836116c0565b9150611b8482611b43565b602082019050919050565b60006020820190508181036000830152611ba881611b6c565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611c0b6025836116c0565b9150611c1682611baf565b604082019050919050565b60006020820190508181036000830152611c3a81611bfe565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c9d6026836116c0565b9150611ca882611c41565b604082019050919050565b60006020820190508181036000830152611ccc81611c90565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611d2f6024836116c0565b9150611d3a82611cd3565b604082019050919050565b60006020820190508181036000830152611d5e81611d22565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dc16022836116c0565b9150611dcc82611d65565b604082019050919050565b60006020820190508181036000830152611df081611db4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e536025836116c0565b9150611e5e82611df7565b604082019050919050565b60006020820190508181036000830152611e8281611e46565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ee56023836116c0565b9150611ef082611e89565b604082019050919050565b60006020820190508181036000830152611f1481611ed8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611f776026836116c0565b9150611f8282611f1b565b604082019050919050565b60006020820190508181036000830152611fa681611f6a565b9050919050565b7f61726520796f75207374757069642c20796f752063616e27742074726164652060008201527f7368697420796574000000000000000000000000000000000000000000000000602082015250565b60006120096028836116c0565b915061201482611fad565b604082019050919050565b6000602082019050818103600083015261203881611ffc565b9050919050565b7f736869742c20796f7520666174207768616c6520616c72656164790000000000600082015250565b6000612075601b836116c0565b91506120808261203f565b602082019050919050565b600060208201905081810360008301526120a481612068565b9050919050565b7f5f7472616e736665723a20536869742c2031207075726368617365207065722060008201527f3320626c6f636b7320616c6c6f7765642e000000000000000000000000000000602082015250565b60006121076031836116c0565b9150612112826120ab565b604082019050919050565b60006020820190508181036000830152612136816120fa565b905091905056fea26469706673582212208aed742d21aec16978fa399f6795402912658605bf02afa0d098a61ea648a37264736f6c6343000813003300000000000000000000000000000000000000054d17db76321263eca0000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c806389f9a1d3116100b8578063a9059cbb1161007c578063a9059cbb14610369578063c0d7865514610399578063dd62ed3e146103b5578063e884f260146103e5578063f2fde38b146103ef578063f887ea401461040b57610142565b806389f9a1d3146102c15780638da5cb5b146102df57806395d89b41146102fd578063a457c2d71461031b578063a8aa1b311461034b57610142565b8063313ce5671161010a578063313ce56714610201578063395093511461021f5780635d0044ca1461024f57806370a082311461026b578063715018a61461029b5780638187f516146102a557610142565b806306fdde0314610147578063095ea7b3146101655780630a702e8d1461019557806318160ddd146101b357806323b872dd146101d1575b600080fd5b61014f610429565b60405161015c9190611745565b60405180910390f35b61017f600480360381019061017a9190611800565b6104bb565b60405161018c919061185b565b60405180910390f35b61019d6104d9565b6040516101aa919061185b565b60405180910390f35b6101bb6104ec565b6040516101c89190611885565b60405180910390f35b6101eb60048036038101906101e691906118a0565b6104f6565b6040516101f8919061185b565b60405180910390f35b6102096105ee565b604051610216919061190f565b60405180910390f35b61023960048036038101906102349190611800565b6105f7565b604051610246919061185b565b60405180910390f35b6102696004803603810190610264919061192a565b6106a3565b005b61028560048036038101906102809190611957565b610729565b6040516102929190611885565b60405180910390f35b6102a3610772565b005b6102bf60048036038101906102ba9190611957565b6107fa565b005b6102c96108ba565b6040516102d69190611885565b60405180910390f35b6102e76108c0565b6040516102f49190611993565b60405180910390f35b6103056108e9565b6040516103129190611745565b60405180910390f35b61033560048036038101906103309190611800565b61097b565b604051610342919061185b565b60405180910390f35b610353610a66565b6040516103609190611993565b60405180910390f35b610383600480360381019061037e9190611800565b610a8c565b604051610390919061185b565b60405180910390f35b6103b360048036038101906103ae9190611957565b610aaa565b005b6103cf60048036038101906103ca91906119ae565b610b6a565b6040516103dc9190611885565b60405180910390f35b6103ed610bf1565b005b61040960048036038101906104049190611957565b610c8a565b005b610413610d81565b6040516104209190611993565b60405180910390f35b60606004805461043890611a1d565b80601f016020809104026020016040519081016040528092919081815260200182805461046490611a1d565b80156104b15780601f10610486576101008083540402835291602001916104b1565b820191906000526020600020905b81548152906001019060200180831161049457829003601f168201915b5050505050905090565b60006104cf6104c8610da7565b8484610daf565b6001905092915050565b600860149054906101000a900460ff1681565b6000600354905090565b6000610503848484610f78565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061054e610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c590611ac0565b60405180910390fd5b6105e2856105da610da7565b858403610daf565b60019150509392505050565b60006012905090565b6000610699610604610da7565b848460026000610612610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106949190611b0f565b610daf565b6001905092915050565b6106ab610da7565b73ffffffffffffffffffffffffffffffffffffffff166106c96108c0565b73ffffffffffffffffffffffffffffffffffffffff161461071f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690611b8f565b60405180910390fd5b8060068190555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61077a610da7565b73ffffffffffffffffffffffffffffffffffffffff166107986108c0565b73ffffffffffffffffffffffffffffffffffffffff16146107ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e590611b8f565b60405180910390fd5b6107f860006111fa565b565b610802610da7565b73ffffffffffffffffffffffffffffffffffffffff166108206108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d90611b8f565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108f890611a1d565b80601f016020809104026020016040519081016040528092919081815260200182805461092490611a1d565b80156109715780601f1061094657610100808354040283529160200191610971565b820191906000526020600020905b81548152906001019060200180831161095457829003601f168201915b5050505050905090565b6000806002600061098a610da7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90611c21565b60405180910390fd5b610a5b610a52610da7565b85858403610daf565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610aa0610a99610da7565b8484610f78565b6001905092915050565b610ab2610da7565b73ffffffffffffffffffffffffffffffffffffffff16610ad06108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90611b8f565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bf9610da7565b73ffffffffffffffffffffffffffffffffffffffff16610c176108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6490611b8f565b60405180910390fd5b6000600860146101000a81548160ff021916908315150217905550565b610c92610da7565b73ffffffffffffffffffffffffffffffffffffffff16610cb06108c0565b73ffffffffffffffffffffffffffffffffffffffff1614610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd90611b8f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6c90611cb3565b60405180910390fd5b610d7e816111fa565b50565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611d45565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8490611dd7565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f6b9190611885565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fe7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fde90611e69565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90611efb565b60405180910390fd5b6110618383836112be565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110df90611f8d565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461117d9190611b0f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111e19190611885565b60405180910390a36111f48484846116b0565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036113cb5761131c6108c0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061138757506113586108c0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd9061201f565b60405180910390fd5b6116ab565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806114745750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156114d2576006548161148684610729565b6114909190611b0f565b11156114d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c89061208b565b60405180910390fd5b5b600860149054906101000a900460ff16156116aa576114ef6108c0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156115785750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156115d25750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156116a957436002600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116249190611b0f565b10611664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165b9061211d565b60405180910390fd5b43600960003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b5b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116ef5780820151818401526020810190506116d4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611717826116b5565b61172181856116c0565b93506117318185602086016116d1565b61173a816116fb565b840191505092915050565b6000602082019050818103600083015261175f818461170c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117978261176c565b9050919050565b6117a78161178c565b81146117b257600080fd5b50565b6000813590506117c48161179e565b92915050565b6000819050919050565b6117dd816117ca565b81146117e857600080fd5b50565b6000813590506117fa816117d4565b92915050565b6000806040838503121561181757611816611767565b5b6000611825858286016117b5565b9250506020611836858286016117eb565b9150509250929050565b60008115159050919050565b61185581611840565b82525050565b6000602082019050611870600083018461184c565b92915050565b61187f816117ca565b82525050565b600060208201905061189a6000830184611876565b92915050565b6000806000606084860312156118b9576118b8611767565b5b60006118c7868287016117b5565b93505060206118d8868287016117b5565b92505060406118e9868287016117eb565b9150509250925092565b600060ff82169050919050565b611909816118f3565b82525050565b60006020820190506119246000830184611900565b92915050565b6000602082840312156119405761193f611767565b5b600061194e848285016117eb565b91505092915050565b60006020828403121561196d5761196c611767565b5b600061197b848285016117b5565b91505092915050565b61198d8161178c565b82525050565b60006020820190506119a86000830184611984565b92915050565b600080604083850312156119c5576119c4611767565b5b60006119d3858286016117b5565b92505060206119e4858286016117b5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611a3557607f821691505b602082108103611a4857611a476119ee565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611aaa6028836116c0565b9150611ab582611a4e565b604082019050919050565b60006020820190508181036000830152611ad981611a9d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b1a826117ca565b9150611b25836117ca565b9250828201905080821115611b3d57611b3c611ae0565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611b796020836116c0565b9150611b8482611b43565b602082019050919050565b60006020820190508181036000830152611ba881611b6c565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611c0b6025836116c0565b9150611c1682611baf565b604082019050919050565b60006020820190508181036000830152611c3a81611bfe565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c9d6026836116c0565b9150611ca882611c41565b604082019050919050565b60006020820190508181036000830152611ccc81611c90565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611d2f6024836116c0565b9150611d3a82611cd3565b604082019050919050565b60006020820190508181036000830152611d5e81611d22565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dc16022836116c0565b9150611dcc82611d65565b604082019050919050565b60006020820190508181036000830152611df081611db4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e536025836116c0565b9150611e5e82611df7565b604082019050919050565b60006020820190508181036000830152611e8281611e46565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ee56023836116c0565b9150611ef082611e89565b604082019050919050565b60006020820190508181036000830152611f1481611ed8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611f776026836116c0565b9150611f8282611f1b565b604082019050919050565b60006020820190508181036000830152611fa681611f6a565b9050919050565b7f61726520796f75207374757069642c20796f752063616e27742074726164652060008201527f7368697420796574000000000000000000000000000000000000000000000000602082015250565b60006120096028836116c0565b915061201482611fad565b604082019050919050565b6000602082019050818103600083015261203881611ffc565b9050919050565b7f736869742c20796f7520666174207768616c6520616c72656164790000000000600082015250565b6000612075601b836116c0565b91506120808261203f565b602082019050919050565b600060208201905081810360008301526120a481612068565b9050919050565b7f5f7472616e736665723a20536869742c2031207075726368617365207065722060008201527f3320626c6f636b7320616c6c6f7765642e000000000000000000000000000000602082015250565b60006121076031836116c0565b9150612112826120ab565b604082019050919050565b60006020820190508181036000830152612136816120fa565b905091905056fea26469706673582212208aed742d21aec16978fa399f6795402912658605bf02afa0d098a61ea648a37264736f6c63430008130033

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

00000000000000000000000000000000000000054d17db76321263eca0000000

-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 420000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000054d17db76321263eca0000000


Deployed Bytecode Sourcemap

7642:1865:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3011:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3925:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7777:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3332:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4102:488;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3231:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4598:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8348:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3448:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1080:103;;;:::i;:::-;;8146:82;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7685:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;859:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3119:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4821:411;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7723:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3583:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8236:104;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3766:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8479:91;;;:::i;:::-;;1191:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7749:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3011:100;3065:13;3098:5;3091:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3011:100;:::o;3925:169::-;4008:4;4025:39;4034:12;:10;:12::i;:::-;4048:7;4057:6;4025:8;:39::i;:::-;4082:4;4075:11;;3925:169;;;;:::o;7777:25::-;;;;;;;;;;;;;:::o;3332:108::-;3393:7;3420:12;;3413:19;;3332:108;:::o;4102:488::-;4242:4;4259:36;4269:6;4277:9;4288:6;4259:9;:36::i;:::-;4306:24;4333:11;:19;4345:6;4333:19;;;;;;;;;;;;;;;:33;4353:12;:10;:12::i;:::-;4333:33;;;;;;;;;;;;;;;;4306:60;;4405:6;4385:16;:26;;4377:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;4492:57;4501:6;4509:12;:10;:12::i;:::-;4542:6;4523:16;:25;4492:8;:57::i;:::-;4578:4;4571:11;;;4102:488;;;;;:::o;3231:93::-;3289:5;3314:2;3307:9;;3231:93;:::o;4598:215::-;4686:4;4703:80;4712:12;:10;:12::i;:::-;4726:7;4772:10;4735:11;:25;4747:12;:10;:12::i;:::-;4735:25;;;;;;;;;;;;;;;:34;4761:7;4735:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4703:8;:80::i;:::-;4801:4;4794:11;;4598:215;;;;:::o;8348:123::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8446:17:::1;8427:16;:36;;;;8348:123:::0;:::o;3448:127::-;3522:7;3549:9;:18;3559:7;3549:18;;;;;;;;;;;;;;;;3542:25;;3448:127;;;:::o;1080:103::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1145:30:::1;1172:1;1145:18;:30::i;:::-;1080:103::o:0;8146:82::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8215:5:::1;8208:4;;:12;;;;;;;;;;;;;;;;;;8146:82:::0;:::o;7685:31::-;;;;:::o;859:87::-;905:7;932:6;;;;;;;;;;;925:13;;859:87;:::o;3119:104::-;3175:13;3208:7;3201:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3119:104;:::o;4821:411::-;4914:4;4931:24;4958:11;:25;4970:12;:10;:12::i;:::-;4958:25;;;;;;;;;;;;;;;:34;4984:7;4958:34;;;;;;;;;;;;;;;;4931:61;;5031:15;5011:16;:35;;5003:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;5124:67;5133:12;:10;:12::i;:::-;5147:7;5175:15;5156:16;:34;5124:8;:67::i;:::-;5220:4;5213:11;;;4821:411;;;;:::o;7723:19::-;;;;;;;;;;;;;:::o;3583:175::-;3669:4;3686:42;3696:12;:10;:12::i;:::-;3710:9;3721:6;3686:9;:42::i;:::-;3746:4;3739:11;;3583:175;;;;:::o;8236:104::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8318:14:::1;8309:6;;:23;;;;;;;;;;;;;;;;;;8236:104:::0;:::o;3766:151::-;3855:7;3882:11;:18;3894:5;3882:18;;;;;;;;;;;;;;;:27;3901:7;3882:27;;;;;;;;;;;;;;;;3875:34;;3766:151;;;;:::o;8479:91::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8557:5:::1;8541:13;;:21;;;;;;;;;;;;;;;;;;8479:91::o:0;1191:201::-;1005:12;:10;:12::i;:::-;994:23;;:7;:5;:7::i;:::-;:23;;;986:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1300:1:::1;1280:22;;:8;:22;;::::0;1272:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1356:28;1375:8;1356:18;:28::i;:::-;1191:201:::0;:::o;7749:21::-;;;;;;;;;;;;;:::o;378:98::-;431:7;458:10;451:17;;378:98;:::o;6965:378::-;7118:1;7101:19;;:5;:19;;;7093:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7199:1;7180:21;;:7;:21;;;7172:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7281:6;7251:11;:18;7263:5;7251:18;;;;;;;;;;;;;;;:27;7270:7;7251:27;;;;;;;;;;;;;;;:36;;;;7319:7;7303:32;;7312:5;7303:32;;;7328:6;7303:32;;;;;;:::i;:::-;;;;;;;;6965:378;;;:::o;5240:725::-;5398:1;5380:20;;:6;:20;;;5372:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5482:1;5461:23;;:9;:23;;;5453:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5535:47;5556:6;5564:9;5575:6;5535:20;:47::i;:::-;5593:21;5617:9;:17;5627:6;5617:17;;;;;;;;;;;;;;;;5593:41;;5670:6;5653:13;:23;;5645:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5791:6;5775:13;:22;5755:9;:17;5765:6;5755:17;;;;;;;;;;;;;;;:42;;;;5843:6;5819:9;:20;5829:9;5819:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5882:9;5865:35;;5874:6;5865:35;;;5893:6;5865:35;;;;;;:::i;:::-;;;;;;;;5911:46;5931:6;5939:9;5950:6;5911:19;:46::i;:::-;5361:604;5240:725;;;:::o;1400:191::-;1474:16;1493:6;;;;;;;;;;;1474:25;;1519:8;1510:6;;:17;;;;;;;;;;;;;;;;;;1574:8;1543:40;;1564:8;1543:40;;;;;;;;;;;;1463:128;1400:191;:::o;8578:926::-;8741:1;8725:18;;:4;;;;;;;;;;;:18;;;8721:157;;8776:7;:5;:7::i;:::-;8768:15;;:4;:15;;;:32;;;;8793:7;:5;:7::i;:::-;8787:13;;:2;:13;;;8768:32;8760:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;8860:7;;8721:157;8900:6;;;;;;;;;;;8892:14;;:4;:14;;;:30;;;;8918:4;;;;;;;;;;;8910:12;;:4;:12;;;8892:30;8888:124;;;8964:16;;8954:6;8932:19;8948:2;8932:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;8924:88;;;;;;;;;;;;:::i;:::-;;;;;;;;;8888:124;9027:13;;;;;;;;;;;9023:474;;;9085:7;:5;:7::i;:::-;9079:13;;:2;:13;;;;:46;;;;;9119:6;;;;;;;;;;;9113:12;;:2;:12;;;;9079:46;:77;;;;;9152:4;;;;;;;;;;;9146:10;;:2;:10;;;;9079:77;9057:429;;;9292:12;9263:1;9221:28;:39;9250:9;9221:39;;;;;;;;;;;;;;;;:43;;;;:::i;:::-;:83;9191:206;;;;;;;;;;;;:::i;:::-;;;;;;;;;9458:12;9416:28;:39;9445:9;9416:39;;;;;;;;;;;;;;;:54;;;;9057:429;9023:474;8578:926;;;;:::o;7484: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:227::-;7007:34;7003:1;6995:6;6991:14;6984:58;7076:10;7071:2;7063:6;7059:15;7052:35;6867:227;:::o;7100:366::-;7242:3;7263:67;7327:2;7322:3;7263:67;:::i;:::-;7256:74;;7339:93;7428:3;7339:93;:::i;:::-;7457:2;7452:3;7448:12;7441:19;;7100:366;;;:::o;7472:419::-;7638:4;7676:2;7665:9;7661:18;7653:26;;7725:9;7719:4;7715:20;7711:1;7700:9;7696:17;7689:47;7753:131;7879:4;7753:131;:::i;:::-;7745:139;;7472:419;;;:::o;7897:180::-;7945:77;7942:1;7935:88;8042:4;8039:1;8032:15;8066:4;8063:1;8056:15;8083:191;8123:3;8142:20;8160:1;8142:20;:::i;:::-;8137:25;;8176:20;8194:1;8176:20;:::i;:::-;8171:25;;8219:1;8216;8212:9;8205:16;;8240:3;8237:1;8234:10;8231:36;;;8247:18;;:::i;:::-;8231:36;8083:191;;;;:::o;8280:182::-;8420:34;8416:1;8408:6;8404:14;8397:58;8280:182;:::o;8468:366::-;8610:3;8631:67;8695:2;8690:3;8631:67;:::i;:::-;8624:74;;8707:93;8796:3;8707:93;:::i;:::-;8825:2;8820:3;8816:12;8809:19;;8468:366;;;:::o;8840:419::-;9006:4;9044:2;9033:9;9029:18;9021:26;;9093:9;9087:4;9083:20;9079:1;9068:9;9064:17;9057:47;9121:131;9247:4;9121:131;:::i;:::-;9113:139;;8840:419;;;:::o;9265:224::-;9405:34;9401:1;9393:6;9389:14;9382:58;9474:7;9469:2;9461:6;9457:15;9450:32;9265:224;:::o;9495:366::-;9637:3;9658:67;9722:2;9717:3;9658:67;:::i;:::-;9651:74;;9734:93;9823:3;9734:93;:::i;:::-;9852:2;9847:3;9843:12;9836:19;;9495:366;;;:::o;9867:419::-;10033:4;10071:2;10060:9;10056:18;10048:26;;10120:9;10114:4;10110:20;10106:1;10095:9;10091:17;10084:47;10148:131;10274:4;10148:131;:::i;:::-;10140:139;;9867:419;;;:::o;10292:225::-;10432:34;10428:1;10420:6;10416:14;10409:58;10501:8;10496:2;10488:6;10484:15;10477:33;10292:225;:::o;10523:366::-;10665:3;10686:67;10750:2;10745:3;10686:67;:::i;:::-;10679:74;;10762:93;10851:3;10762:93;:::i;:::-;10880:2;10875:3;10871:12;10864:19;;10523:366;;;:::o;10895:419::-;11061:4;11099:2;11088:9;11084:18;11076:26;;11148:9;11142:4;11138:20;11134:1;11123:9;11119:17;11112:47;11176:131;11302:4;11176:131;:::i;:::-;11168:139;;10895:419;;;:::o;11320:223::-;11460:34;11456:1;11448:6;11444:14;11437:58;11529:6;11524:2;11516:6;11512:15;11505:31;11320:223;:::o;11549:366::-;11691:3;11712:67;11776:2;11771:3;11712:67;:::i;:::-;11705:74;;11788:93;11877:3;11788:93;:::i;:::-;11906:2;11901:3;11897:12;11890:19;;11549:366;;;:::o;11921:419::-;12087:4;12125:2;12114:9;12110:18;12102:26;;12174:9;12168:4;12164:20;12160:1;12149:9;12145:17;12138:47;12202:131;12328:4;12202:131;:::i;:::-;12194:139;;11921:419;;;:::o;12346:221::-;12486:34;12482:1;12474:6;12470:14;12463:58;12555:4;12550:2;12542:6;12538:15;12531:29;12346:221;:::o;12573:366::-;12715:3;12736:67;12800:2;12795:3;12736:67;:::i;:::-;12729:74;;12812:93;12901:3;12812:93;:::i;:::-;12930:2;12925:3;12921:12;12914:19;;12573:366;;;:::o;12945:419::-;13111:4;13149:2;13138:9;13134:18;13126:26;;13198:9;13192:4;13188:20;13184:1;13173:9;13169:17;13162:47;13226:131;13352:4;13226:131;:::i;:::-;13218:139;;12945:419;;;:::o;13370:224::-;13510:34;13506:1;13498:6;13494:14;13487:58;13579:7;13574:2;13566:6;13562:15;13555:32;13370:224;:::o;13600:366::-;13742:3;13763:67;13827:2;13822:3;13763:67;:::i;:::-;13756:74;;13839:93;13928:3;13839:93;:::i;:::-;13957:2;13952:3;13948:12;13941:19;;13600:366;;;:::o;13972:419::-;14138:4;14176:2;14165:9;14161:18;14153:26;;14225:9;14219:4;14215:20;14211:1;14200:9;14196:17;14189:47;14253:131;14379:4;14253:131;:::i;:::-;14245:139;;13972:419;;;:::o;14397:222::-;14537:34;14533:1;14525:6;14521:14;14514:58;14606:5;14601:2;14593:6;14589:15;14582:30;14397:222;:::o;14625:366::-;14767:3;14788:67;14852:2;14847:3;14788:67;:::i;:::-;14781:74;;14864:93;14953:3;14864:93;:::i;:::-;14982:2;14977:3;14973:12;14966:19;;14625:366;;;:::o;14997:419::-;15163:4;15201:2;15190:9;15186:18;15178:26;;15250:9;15244:4;15240:20;15236:1;15225:9;15221:17;15214:47;15278:131;15404:4;15278:131;:::i;:::-;15270:139;;14997:419;;;:::o;15422:225::-;15562:34;15558:1;15550:6;15546:14;15539:58;15631:8;15626:2;15618:6;15614:15;15607:33;15422:225;:::o;15653:366::-;15795:3;15816:67;15880:2;15875:3;15816:67;:::i;:::-;15809:74;;15892:93;15981:3;15892:93;:::i;:::-;16010:2;16005:3;16001:12;15994:19;;15653:366;;;:::o;16025:419::-;16191:4;16229:2;16218:9;16214:18;16206:26;;16278:9;16272:4;16268:20;16264:1;16253:9;16249:17;16242:47;16306:131;16432:4;16306:131;:::i;:::-;16298:139;;16025:419;;;:::o;16450:227::-;16590:34;16586:1;16578:6;16574:14;16567:58;16659:10;16654:2;16646:6;16642:15;16635:35;16450:227;:::o;16683:366::-;16825:3;16846:67;16910:2;16905:3;16846:67;:::i;:::-;16839:74;;16922:93;17011:3;16922:93;:::i;:::-;17040:2;17035:3;17031:12;17024:19;;16683:366;;;:::o;17055:419::-;17221:4;17259:2;17248:9;17244:18;17236:26;;17308:9;17302:4;17298:20;17294:1;17283:9;17279:17;17272:47;17336:131;17462:4;17336:131;:::i;:::-;17328:139;;17055:419;;;:::o;17480:177::-;17620:29;17616:1;17608:6;17604:14;17597:53;17480:177;:::o;17663:366::-;17805:3;17826:67;17890:2;17885:3;17826:67;:::i;:::-;17819:74;;17902:93;17991:3;17902:93;:::i;:::-;18020:2;18015:3;18011:12;18004:19;;17663:366;;;:::o;18035:419::-;18201:4;18239:2;18228:9;18224:18;18216:26;;18288:9;18282:4;18278:20;18274:1;18263:9;18259:17;18252:47;18316:131;18442:4;18316:131;:::i;:::-;18308:139;;18035:419;;;:::o;18460:236::-;18600:34;18596:1;18588:6;18584:14;18577:58;18669:19;18664:2;18656:6;18652:15;18645:44;18460:236;:::o;18702:366::-;18844:3;18865:67;18929:2;18924:3;18865:67;:::i;:::-;18858:74;;18941:93;19030:3;18941:93;:::i;:::-;19059:2;19054:3;19050:12;19043:19;;18702:366;;;:::o;19074:419::-;19240:4;19278:2;19267:9;19263:18;19255:26;;19327:9;19321:4;19317:20;19313:1;19302:9;19298:17;19291:47;19355:131;19481:4;19355:131;:::i;:::-;19347:139;;19074:419;;;:::o

Swarm Source

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