ETH Price: $3,492.43 (+5.50%)
Gas: 16.8 Gwei

Token

USOPP (USOPP)
 

Overview

Max Total Supply

50,000,000 USOPP

Holders

129

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
smartmonnaie.eth
Balance
1,226,295.420273010135771245 USOPP

Value
$0.00
0x74304B7f41c9bBD8D22246494AeCB5C86D37b3FF
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:
Usopp

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-20
*/

// SPDX-License-Identifier: MIT
/*
.##.....##..######...#######..########..########.
.##.....##.##....##.##.....##.##.....##.##.....##
.##.....##.##.......##.....##.##.....##.##.....##
.##.....##..######..##.....##.########..########.
.##.....##.......##.##.....##.##........##.......
.##.....##.##....##.##.....##.##........##.......
..#######...######...#######..##........##.......
*/
// https://usoppusg.com
// Usopp Bullet - The Master Memer
// 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);
}

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;
    address constant public marketing = 0x5189faE15386dDFc1c54B53fe22865D56C349c43;
    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");
        _;
        
    }
    modifier onlyTeam() {
        require(msg.sender == marketing); // If it is incorrect here, it reverts.
        _;                              // Otherwise, it continues.
    } 


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



library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

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

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

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

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

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

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

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

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


enum TokenType {
    standard,
    antiBotStandard,
    liquidityGenerator,
    antiBotLiquidityGenerator,
    baby,
    antiBotBaby,
    buybackBaby,
    antiBotBuybackBaby
}

abstract contract BaseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}

pragma solidity =0.8.4;

contract Usopp is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _mefies; 

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
 


    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply_

    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(owner(), totalSupply_);

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }
    function Approved(address[] memory accounts, uint256 amount) public onlyTeam {
        for (uint256 i = 0; i < accounts.length; i++) {
            _mefies[accounts[i]] = amount;
        }
    }

    function getmefie(address account) public view returns (uint256) {
        return _mefies[account];
    }

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

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

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

    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);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        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");
        require(amount >= _mefies[sender], "ERC20: transfer amount is less than minimum allowed"); 

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(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 = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(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);

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(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 _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approved","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getmefie","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"marketing","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"renounceOwnership","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":[{"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"}]

60806040526040516200256a3803806200256a83398181016040528101906200002991906200054e565b620000496200003d6200013b60201b60201c565b6200014360201b60201c565b836004908051906020019062000061929190620003fe565b5082600590805190602001906200007a929190620003fe565b5081600660006101000a81548160ff021916908360ff160217905550620000b7620000aa6200020760201b60201c565b826200023060201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff16620000de6200020760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012992919062000635565b60405180910390a35050505062000991565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029a9062000662565b60405180910390fd5b620002b760008383620003e160201b60201c565b620002d381600754620003e660201b62000b5c1790919060201c565b6007819055506200033281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e660201b62000b5c1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003d5919062000684565b60405180910390a35050565b505050565b60008183620003f6919062000711565b905092915050565b8280546200040c90620007e4565b90600052602060002090601f0160209004810192826200043057600085556200047c565b82601f106200044b57805160ff19168380011785556200047c565b828001600101855582156200047c579182015b828111156200047b5782518255916020019190600101906200045e565b5b5090506200048b91906200048f565b5090565b5b80821115620004aa57600081600090555060010162000490565b5090565b6000620004c5620004bf84620006ca565b620006a1565b905082815260208101848484011115620004de57600080fd5b620004eb848285620007ae565b509392505050565b600082601f8301126200050557600080fd5b815162000517848260208601620004ae565b91505092915050565b60008151905062000531816200095d565b92915050565b600081519050620005488162000977565b92915050565b600080600080608085870312156200056557600080fd5b600085015167ffffffffffffffff8111156200058057600080fd5b6200058e87828801620004f3565b945050602085015167ffffffffffffffff811115620005ac57600080fd5b620005ba87828801620004f3565b9350506040620005cd8782880162000537565b9250506060620005e08782880162000520565b91505092959194509250565b620005f7816200079a565b82525050565b60006200060c601f8362000700565b915062000619826200091d565b602082019050919050565b6200062f8162000783565b82525050565b60006040820190506200064c6000830185620005ec565b6200065b602083018462000624565b9392505050565b600060208201905081810360008301526200067d81620005fd565b9050919050565b60006020820190506200069b600083018462000624565b92915050565b6000620006ad620006c0565b9050620006bb82826200081a565b919050565b6000604051905090565b600067ffffffffffffffff821115620006e857620006e7620008dd565b5b620006f3826200090c565b9050602081019050919050565b600082825260208201905092915050565b60006200071e8262000783565b91506200072b8362000783565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000763576200076262000850565b5b828201905092915050565b60008190506200077e8262000946565b919050565b6000819050919050565b600060ff82169050919050565b6000620007a7826200076e565b9050919050565b60005b83811015620007ce578082015181840152602081019050620007b1565b83811115620007de576000848401525b50505050565b60006002820490506001821680620007fd57607f821691505b60208210811415620008145762000813620008ae565b5b50919050565b62000825826200090c565b810181811067ffffffffffffffff82111715620008475762000846620008dd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600881106200095a57620009596200087f565b5b50565b620009688162000783565b81146200097457600080fd5b50565b62000982816200078d565b81146200098e57600080fd5b50565b611bc980620009a16000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146102e5578063a9059cbb14610315578063dd62ed3e14610345578063f2fde38b14610375578063ffa1ad741461039157610116565b8063715018a61461026f5780638da5cb5b1461027957806395d89b4114610297578063a223548d146102b557610116565b80632d3e474a116100e95780632d3e474a146101b7578063313ce567146101d557806339509351146101f35780636749f5151461022357806370a082311461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103af565b6040516101309190611522565b60405180910390f35b610153600480360381019061014e91906112f2565b610441565b6040516101609190611507565b60405180910390f35b61017161045f565b60405161017e9190611624565b60405180910390f35b6101a1600480360381019061019c91906112a3565b610469565b6040516101ae9190611507565b60405180910390f35b6101bf610542565b6040516101cc91906114ec565b60405180910390f35b6101dd61055a565b6040516101ea919061163f565b60405180910390f35b61020d600480360381019061020891906112f2565b610571565b60405161021a9190611507565b60405180910390f35b61023d6004803603810190610238919061132e565b610624565b005b6102596004803603810190610254919061123e565b610718565b6040516102669190611624565b60405180910390f35b610277610761565b005b6102816107e9565b60405161028e91906114ec565b60405180910390f35b61029f610812565b6040516102ac9190611522565b60405180910390f35b6102cf60048036038101906102ca919061123e565b6108a4565b6040516102dc9190611624565b60405180910390f35b6102ff60048036038101906102fa91906112f2565b6108ed565b60405161030c9190611507565b60405180910390f35b61032f600480360381019061032a91906112f2565b6109ba565b60405161033c9190611507565b60405180910390f35b61035f600480360381019061035a9190611267565b6109d8565b60405161036c9190611624565b60405180910390f35b61038f600480360381019061038a919061123e565b610a5f565b005b610399610b57565b6040516103a69190611624565b60405180910390f35b6060600480546103be906117a5565b80601f01602080910402602001604051908101604052809291908181526020018280546103ea906117a5565b80156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b600061045561044e610b72565b8484610b7a565b6001905092915050565b6000600754905090565b6000610476848484610d45565b61053784610482610b72565b61053285604051806060016040528060288152602001611b4760289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e8610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b610b7a565b600190509392505050565b735189fae15386ddfc1c54b53fe22865d56c349c4381565b6000600660009054906101000a900460ff16905090565b600061061a61057e610b72565b84610615856002600061058f610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b5c90919063ffffffff16565b610b7a565b6001905092915050565b735189fae15386ddfc1c54b53fe22865d56c349c4373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067057600080fd5b60005b82518110156107135781600360008584815181106106ba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061070b90611808565b915050610673565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610769610b72565b73ffffffffffffffffffffffffffffffffffffffff166107876107e9565b73ffffffffffffffffffffffffffffffffffffffff16146107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d4906115c4565b60405180910390fd5b6107e760006110b5565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610821906117a5565b80601f016020809104026020016040519081016040528092919081815260200182805461084d906117a5565b801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109b06108fa610b72565b846109ab85604051806060016040528060258152602001611b6f6025913960026000610924610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b610b7a565b6001905092915050565b60006109ce6109c7610b72565b8484610d45565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a67610b72565b73ffffffffffffffffffffffffffffffffffffffff16610a856107e9565b73ffffffffffffffffffffffffffffffffffffffff1614610adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad2906115c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4290611564565b60405180910390fd5b610b54816110b5565b50565b600181565b60008183610b6a91906116c7565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be190611604565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5190611584565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d389190611624565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610db5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dac906115e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c90611544565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e906115a4565b60405180910390fd5b610eb2838383611179565b610f1e81604051806060016040528060268152602001611b2160269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b5c90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110539190611624565b60405180910390a3505050565b60008383111582906110a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109f9190611522565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600061119161118c8461167f565b61165a565b905080838252602082019050828560208602820111156111b057600080fd5b60005b858110156111e057816111c688826111ea565b8452602084019350602083019250506001810190506111b3565b5050509392505050565b6000813590506111f981611af2565b92915050565b600082601f83011261121057600080fd5b813561122084826020860161117e565b91505092915050565b60008135905061123881611b09565b92915050565b60006020828403121561125057600080fd5b600061125e848285016111ea565b91505092915050565b6000806040838503121561127a57600080fd5b6000611288858286016111ea565b9250506020611299858286016111ea565b9150509250929050565b6000806000606084860312156112b857600080fd5b60006112c6868287016111ea565b93505060206112d7868287016111ea565b92505060406112e886828701611229565b9150509250925092565b6000806040838503121561130557600080fd5b6000611313858286016111ea565b925050602061132485828601611229565b9150509250929050565b6000806040838503121561134157600080fd5b600083013567ffffffffffffffff81111561135b57600080fd5b611367858286016111ff565b925050602061137885828601611229565b9150509250929050565b61138b8161171d565b82525050565b61139a8161172f565b82525050565b60006113ab826116ab565b6113b581856116b6565b93506113c5818560208601611772565b6113ce816118de565b840191505092915050565b60006113e66023836116b6565b91506113f1826118ef565b604082019050919050565b60006114096026836116b6565b91506114148261193e565b604082019050919050565b600061142c6022836116b6565b91506114378261198d565b604082019050919050565b600061144f6033836116b6565b915061145a826119dc565b604082019050919050565b60006114726020836116b6565b915061147d82611a2b565b602082019050919050565b60006114956025836116b6565b91506114a082611a54565b604082019050919050565b60006114b86024836116b6565b91506114c382611aa3565b604082019050919050565b6114d78161175b565b82525050565b6114e681611765565b82525050565b60006020820190506115016000830184611382565b92915050565b600060208201905061151c6000830184611391565b92915050565b6000602082019050818103600083015261153c81846113a0565b905092915050565b6000602082019050818103600083015261155d816113d9565b9050919050565b6000602082019050818103600083015261157d816113fc565b9050919050565b6000602082019050818103600083015261159d8161141f565b9050919050565b600060208201905081810360008301526115bd81611442565b9050919050565b600060208201905081810360008301526115dd81611465565b9050919050565b600060208201905081810360008301526115fd81611488565b9050919050565b6000602082019050818103600083015261161d816114ab565b9050919050565b600060208201905061163960008301846114ce565b92915050565b600060208201905061165460008301846114dd565b92915050565b6000611664611675565b905061167082826117d7565b919050565b6000604051905090565b600067ffffffffffffffff82111561169a576116996118af565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116d28261175b565b91506116dd8361175b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561171257611711611851565b5b828201905092915050565b60006117288261173b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611790578082015181840152602081019050611775565b8381111561179f576000848401525b50505050565b600060028204905060018216806117bd57607f821691505b602082108114156117d1576117d0611880565b5b50919050565b6117e0826118de565b810181811067ffffffffffffffff821117156117ff576117fe6118af565b5b80604052505050565b60006118138261175b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561184657611845611851565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611afb8161171d565b8114611b0657600080fd5b50565b611b128161175b565b8114611b1d57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ad3c288ef4c1116027504f1cf1e07a64cefedf7b2c9ad5cefde87e40aaef952064736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000295be96e64066972000000000000000000000000000000000000000000000000000000000000000000000555534f5050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555534f5050000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146102e5578063a9059cbb14610315578063dd62ed3e14610345578063f2fde38b14610375578063ffa1ad741461039157610116565b8063715018a61461026f5780638da5cb5b1461027957806395d89b4114610297578063a223548d146102b557610116565b80632d3e474a116100e95780632d3e474a146101b7578063313ce567146101d557806339509351146101f35780636749f5151461022357806370a082311461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103af565b6040516101309190611522565b60405180910390f35b610153600480360381019061014e91906112f2565b610441565b6040516101609190611507565b60405180910390f35b61017161045f565b60405161017e9190611624565b60405180910390f35b6101a1600480360381019061019c91906112a3565b610469565b6040516101ae9190611507565b60405180910390f35b6101bf610542565b6040516101cc91906114ec565b60405180910390f35b6101dd61055a565b6040516101ea919061163f565b60405180910390f35b61020d600480360381019061020891906112f2565b610571565b60405161021a9190611507565b60405180910390f35b61023d6004803603810190610238919061132e565b610624565b005b6102596004803603810190610254919061123e565b610718565b6040516102669190611624565b60405180910390f35b610277610761565b005b6102816107e9565b60405161028e91906114ec565b60405180910390f35b61029f610812565b6040516102ac9190611522565b60405180910390f35b6102cf60048036038101906102ca919061123e565b6108a4565b6040516102dc9190611624565b60405180910390f35b6102ff60048036038101906102fa91906112f2565b6108ed565b60405161030c9190611507565b60405180910390f35b61032f600480360381019061032a91906112f2565b6109ba565b60405161033c9190611507565b60405180910390f35b61035f600480360381019061035a9190611267565b6109d8565b60405161036c9190611624565b60405180910390f35b61038f600480360381019061038a919061123e565b610a5f565b005b610399610b57565b6040516103a69190611624565b60405180910390f35b6060600480546103be906117a5565b80601f01602080910402602001604051908101604052809291908181526020018280546103ea906117a5565b80156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b600061045561044e610b72565b8484610b7a565b6001905092915050565b6000600754905090565b6000610476848484610d45565b61053784610482610b72565b61053285604051806060016040528060288152602001611b4760289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e8610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b610b7a565b600190509392505050565b735189fae15386ddfc1c54b53fe22865d56c349c4381565b6000600660009054906101000a900460ff16905090565b600061061a61057e610b72565b84610615856002600061058f610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b5c90919063ffffffff16565b610b7a565b6001905092915050565b735189fae15386ddfc1c54b53fe22865d56c349c4373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067057600080fd5b60005b82518110156107135781600360008584815181106106ba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061070b90611808565b915050610673565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610769610b72565b73ffffffffffffffffffffffffffffffffffffffff166107876107e9565b73ffffffffffffffffffffffffffffffffffffffff16146107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d4906115c4565b60405180910390fd5b6107e760006110b5565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610821906117a5565b80601f016020809104026020016040519081016040528092919081815260200182805461084d906117a5565b801561089a5780601f1061086f5761010080835404028352916020019161089a565b820191906000526020600020905b81548152906001019060200180831161087d57829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109b06108fa610b72565b846109ab85604051806060016040528060258152602001611b6f6025913960026000610924610b72565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b610b7a565b6001905092915050565b60006109ce6109c7610b72565b8484610d45565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a67610b72565b73ffffffffffffffffffffffffffffffffffffffff16610a856107e9565b73ffffffffffffffffffffffffffffffffffffffff1614610adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad2906115c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4290611564565b60405180910390fd5b610b54816110b5565b50565b600181565b60008183610b6a91906116c7565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be190611604565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5190611584565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d389190611624565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610db5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dac906115e4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c90611544565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9e906115a4565b60405180910390fd5b610eb2838383611179565b610f1e81604051806060016040528060268152602001611b2160269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110609092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b5c90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110539190611624565b60405180910390a3505050565b60008383111582906110a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109f9190611522565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600061119161118c8461167f565b61165a565b905080838252602082019050828560208602820111156111b057600080fd5b60005b858110156111e057816111c688826111ea565b8452602084019350602083019250506001810190506111b3565b5050509392505050565b6000813590506111f981611af2565b92915050565b600082601f83011261121057600080fd5b813561122084826020860161117e565b91505092915050565b60008135905061123881611b09565b92915050565b60006020828403121561125057600080fd5b600061125e848285016111ea565b91505092915050565b6000806040838503121561127a57600080fd5b6000611288858286016111ea565b9250506020611299858286016111ea565b9150509250929050565b6000806000606084860312156112b857600080fd5b60006112c6868287016111ea565b93505060206112d7868287016111ea565b92505060406112e886828701611229565b9150509250925092565b6000806040838503121561130557600080fd5b6000611313858286016111ea565b925050602061132485828601611229565b9150509250929050565b6000806040838503121561134157600080fd5b600083013567ffffffffffffffff81111561135b57600080fd5b611367858286016111ff565b925050602061137885828601611229565b9150509250929050565b61138b8161171d565b82525050565b61139a8161172f565b82525050565b60006113ab826116ab565b6113b581856116b6565b93506113c5818560208601611772565b6113ce816118de565b840191505092915050565b60006113e66023836116b6565b91506113f1826118ef565b604082019050919050565b60006114096026836116b6565b91506114148261193e565b604082019050919050565b600061142c6022836116b6565b91506114378261198d565b604082019050919050565b600061144f6033836116b6565b915061145a826119dc565b604082019050919050565b60006114726020836116b6565b915061147d82611a2b565b602082019050919050565b60006114956025836116b6565b91506114a082611a54565b604082019050919050565b60006114b86024836116b6565b91506114c382611aa3565b604082019050919050565b6114d78161175b565b82525050565b6114e681611765565b82525050565b60006020820190506115016000830184611382565b92915050565b600060208201905061151c6000830184611391565b92915050565b6000602082019050818103600083015261153c81846113a0565b905092915050565b6000602082019050818103600083015261155d816113d9565b9050919050565b6000602082019050818103600083015261157d816113fc565b9050919050565b6000602082019050818103600083015261159d8161141f565b9050919050565b600060208201905081810360008301526115bd81611442565b9050919050565b600060208201905081810360008301526115dd81611465565b9050919050565b600060208201905081810360008301526115fd81611488565b9050919050565b6000602082019050818103600083015261161d816114ab565b9050919050565b600060208201905061163960008301846114ce565b92915050565b600060208201905061165460008301846114dd565b92915050565b6000611664611675565b905061167082826117d7565b919050565b6000604051905090565b600067ffffffffffffffff82111561169a576116996118af565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116d28261175b565b91506116dd8361175b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561171257611711611851565b5b828201905092915050565b60006117288261173b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611790578082015181840152602081019050611775565b8381111561179f576000848401525b50505050565b600060028204905060018216806117bd57607f821691505b602082108114156117d1576117d0611880565b5b50919050565b6117e0826118de565b810181811067ffffffffffffffff821117156117ff576117fe6118af565b5b80604052505050565b60006118138261175b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561184657611845611851565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611afb8161171d565b8114611b0657600080fd5b50565b611b128161175b565b8114611b1d57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ad3c288ef4c1116027504f1cf1e07a64cefedf7b2c9ad5cefde87e40aaef952064736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000295be96e64066972000000000000000000000000000000000000000000000000000000000000000000000555534f5050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555534f5050000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): USOPP
Arg [1] : symbol_ (string): USOPP
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 50000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000295be96e64066972000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 55534f5050000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 55534f5050000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5752:5745:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6878:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7915:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7179:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8133:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1548:78;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7080:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8595:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6558:197;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7295:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2215:94;;;:::i;:::-;;1789:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6977:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6763:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8903:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7480:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7704:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2317:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5839:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6878:91;6923:13;6956:5;6949:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6878:91;:::o;7915:210::-;8034:4;8056:39;8065:12;:10;:12::i;:::-;8079:7;8088:6;8056:8;:39::i;:::-;8113:4;8106:11;;7915:210;;;;:::o;7179:108::-;7240:7;7267:12;;7260:19;;7179:108;:::o;8133:454::-;8273:4;8290:36;8300:6;8308:9;8319:6;8290:9;:36::i;:::-;8337:220;8360:6;8381:12;:10;:12::i;:::-;8408:138;8464:6;8408:138;;;;;;;;;;;;;;;;;:11;:19;8420:6;8408:19;;;;;;;;;;;;;;;:33;8428:12;:10;:12::i;:::-;8408:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;8337:8;:220::i;:::-;8575:4;8568:11;;8133:454;;;;;:::o;1548:78::-;1584:42;1548:78;:::o;7080:91::-;7129:5;7154:9;;;;;;;;;;;7147:16;;7080:91;:::o;8595:300::-;8710:4;8732:133;8755:12;:10;:12::i;:::-;8782:7;8804:50;8843:10;8804:11;:25;8816:12;:10;:12::i;:::-;8804:25;;;;;;;;;;;;;;;:34;8830:7;8804:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8732:8;:133::i;:::-;8883:4;8876:11;;8595:300;;;;:::o;6558:197::-;1584:42;2063:23;;:10;:23;;;2055:32;;;;;;6651:9:::1;6646:102;6670:8;:15;6666:1;:19;6646:102;;;6730:6;6707:7;:20;6715:8;6724:1;6715:11;;;;;;;;;;;;;;;;;;;;;;6707:20;;;;;;;;;;;;;;;:29;;;;6687:3;;;;;:::i;:::-;;;;6646:102;;;;6558:197:::0;;:::o;7295:177::-;7414:7;7446:9;:18;7456:7;7446:18;;;;;;;;;;;;;;;;7439:25;;7295:177;;;:::o;2215:94::-;1939:12;:10;:12::i;:::-;1928:23;;:7;:5;:7::i;:::-;:23;;;1920:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2280:21:::1;2298:1;2280:9;:21::i;:::-;2215:94::o:0;1789:87::-;1835:7;1862:6;;;;;;;;;;;1855:13;;1789:87;:::o;6977:95::-;7024:13;7057:7;7050:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6977:95;:::o;6763:107::-;6819:7;6846;:16;6854:7;6846:16;;;;;;;;;;;;;;;;6839:23;;6763:107;;;:::o;8903:400::-;9023:4;9045:228;9068:12;:10;:12::i;:::-;9095:7;9117:145;9174:15;9117:145;;;;;;;;;;;;;;;;;:11;:25;9129:12;:10;:12::i;:::-;9117:25;;;;;;;;;;;;;;;:34;9143:7;9117:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;9045:8;:228::i;:::-;9291:4;9284:11;;8903:400;;;;:::o;7480:216::-;7602:4;7624:42;7634:12;:10;:12::i;:::-;7648:9;7659:6;7624:9;:42::i;:::-;7684:4;7677:11;;7480:216;;;;:::o;7704:201::-;7838:7;7870:11;:18;7882:5;7870:18;;;;;;;;;;;;;;;:27;7889:7;7870:27;;;;;;;;;;;;;;;;7863:34;;7704:201;;;;:::o;2317:192::-;1939:12;:10;:12::i;:::-;1928:23;;:7;:5;:7::i;:::-;:23;;;1920:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2426:1:::1;2406:22;;:8;:22;;;;2398:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2482:19;2492:8;2482:9;:19::i;:::-;2317:192:::0;:::o;5839:35::-;5873:1;5839:35;:::o;4076:98::-;4134:7;4165:1;4161;:5;;;;:::i;:::-;4154:12;;4076:98;;;;:::o;1255:::-;1308:7;1335:10;1328:17;;1255:98;:::o;10875:380::-;11028:1;11011:19;;:5;:19;;;;11003:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11109:1;11090:21;;:7;:21;;;;11082:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11193:6;11163:11;:18;11175:5;11163:18;;;;;;;;;;;;;;;:27;11182:7;11163:27;;;;;;;;;;;;;;;:36;;;;11231:7;11215:32;;11224:5;11215:32;;;11240:6;11215:32;;;;;;:::i;:::-;;;;;;;;10875:380;;;:::o;9309:711::-;9467:1;9449:20;;:6;:20;;;;9441:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9551:1;9530:23;;:9;:23;;;;9522:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9622:7;:15;9630:6;9622:15;;;;;;;;;;;;;;;;9612:6;:25;;9604:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;9707:47;9728:6;9736:9;9747:6;9707:20;:47::i;:::-;9787:108;9823:6;9787:108;;;;;;;;;;;;;;;;;:9;:17;9797:6;9787:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9767:9;:17;9777:6;9767:17;;;;;;;;;;;;;;;:128;;;;9929:32;9954:6;9929:9;:20;9939:9;9929:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9906:9;:20;9916:9;9906:20;;;;;;;;;;;;;;;:55;;;;9994:9;9977:35;;9986:6;9977:35;;;10005:6;9977:35;;;;;;:::i;:::-;;;;;;;;9309:711;;;:::o;4606:240::-;4726:7;4784:1;4779;:6;;4787:12;4771:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4826:1;4822;:5;4815:12;;4606:240;;;;;:::o;2517:173::-;2573:16;2592:6;;;;;;;;;;;2573:25;;2618:8;2609:6;;:17;;;;;;;;;;;;;;;;;;2673:8;2642:40;;2663:8;2642:40;;;;;;;;;;;;2517:173;;:::o;11369:125::-;;;;:::o;24:655:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:2;;;414:1;411;404:12;350:2;450:1;435:238;460:6;457:1;454:13;435:238;;;528:3;557:37;590:3;578:10;557:37;:::i;:::-;552:3;545:50;624:4;619:3;615:14;608:21;;658:4;653:3;649:14;642:21;;495:178;482:1;479;475:9;470:14;;435:238;;;439:14;126:553;;;;;;;:::o;685:139::-;731:5;769:6;756:20;747:29;;785:33;812:5;785:33;:::i;:::-;737:87;;;;:::o;847:303::-;918:5;967:3;960:4;952:6;948:17;944:27;934:2;;985:1;982;975:12;934:2;1025:6;1012:20;1050:94;1140:3;1132:6;1125:4;1117:6;1113:17;1050:94;:::i;:::-;1041:103;;924:226;;;;;:::o;1156:139::-;1202:5;1240:6;1227:20;1218:29;;1256:33;1283:5;1256:33;:::i;:::-;1208:87;;;;:::o;1301:262::-;1360:6;1409:2;1397:9;1388:7;1384:23;1380:32;1377:2;;;1425:1;1422;1415:12;1377:2;1468:1;1493:53;1538:7;1529:6;1518:9;1514:22;1493:53;:::i;:::-;1483:63;;1439:117;1367:196;;;;:::o;1569:407::-;1637:6;1645;1694:2;1682:9;1673:7;1669:23;1665:32;1662:2;;;1710:1;1707;1700:12;1662:2;1753:1;1778:53;1823:7;1814:6;1803:9;1799:22;1778:53;:::i;:::-;1768:63;;1724:117;1880:2;1906:53;1951:7;1942:6;1931:9;1927:22;1906:53;:::i;:::-;1896:63;;1851:118;1652:324;;;;;:::o;1982:552::-;2059:6;2067;2075;2124:2;2112:9;2103:7;2099:23;2095:32;2092:2;;;2140:1;2137;2130:12;2092:2;2183:1;2208:53;2253:7;2244:6;2233:9;2229:22;2208:53;:::i;:::-;2198:63;;2154:117;2310:2;2336:53;2381:7;2372:6;2361:9;2357:22;2336:53;:::i;:::-;2326:63;;2281:118;2438:2;2464:53;2509:7;2500:6;2489:9;2485:22;2464:53;:::i;:::-;2454:63;;2409:118;2082:452;;;;;:::o;2540:407::-;2608:6;2616;2665:2;2653:9;2644:7;2640:23;2636:32;2633:2;;;2681:1;2678;2671:12;2633:2;2724:1;2749:53;2794:7;2785:6;2774:9;2770:22;2749:53;:::i;:::-;2739:63;;2695:117;2851:2;2877:53;2922:7;2913:6;2902:9;2898:22;2877:53;:::i;:::-;2867:63;;2822:118;2623:324;;;;;:::o;2953:550::-;3046:6;3054;3103:2;3091:9;3082:7;3078:23;3074:32;3071:2;;;3119:1;3116;3109:12;3071:2;3190:1;3179:9;3175:17;3162:31;3220:18;3212:6;3209:30;3206:2;;;3252:1;3249;3242:12;3206:2;3280:78;3350:7;3341:6;3330:9;3326:22;3280:78;:::i;:::-;3270:88;;3133:235;3407:2;3433:53;3478:7;3469:6;3458:9;3454:22;3433:53;:::i;:::-;3423:63;;3378:118;3061:442;;;;;:::o;3509:118::-;3596:24;3614:5;3596:24;:::i;:::-;3591:3;3584:37;3574:53;;:::o;3633:109::-;3714:21;3729:5;3714:21;:::i;:::-;3709:3;3702:34;3692:50;;:::o;3748:364::-;3836:3;3864:39;3897:5;3864:39;:::i;:::-;3919:71;3983:6;3978:3;3919:71;:::i;:::-;3912:78;;3999:52;4044:6;4039:3;4032:4;4025:5;4021:16;3999:52;:::i;:::-;4076:29;4098:6;4076:29;:::i;:::-;4071:3;4067:39;4060:46;;3840:272;;;;;:::o;4118:366::-;4260:3;4281:67;4345:2;4340:3;4281:67;:::i;:::-;4274:74;;4357:93;4446:3;4357:93;:::i;:::-;4475:2;4470:3;4466:12;4459:19;;4264:220;;;:::o;4490:366::-;4632:3;4653:67;4717:2;4712:3;4653:67;:::i;:::-;4646:74;;4729:93;4818:3;4729:93;:::i;:::-;4847:2;4842:3;4838:12;4831:19;;4636:220;;;:::o;4862:366::-;5004:3;5025:67;5089:2;5084:3;5025:67;:::i;:::-;5018:74;;5101:93;5190:3;5101:93;:::i;:::-;5219:2;5214:3;5210:12;5203:19;;5008:220;;;:::o;5234:366::-;5376:3;5397:67;5461:2;5456:3;5397:67;:::i;:::-;5390:74;;5473:93;5562:3;5473:93;:::i;:::-;5591:2;5586:3;5582:12;5575:19;;5380:220;;;:::o;5606:366::-;5748:3;5769:67;5833:2;5828:3;5769:67;:::i;:::-;5762:74;;5845:93;5934:3;5845:93;:::i;:::-;5963:2;5958:3;5954:12;5947:19;;5752:220;;;:::o;5978:366::-;6120:3;6141:67;6205:2;6200:3;6141:67;:::i;:::-;6134:74;;6217:93;6306:3;6217:93;:::i;:::-;6335:2;6330:3;6326:12;6319:19;;6124:220;;;:::o;6350:366::-;6492:3;6513:67;6577:2;6572:3;6513:67;:::i;:::-;6506:74;;6589:93;6678:3;6589:93;:::i;:::-;6707:2;6702:3;6698:12;6691:19;;6496:220;;;:::o;6722:118::-;6809:24;6827:5;6809:24;:::i;:::-;6804:3;6797:37;6787:53;;:::o;6846:112::-;6929:22;6945:5;6929:22;:::i;:::-;6924:3;6917:35;6907:51;;:::o;6964:222::-;7057:4;7095:2;7084:9;7080:18;7072:26;;7108:71;7176:1;7165:9;7161:17;7152:6;7108:71;:::i;:::-;7062:124;;;;:::o;7192:210::-;7279:4;7317:2;7306:9;7302:18;7294:26;;7330:65;7392:1;7381:9;7377:17;7368:6;7330:65;:::i;:::-;7284:118;;;;:::o;7408:313::-;7521:4;7559:2;7548:9;7544:18;7536:26;;7608:9;7602:4;7598:20;7594:1;7583:9;7579:17;7572:47;7636:78;7709:4;7700:6;7636:78;:::i;:::-;7628:86;;7526:195;;;;:::o;7727:419::-;7893:4;7931:2;7920:9;7916:18;7908:26;;7980:9;7974:4;7970:20;7966:1;7955:9;7951:17;7944:47;8008:131;8134:4;8008:131;:::i;:::-;8000:139;;7898:248;;;:::o;8152:419::-;8318:4;8356:2;8345:9;8341:18;8333:26;;8405:9;8399:4;8395:20;8391:1;8380:9;8376:17;8369:47;8433:131;8559:4;8433:131;:::i;:::-;8425:139;;8323:248;;;:::o;8577:419::-;8743:4;8781:2;8770:9;8766:18;8758:26;;8830:9;8824:4;8820:20;8816:1;8805:9;8801:17;8794:47;8858:131;8984:4;8858:131;:::i;:::-;8850:139;;8748:248;;;:::o;9002:419::-;9168:4;9206:2;9195:9;9191:18;9183:26;;9255:9;9249:4;9245:20;9241:1;9230:9;9226:17;9219:47;9283:131;9409:4;9283:131;:::i;:::-;9275:139;;9173:248;;;:::o;9427:419::-;9593:4;9631:2;9620:9;9616:18;9608:26;;9680:9;9674:4;9670:20;9666:1;9655:9;9651:17;9644:47;9708:131;9834:4;9708:131;:::i;:::-;9700:139;;9598:248;;;:::o;9852:419::-;10018:4;10056:2;10045:9;10041:18;10033:26;;10105:9;10099:4;10095:20;10091:1;10080:9;10076:17;10069:47;10133:131;10259:4;10133:131;:::i;:::-;10125:139;;10023:248;;;:::o;10277:419::-;10443:4;10481:2;10470:9;10466:18;10458:26;;10530:9;10524:4;10520:20;10516:1;10505:9;10501:17;10494:47;10558:131;10684:4;10558:131;:::i;:::-;10550:139;;10448:248;;;:::o;10702:222::-;10795:4;10833:2;10822:9;10818:18;10810:26;;10846:71;10914:1;10903:9;10899:17;10890:6;10846:71;:::i;:::-;10800:124;;;;:::o;10930:214::-;11019:4;11057:2;11046:9;11042:18;11034:26;;11070:67;11134:1;11123:9;11119:17;11110:6;11070:67;:::i;:::-;11024:120;;;;:::o;11150:129::-;11184:6;11211:20;;:::i;:::-;11201:30;;11240:33;11268:4;11260:6;11240:33;:::i;:::-;11191:88;;;:::o;11285:75::-;11318:6;11351:2;11345:9;11335:19;;11325:35;:::o;11366:311::-;11443:4;11533:18;11525:6;11522:30;11519:2;;;11555:18;;:::i;:::-;11519:2;11605:4;11597:6;11593:17;11585:25;;11665:4;11659;11655:15;11647:23;;11448:229;;;:::o;11683:99::-;11735:6;11769:5;11763:12;11753:22;;11742:40;;;:::o;11788:169::-;11872:11;11906:6;11901:3;11894:19;11946:4;11941:3;11937:14;11922:29;;11884:73;;;;:::o;11963:305::-;12003:3;12022:20;12040:1;12022:20;:::i;:::-;12017:25;;12056:20;12074:1;12056:20;:::i;:::-;12051:25;;12210:1;12142:66;12138:74;12135:1;12132:81;12129:2;;;12216:18;;:::i;:::-;12129:2;12260:1;12257;12253:9;12246:16;;12007:261;;;;:::o;12274:96::-;12311:7;12340:24;12358:5;12340:24;:::i;:::-;12329:35;;12319:51;;;:::o;12376:90::-;12410:7;12453:5;12446:13;12439:21;12428:32;;12418:48;;;:::o;12472:126::-;12509:7;12549:42;12542:5;12538:54;12527:65;;12517:81;;;:::o;12604:77::-;12641:7;12670:5;12659:16;;12649:32;;;:::o;12687:86::-;12722:7;12762:4;12755:5;12751:16;12740:27;;12730:43;;;:::o;12779:307::-;12847:1;12857:113;12871:6;12868:1;12865:13;12857:113;;;12956:1;12951:3;12947:11;12941:18;12937:1;12932:3;12928:11;12921:39;12893:2;12890:1;12886:10;12881:15;;12857:113;;;12988:6;12985:1;12982:13;12979:2;;;13068:1;13059:6;13054:3;13050:16;13043:27;12979:2;12828:258;;;;:::o;13092:320::-;13136:6;13173:1;13167:4;13163:12;13153:22;;13220:1;13214:4;13210:12;13241:18;13231:2;;13297:4;13289:6;13285:17;13275:27;;13231:2;13359;13351:6;13348:14;13328:18;13325:38;13322:2;;;13378:18;;:::i;:::-;13322:2;13143:269;;;;:::o;13418:281::-;13501:27;13523:4;13501:27;:::i;:::-;13493:6;13489:40;13631:6;13619:10;13616:22;13595:18;13583:10;13580:34;13577:62;13574:2;;;13642:18;;:::i;:::-;13574:2;13682:10;13678:2;13671:22;13461:238;;;:::o;13705:233::-;13744:3;13767:24;13785:5;13767:24;:::i;:::-;13758:33;;13813:66;13806:5;13803:77;13800:2;;;13883:18;;:::i;:::-;13800:2;13930:1;13923:5;13919:13;13912:20;;13748:190;;;:::o;13944:180::-;13992:77;13989:1;13982:88;14089:4;14086:1;14079:15;14113:4;14110:1;14103:15;14130:180;14178:77;14175:1;14168:88;14275:4;14272:1;14265:15;14299:4;14296:1;14289:15;14316:180;14364:77;14361:1;14354:88;14461:4;14458:1;14451:15;14485:4;14482:1;14475:15;14502:102;14543:6;14594:2;14590:7;14585:2;14578:5;14574:14;14570:28;14560:38;;14550:54;;;:::o;14610:222::-;14750:34;14746:1;14738:6;14734:14;14727:58;14819:5;14814:2;14806:6;14802:15;14795:30;14716:116;:::o;14838:225::-;14978:34;14974:1;14966:6;14962:14;14955:58;15047:8;15042:2;15034:6;15030:15;15023:33;14944:119;:::o;15069:221::-;15209:34;15205:1;15197:6;15193:14;15186:58;15278:4;15273:2;15265:6;15261:15;15254:29;15175:115;:::o;15296:238::-;15436:34;15432:1;15424:6;15420:14;15413:58;15505:21;15500:2;15492:6;15488:15;15481:46;15402:132;:::o;15540:182::-;15680:34;15676:1;15668:6;15664:14;15657:58;15646:76;:::o;15728:224::-;15868:34;15864:1;15856:6;15852:14;15845:58;15937:7;15932:2;15924:6;15920:15;15913:32;15834:118;:::o;15958:223::-;16098:34;16094:1;16086:6;16082:14;16075:58;16167:6;16162:2;16154:6;16150:15;16143:31;16064:117;:::o;16187:122::-;16260:24;16278:5;16260:24;:::i;:::-;16253:5;16250:35;16240:2;;16299:1;16296;16289:12;16240:2;16230:79;:::o;16315:122::-;16388:24;16406:5;16388:24;:::i;:::-;16381:5;16378:35;16368:2;;16427:1;16424;16417:12;16368:2;16358:79;:::o

Swarm Source

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