ETH Price: $3,286.80 (-0.90%)

Token

GATSBY (GATSBY)
 

Overview

Max Total Supply

100,000,000 GATSBY

Holders

972 ( 0.103%)

Market

Price

$0.17 @ 0.000053 ETH (-3.76%)

Onchain Market Cap

$17,297,600.00

Circulating Supply Market Cap

$9,953,458.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,423.329093694614492866 GATSBY

Value
$246.20 ( ~0.0749055795975823 Eth) [0.0014%]
0x8ced3a8740b7e0f663f24a9eeda78ea5602d7dde
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Gatsby is an AI-powered on-chain terminal that allows you to trade, explore and query the blockchain using natural language.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GATSBY

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-10-18
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

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

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

interface INonfungiblePositionManager {
    function createAndInitializePoolIfNecessary(
        address tokenA,
        address tokenB,
        uint24 fee,
        uint160 sqrtPriceX96
    ) external returns (address pool);
}

interface IAntibot {
 function check(address) external view;
 function setActive() external;
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

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

}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}


contract GATSBY is Context, IERC20, Ownable {
    using SafeMath for uint256;

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

    mapping (address => bool) private _isBot;
    uint256 private blockZero;
    uint256 private antibotEndBlock;
    bool private antibotActive = true;

    uint8 private constant _decimals = 18;
    uint256 private constant _tTotal = 100000000 * 10**_decimals;
    string private constant _name = unicode"GATSBY";
    string private constant _symbol = unicode"GATSBY";
    uint256 public _maxWalletAmount = 330000 * 10**_decimals;

    address private initialV3Pool;

    address wrappedEther = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    address antibot = 0xBD0Fb5D2a77F642b26502F64238342969271B1D7;
    address uniswapV3PositionManager = 0xC36442b4a4522E871399CD717aBDD847Ab11FE88;

    event MaxWalletAmountUpdated(uint amount);

    constructor () {
        _balances[_msgSender()] = _tTotal;

        emit Transfer(address(0), _msgSender(), _tTotal);

        // Create the pool
        initialV3Pool = INonfungiblePositionManager(uniswapV3PositionManager).createAndInitializePoolIfNecessary(wrappedEther, address(this), 10000, 189982459375052323060574042116529);
    }

    function activateAntibot() external onlyOwner() {
        blockZero = block.number;
        antibotEndBlock = block.number + 5;
        IAntibot(antibot).setActive();
    }

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

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

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

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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 _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        if (from != owner() && to != owner()) {
          require(!_isBot[from]);

          if (antibotActive && from == initialV3Pool) {
            if (block.number > blockZero && block.number <= antibotEndBlock) {
              require(balanceOf(to) + amount <= _maxWalletAmount);

              IAntibot(antibot).check(to);
            }
          }
        }

        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount);
        emit Transfer(from, to, amount);
    }

    function blacklist (address bot) external onlyOwner() {
      _isBot[bot] = true;
    }

    function removeBlacklist (address bot) external onlyOwner() {
      _isBot[bot] = false;
    }

    function deactivateAntibot() external onlyOwner() {
        antibotActive = false;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MaxWalletAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"activateAntibot","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":[{"internalType":"address","name":"bot","type":"address"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deactivateAntibot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"removeBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

6080604052600160065f6101000a81548160ff0219169083151502179055506012600a61002c9190610576565b6205091061003a91906105c0565b60075573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073bd0fb5d2a77f642b26502f64238342969271b1d7600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c36442b4a4522e871399cd717abdd847ab11fe88600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610144575f80fd5b505f6101546103fe60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506012600a6101fe9190610576565b6305f5e10061020d91906105c0565b60015f61021e6103fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506102696103fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a6102c59190610576565b6305f5e1006102d491906105c0565b6040516102e19190610610565b60405180910390a3600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166313ead56260095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306127106d095dea6f1ec48a7764db5c66d1b16040518563ffffffff1660e01b815260040161037a94939291906106f1565b6020604051808303815f875af1158015610396573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ba9190610762565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061078d565b5f33905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104875780860481111561046357610462610405565b5b60018516156104725780820291505b808102905061048085610432565b9450610447565b94509492505050565b5f8261049f576001905061055a565b816104ac575f905061055a565b81600181146104c257600281146104cc576104fb565b600191505061055a565b60ff8411156104de576104dd610405565b5b8360020a9150848211156104f5576104f4610405565b5b5061055a565b5060208310610133831016604e8410600b84101617156105305782820a90508381111561052b5761052a610405565b5b61055a565b61053d848484600161043e565b9250905081840481111561055457610553610405565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61058082610561565b915061058b8361056a565b92506105b87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610490565b905092915050565b5f6105ca82610561565b91506105d583610561565b92508282026105e381610561565b915082820484148315176105fa576105f9610405565b5b5092915050565b61060a81610561565b82525050565b5f6020820190506106235f830184610601565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61065282610629565b9050919050565b61066281610648565b82525050565b5f819050919050565b5f62ffffff82169050919050565b5f819050919050565b5f6106a261069d61069884610668565b61067f565b610671565b9050919050565b6106b281610688565b82525050565b5f819050919050565b5f6106db6106d66106d1846106b8565b61067f565b610629565b9050919050565b6106eb816106c1565b82525050565b5f6080820190506107045f830187610659565b6107116020830186610659565b61071e60408301856106a9565b61072b60608301846106e2565b95945050505050565b5f80fd5b61074181610648565b811461074b575f80fd5b50565b5f8151905061075c81610738565b92915050565b5f6020828403121561077757610776610734565b5b5f6107848482850161074e565b91505092915050565b611beb8061079a5f395ff3fe6080604052600436106100f6575f3560e01c8063715018a611610089578063dd62ed3e11610058578063dd62ed3e14610319578063eb91e65114610355578063f9f92be41461037d578063ff96d2fa146103a5576100fd565b8063715018a6146102735780638da5cb5b1461028957806395d89b41146102b3578063a9059cbb146102dd576100fd565b8063313ce567116100c5578063313ce567146101cd578063558c4818146101f75780636c0a24eb1461020d57806370a0823114610237576100fd565b806306fdde0314610101578063095ea7b31461012b57806318160ddd1461016757806323b872dd14610191576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b506101156103bb565b604051610122919061134b565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c91906113fc565b6103f8565b60405161015e9190611454565b60405180910390f35b348015610172575f80fd5b5061017b610415565b604051610188919061147c565b60405180910390f35b34801561019c575f80fd5b506101b760048036038101906101b29190611495565b610438565b6040516101c49190611454565b60405180910390f35b3480156101d8575f80fd5b506101e161050c565b6040516101ee9190611500565b60405180910390f35b348015610202575f80fd5b5061020b610514565b005b348015610218575f80fd5b506102216105c3565b60405161022e919061147c565b60405180910390f35b348015610242575f80fd5b5061025d60048036038101906102589190611519565b6105c9565b60405161026a919061147c565b60405180910390f35b34801561027e575f80fd5b5061028761060f565b005b348015610294575f80fd5b5061029d61075d565b6040516102aa9190611553565b60405180910390f35b3480156102be575f80fd5b506102c7610784565b6040516102d4919061134b565b60405180910390f35b3480156102e8575f80fd5b5061030360048036038101906102fe91906113fc565b6107c1565b6040516103109190611454565b60405180910390f35b348015610324575f80fd5b5061033f600480360381019061033a919061156c565b6107de565b60405161034c919061147c565b60405180910390f35b348015610360575f80fd5b5061037b60048036038101906103769190611519565b610860565b005b348015610388575f80fd5b506103a3600480360381019061039e9190611519565b61094b565b005b3480156103b0575f80fd5b506103b9610a37565b005b60606040518060400160405280600681526020017f4741545342590000000000000000000000000000000000000000000000000000815250905090565b5f61040b610404610b63565b8484610b6a565b6001905092915050565b5f6012600a6104249190611706565b6305f5e1006104339190611750565b905090565b5f610444848484610d2d565b61050184610450610b63565b6104fc85604051806060016040528060288152602001611b8e6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104b3610b63565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111d39092919063ffffffff16565b610b6a565b600190509392505050565b5f6012905090565b61051c610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059f906117db565b60405180910390fd5b5f60065f6101000a81548160ff021916908315150217905550565b60075481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610617610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a906117db565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f4741545342590000000000000000000000000000000000000000000000000000815250905090565b5f6107d46107cd610b63565b8484610d2d565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610868610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb906117db565b60405180910390fd5b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610953610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d6906117db565b60405180910390fd5b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610a3f610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610acb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac2906117db565b60405180910390fd5b43600481905550600543610adf91906117f9565b600581905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663760a8c2a6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610b4b575f80fd5b505af1158015610b5d573d5f803e3d5ffd5b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf9061189c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3d9061192a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d20919061147c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d92906119b8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0090611a46565b60405180910390fd5b5f8111610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290611ad4565b60405180910390fd5b610e5361075d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610ec15750610e9161075d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156110475760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610f19575f80fd5b60065f9054906101000a900460ff168015610f80575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156110465760045443118015610f9857506005544311155b156110455760075481610faa846105c9565b610fb491906117f9565b1115610fbe575f80fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c23697a8836040518263ffffffff1660e01b81526004016110189190611553565b5f6040518083038186803b15801561102e575f80fd5b505afa158015611040573d5f803e3d5ffd5b505050505b5b5b6110978160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506111288160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461127e90919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111c6919061147c565b60405180910390a3505050565b5f83831115829061121a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611211919061134b565b60405180910390fd5b505f83856112289190611af2565b9050809150509392505050565b5f61127683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111d3565b905092915050565b5f80828461128c91906117f9565b9050838110156112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c890611b6f565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61131d826112db565b61132781856112e5565b93506113378185602086016112f5565b61134081611303565b840191505092915050565b5f6020820190508181035f8301526113638184611313565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113988261136f565b9050919050565b6113a88161138e565b81146113b2575f80fd5b50565b5f813590506113c38161139f565b92915050565b5f819050919050565b6113db816113c9565b81146113e5575f80fd5b50565b5f813590506113f6816113d2565b92915050565b5f80604083850312156114125761141161136b565b5b5f61141f858286016113b5565b9250506020611430858286016113e8565b9150509250929050565b5f8115159050919050565b61144e8161143a565b82525050565b5f6020820190506114675f830184611445565b92915050565b611476816113c9565b82525050565b5f60208201905061148f5f83018461146d565b92915050565b5f805f606084860312156114ac576114ab61136b565b5b5f6114b9868287016113b5565b93505060206114ca868287016113b5565b92505060406114db868287016113e8565b9150509250925092565b5f60ff82169050919050565b6114fa816114e5565b82525050565b5f6020820190506115135f8301846114f1565b92915050565b5f6020828403121561152e5761152d61136b565b5b5f61153b848285016113b5565b91505092915050565b61154d8161138e565b82525050565b5f6020820190506115665f830184611544565b92915050565b5f80604083850312156115825761158161136b565b5b5f61158f858286016113b5565b92505060206115a0858286016113b5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561162c57808604811115611608576116076115aa565b5b60018516156116175780820291505b8081029050611625856115d7565b94506115ec565b94509492505050565b5f8261164457600190506116ff565b81611651575f90506116ff565b81600181146116675760028114611671576116a0565b60019150506116ff565b60ff841115611683576116826115aa565b5b8360020a91508482111561169a576116996115aa565b5b506116ff565b5060208310610133831016604e8410600b84101617156116d55782820a9050838111156116d0576116cf6115aa565b5b6116ff565b6116e284848460016115e3565b925090508184048111156116f9576116f86115aa565b5b81810290505b9392505050565b5f611710826113c9565b915061171b836114e5565b92506117487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611635565b905092915050565b5f61175a826113c9565b9150611765836113c9565b9250828202611773816113c9565b9150828204841483151761178a576117896115aa565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6117c56020836112e5565b91506117d082611791565b602082019050919050565b5f6020820190508181035f8301526117f2816117b9565b9050919050565b5f611803826113c9565b915061180e836113c9565b9250828201905080821115611826576118256115aa565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118866024836112e5565b91506118918261182c565b604082019050919050565b5f6020820190508181035f8301526118b38161187a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6119146022836112e5565b915061191f826118ba565b604082019050919050565b5f6020820190508181035f83015261194181611908565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6119a26025836112e5565b91506119ad82611948565b604082019050919050565b5f6020820190508181035f8301526119cf81611996565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611a306023836112e5565b9150611a3b826119d6565b604082019050919050565b5f6020820190508181035f830152611a5d81611a24565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611abe6029836112e5565b9150611ac982611a64565b604082019050919050565b5f6020820190508181035f830152611aeb81611ab2565b9050919050565b5f611afc826113c9565b9150611b07836113c9565b9250828203905081811115611b1f57611b1e6115aa565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b59601b836112e5565b9150611b6482611b25565b602082019050919050565b5f6020820190508181035f830152611b8681611b4d565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206a9dae67a10a9666d7f3471b82c4ac79b8bfb6b7d35e5c6b8cbd4d43723c196d64736f6c634300081a0033

Deployed Bytecode

0x6080604052600436106100f6575f3560e01c8063715018a611610089578063dd62ed3e11610058578063dd62ed3e14610319578063eb91e65114610355578063f9f92be41461037d578063ff96d2fa146103a5576100fd565b8063715018a6146102735780638da5cb5b1461028957806395d89b41146102b3578063a9059cbb146102dd576100fd565b8063313ce567116100c5578063313ce567146101cd578063558c4818146101f75780636c0a24eb1461020d57806370a0823114610237576100fd565b806306fdde0314610101578063095ea7b31461012b57806318160ddd1461016757806323b872dd14610191576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b506101156103bb565b604051610122919061134b565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c91906113fc565b6103f8565b60405161015e9190611454565b60405180910390f35b348015610172575f80fd5b5061017b610415565b604051610188919061147c565b60405180910390f35b34801561019c575f80fd5b506101b760048036038101906101b29190611495565b610438565b6040516101c49190611454565b60405180910390f35b3480156101d8575f80fd5b506101e161050c565b6040516101ee9190611500565b60405180910390f35b348015610202575f80fd5b5061020b610514565b005b348015610218575f80fd5b506102216105c3565b60405161022e919061147c565b60405180910390f35b348015610242575f80fd5b5061025d60048036038101906102589190611519565b6105c9565b60405161026a919061147c565b60405180910390f35b34801561027e575f80fd5b5061028761060f565b005b348015610294575f80fd5b5061029d61075d565b6040516102aa9190611553565b60405180910390f35b3480156102be575f80fd5b506102c7610784565b6040516102d4919061134b565b60405180910390f35b3480156102e8575f80fd5b5061030360048036038101906102fe91906113fc565b6107c1565b6040516103109190611454565b60405180910390f35b348015610324575f80fd5b5061033f600480360381019061033a919061156c565b6107de565b60405161034c919061147c565b60405180910390f35b348015610360575f80fd5b5061037b60048036038101906103769190611519565b610860565b005b348015610388575f80fd5b506103a3600480360381019061039e9190611519565b61094b565b005b3480156103b0575f80fd5b506103b9610a37565b005b60606040518060400160405280600681526020017f4741545342590000000000000000000000000000000000000000000000000000815250905090565b5f61040b610404610b63565b8484610b6a565b6001905092915050565b5f6012600a6104249190611706565b6305f5e1006104339190611750565b905090565b5f610444848484610d2d565b61050184610450610b63565b6104fc85604051806060016040528060288152602001611b8e6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104b3610b63565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111d39092919063ffffffff16565b610b6a565b600190509392505050565b5f6012905090565b61051c610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059f906117db565b60405180910390fd5b5f60065f6101000a81548160ff021916908315150217905550565b60075481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610617610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069a906117db565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f4741545342590000000000000000000000000000000000000000000000000000815250905090565b5f6107d46107cd610b63565b8484610d2d565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610868610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108eb906117db565b60405180910390fd5b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610953610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d6906117db565b60405180910390fd5b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b610a3f610b63565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610acb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac2906117db565b60405180910390fd5b43600481905550600543610adf91906117f9565b600581905550600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663760a8c2a6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610b4b575f80fd5b505af1158015610b5d573d5f803e3d5ffd5b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf9061189c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3d9061192a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d20919061147c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d92906119b8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0090611a46565b60405180910390fd5b5f8111610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290611ad4565b60405180910390fd5b610e5361075d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610ec15750610e9161075d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156110475760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610f19575f80fd5b60065f9054906101000a900460ff168015610f80575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b156110465760045443118015610f9857506005544311155b156110455760075481610faa846105c9565b610fb491906117f9565b1115610fbe575f80fd5b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c23697a8836040518263ffffffff1660e01b81526004016110189190611553565b5f6040518083038186803b15801561102e575f80fd5b505afa158015611040573d5f803e3d5ffd5b505050505b5b5b6110978160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461123590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506111288160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461127e90919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111c6919061147c565b60405180910390a3505050565b5f83831115829061121a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611211919061134b565b60405180910390fd5b505f83856112289190611af2565b9050809150509392505050565b5f61127683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111d3565b905092915050565b5f80828461128c91906117f9565b9050838110156112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c890611b6f565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61131d826112db565b61132781856112e5565b93506113378185602086016112f5565b61134081611303565b840191505092915050565b5f6020820190508181035f8301526113638184611313565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113988261136f565b9050919050565b6113a88161138e565b81146113b2575f80fd5b50565b5f813590506113c38161139f565b92915050565b5f819050919050565b6113db816113c9565b81146113e5575f80fd5b50565b5f813590506113f6816113d2565b92915050565b5f80604083850312156114125761141161136b565b5b5f61141f858286016113b5565b9250506020611430858286016113e8565b9150509250929050565b5f8115159050919050565b61144e8161143a565b82525050565b5f6020820190506114675f830184611445565b92915050565b611476816113c9565b82525050565b5f60208201905061148f5f83018461146d565b92915050565b5f805f606084860312156114ac576114ab61136b565b5b5f6114b9868287016113b5565b93505060206114ca868287016113b5565b92505060406114db868287016113e8565b9150509250925092565b5f60ff82169050919050565b6114fa816114e5565b82525050565b5f6020820190506115135f8301846114f1565b92915050565b5f6020828403121561152e5761152d61136b565b5b5f61153b848285016113b5565b91505092915050565b61154d8161138e565b82525050565b5f6020820190506115665f830184611544565b92915050565b5f80604083850312156115825761158161136b565b5b5f61158f858286016113b5565b92505060206115a0858286016113b5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561162c57808604811115611608576116076115aa565b5b60018516156116175780820291505b8081029050611625856115d7565b94506115ec565b94509492505050565b5f8261164457600190506116ff565b81611651575f90506116ff565b81600181146116675760028114611671576116a0565b60019150506116ff565b60ff841115611683576116826115aa565b5b8360020a91508482111561169a576116996115aa565b5b506116ff565b5060208310610133831016604e8410600b84101617156116d55782820a9050838111156116d0576116cf6115aa565b5b6116ff565b6116e284848460016115e3565b925090508184048111156116f9576116f86115aa565b5b81810290505b9392505050565b5f611710826113c9565b915061171b836114e5565b92506117487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611635565b905092915050565b5f61175a826113c9565b9150611765836113c9565b9250828202611773816113c9565b9150828204841483151761178a576117896115aa565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6117c56020836112e5565b91506117d082611791565b602082019050919050565b5f6020820190508181035f8301526117f2816117b9565b9050919050565b5f611803826113c9565b915061180e836113c9565b9250828201905080821115611826576118256115aa565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118866024836112e5565b91506118918261182c565b604082019050919050565b5f6020820190508181035f8301526118b38161187a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6119146022836112e5565b915061191f826118ba565b604082019050919050565b5f6020820190508181035f83015261194181611908565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6119a26025836112e5565b91506119ad82611948565b604082019050919050565b5f6020820190508181035f8301526119cf81611996565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611a306023836112e5565b9150611a3b826119d6565b604082019050919050565b5f6020820190508181035f830152611a5d81611a24565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611abe6029836112e5565b9150611ac982611a64565b604082019050919050565b5f6020820190508181035f830152611aeb81611ab2565b9050919050565b5f611afc826113c9565b9150611b07836113c9565b9250828203905081811115611b1f57611b1e6115aa565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b59601b836112e5565b9150611b6482611b25565b602082019050919050565b5f6020820190508181035f830152611b8681611b4d565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206a9dae67a10a9666d7f3471b82c4ac79b8bfb6b7d35e5c6b8cbd4d43723c196d64736f6c634300081a0033

Deployed Bytecode Sourcemap

3050:4348:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4561:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5394:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4838:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5563:313;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4747:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7268:90;;;;;;;;;;;;;:::i;:::-;;3647:56;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4941:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2893:148;;;;;;;;;;;;;:::i;:::-;;2679:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4652:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5068:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5243:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7164:96;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7067:89;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4377:176;;;;;;;;;;;;;:::i;:::-;;4561:83;4598:13;4631:5;;;;;;;;;;;;;;;;;4624:12;;4561:83;:::o;5394:161::-;5469:4;5486:39;5495:12;:10;:12::i;:::-;5509:7;5518:6;5486:8;:39::i;:::-;5543:4;5536:11;;5394:161;;;;:::o;4838:95::-;4891:7;3461:2;3517;:13;;;;:::i;:::-;3505:9;:25;;;;:::i;:::-;4911:14;;4838:95;:::o;5563:313::-;5661:4;5678:36;5688:6;5696:9;5707:6;5678:9;:36::i;:::-;5725:121;5734:6;5742:12;:10;:12::i;:::-;5756:89;5794:6;5756:89;;;;;;;;;;;;;;;;;:11;:19;5768:6;5756:19;;;;;;;;;;;;;;;:33;5776:12;:10;:12::i;:::-;5756:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5725:8;:121::i;:::-;5864:4;5857:11;;5563:313;;;;;:::o;4747:83::-;4788:5;3461:2;4806:16;;4747:83;:::o;7268:90::-;2816:12;:10;:12::i;:::-;2806:22;;:6;;;;;;;;;;:22;;;2798:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7345:5:::1;7329:13;;:21;;;;;;;;;;;;;;;;;;7268:90::o:0;3647:56::-;;;;:::o;4941:119::-;5007:7;5034:9;:18;5044:7;5034:18;;;;;;;;;;;;;;;;5027:25;;4941:119;;;:::o;2893:148::-;2816:12;:10;:12::i;:::-;2806:22;;:6;;;;;;;;;;:22;;;2798:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3000:1:::1;2963:40;;2984:6;::::0;::::1;;;;;;;;2963:40;;;;;;;;;;;;3031:1;3014:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2893:148::o:0;2679:79::-;2717:7;2744:6;;;;;;;;;;;2737:13;;2679:79;:::o;4652:87::-;4691:13;4724:7;;;;;;;;;;;;;;;;;4717:14;;4652:87;:::o;5068:167::-;5146:4;5163:42;5173:12;:10;:12::i;:::-;5187:9;5198:6;5163:9;:42::i;:::-;5223:4;5216:11;;5068:167;;;;:::o;5243:143::-;5324:7;5351:11;:18;5363:5;5351:18;;;;;;;;;;;;;;;:27;5370:7;5351:27;;;;;;;;;;;;;;;;5344:34;;5243:143;;;;:::o;7164:96::-;2816:12;:10;:12::i;:::-;2806:22;;:6;;;;;;;;;;:22;;;2798:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7247:5:::1;7233:6;:11;7240:3;7233:11;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;7164:96:::0;:::o;7067:89::-;2816:12;:10;:12::i;:::-;2806:22;;:6;;;;;;;;;;:22;;;2798:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7144:4:::1;7130:6;:11;7137:3;7130:11;;;;;;;;;;;;;;;;:18;;;;;;;;;;;;;;;;;;7067:89:::0;:::o;4377:176::-;2816:12;:10;:12::i;:::-;2806:22;;:6;;;;;;;;;;:22;;;2798:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4448:12:::1;4436:9;:24;;;;4504:1;4489:12;:16;;;;:::i;:::-;4471:15;:34;;;;4525:7;;;;;;;;;;;4516:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;4377:176::o:0;96:98::-;149:7;176:10;169:17;;96:98;:::o;5884:335::-;5994:1;5977:19;;:5;:19;;;5969:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6075:1;6056:21;;:7;:21;;;6048:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6157:6;6127:11;:18;6139:5;6127:18;;;;;;;;;;;;;;;:27;6146:7;6127:27;;;;;;;;;;;;;;;:36;;;;6195:7;6179:32;;6188:5;6179:32;;;6204:6;6179:32;;;;;;:::i;:::-;;;;;;;;5884:335;;;:::o;6227:832::-;6331:1;6315:18;;:4;:18;;;6307:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6408:1;6394:16;;:2;:16;;;6386:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6478:1;6469:6;:10;6461:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6550:7;:5;:7::i;:::-;6542:15;;:4;:15;;;;:32;;;;;6567:7;:5;:7::i;:::-;6561:13;;:2;:13;;;;6542:32;6538:366;;;6598:6;:12;6605:4;6598:12;;;;;;;;;;;;;;;;;;;;;;;;;6597:13;6589:22;;;;;;6630:13;;;;;;;;;;;:38;;;;;6655:13;;;;;;;;;;;6647:21;;:4;:21;;;6630:38;6626:267;;;6704:9;;6689:12;:24;:59;;;;;6733:15;;6717:12;:31;;6689:59;6685:195;;;6801:16;;6791:6;6775:13;6785:2;6775:9;:13::i;:::-;:22;;;;:::i;:::-;:42;;6767:51;;;;;;6846:7;;;;;;;;;;;6837:23;;;6861:2;6837:27;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6685:195;6626:267;6538:366;6932:27;6952:6;6932:9;:15;6942:4;6932:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6916:9;:15;6926:4;6916:15;;;;;;;;;;;;;;;:43;;;;6984:25;7002:6;6984:9;:13;6994:2;6984:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6970:9;:13;6980:2;6970:13;;;;;;;;;;;;;;;:39;;;;7040:2;7025:26;;7034:4;7025:26;;;7044:6;7025:26;;;;;;:::i;:::-;;;;;;;;6227:832;;;:::o;1571:190::-;1657:7;1690:1;1685;:6;;1693:12;1677:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1717:9;1733:1;1729;:5;;;;:::i;:::-;1717:17;;1752:1;1745:8;;;1571:190;;;;;:::o;1427:136::-;1485:7;1512:43;1516:1;1519;1512:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1505:50;;1427:136;;;;:::o;1240:179::-;1298:7;1318:9;1334:1;1330;:5;;;;:::i;:::-;1318:17;;1359:1;1354;:6;;1346:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1410:1;1403:8;;;1240:179;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:180::-;5961:77;5958:1;5951:88;6058:4;6055:1;6048:15;6082:4;6079:1;6072:15;6099:102;6141:8;6188:5;6185:1;6181:13;6160:34;;6099:102;;;:::o;6207:848::-;6268:5;6275:4;6299:6;6290:15;;6323:5;6314:14;;6337:712;6358:1;6348:8;6345:15;6337:712;;;6453:4;6448:3;6444:14;6438:4;6435:24;6432:50;;;6462:18;;:::i;:::-;6432:50;6512:1;6502:8;6498:16;6495:451;;;6927:4;6920:5;6916:16;6907:25;;6495:451;6977:4;6971;6967:15;6959:23;;7007:32;7030:8;7007:32;:::i;:::-;6995:44;;6337:712;;;6207:848;;;;;;;:::o;7061:1073::-;7115:5;7306:8;7296:40;;7327:1;7318:10;;7329:5;;7296:40;7355:4;7345:36;;7372:1;7363:10;;7374:5;;7345:36;7441:4;7489:1;7484:27;;;;7525:1;7520:191;;;;7434:277;;7484:27;7502:1;7493:10;;7504:5;;;7520:191;7565:3;7555:8;7552:17;7549:43;;;7572:18;;:::i;:::-;7549:43;7621:8;7618:1;7614:16;7605:25;;7656:3;7649:5;7646:14;7643:40;;;7663:18;;:::i;:::-;7643:40;7696:5;;;7434:277;;7820:2;7810:8;7807:16;7801:3;7795:4;7792:13;7788:36;7770:2;7760:8;7757:16;7752:2;7746:4;7743:12;7739:35;7723:111;7720:246;;;7876:8;7870:4;7866:19;7857:28;;7911:3;7904:5;7901:14;7898:40;;;7918:18;;:::i;:::-;7898:40;7951:5;;7720:246;7991:42;8029:3;8019:8;8013:4;8010:1;7991:42;:::i;:::-;7976:57;;;;8065:4;8060:3;8056:14;8049:5;8046:25;8043:51;;;8074:18;;:::i;:::-;8043:51;8123:4;8116:5;8112:16;8103:25;;7061:1073;;;;;;:::o;8140:281::-;8198:5;8222:23;8240:4;8222:23;:::i;:::-;8214:31;;8266:25;8282:8;8266:25;:::i;:::-;8254:37;;8310:104;8347:66;8337:8;8331:4;8310:104;:::i;:::-;8301:113;;8140:281;;;;:::o;8427:410::-;8467:7;8490:20;8508:1;8490:20;:::i;:::-;8485:25;;8524:20;8542:1;8524:20;:::i;:::-;8519:25;;8579:1;8576;8572:9;8601:30;8619:11;8601:30;:::i;:::-;8590:41;;8780:1;8771:7;8767:15;8764:1;8761:22;8741:1;8734:9;8714:83;8691:139;;8810:18;;:::i;:::-;8691:139;8475:362;8427:410;;;;:::o;8843:182::-;8983:34;8979:1;8971:6;8967:14;8960:58;8843:182;:::o;9031:366::-;9173:3;9194:67;9258:2;9253:3;9194:67;:::i;:::-;9187:74;;9270:93;9359:3;9270:93;:::i;:::-;9388:2;9383:3;9379:12;9372:19;;9031:366;;;:::o;9403:419::-;9569:4;9607:2;9596:9;9592:18;9584:26;;9656:9;9650:4;9646:20;9642:1;9631:9;9627:17;9620:47;9684:131;9810:4;9684:131;:::i;:::-;9676:139;;9403:419;;;:::o;9828:191::-;9868:3;9887:20;9905:1;9887:20;:::i;:::-;9882:25;;9921:20;9939:1;9921:20;:::i;:::-;9916:25;;9964:1;9961;9957:9;9950:16;;9985:3;9982:1;9979:10;9976:36;;;9992:18;;:::i;:::-;9976:36;9828:191;;;;:::o;10025:223::-;10165:34;10161:1;10153:6;10149:14;10142:58;10234:6;10229:2;10221:6;10217:15;10210:31;10025:223;:::o;10254:366::-;10396:3;10417:67;10481:2;10476:3;10417:67;:::i;:::-;10410:74;;10493:93;10582:3;10493:93;:::i;:::-;10611:2;10606:3;10602:12;10595:19;;10254:366;;;:::o;10626:419::-;10792:4;10830:2;10819:9;10815:18;10807:26;;10879:9;10873:4;10869:20;10865:1;10854:9;10850:17;10843:47;10907:131;11033:4;10907:131;:::i;:::-;10899:139;;10626:419;;;:::o;11051:221::-;11191:34;11187:1;11179:6;11175:14;11168:58;11260:4;11255:2;11247:6;11243:15;11236:29;11051:221;:::o;11278:366::-;11420:3;11441:67;11505:2;11500:3;11441:67;:::i;:::-;11434:74;;11517:93;11606:3;11517:93;:::i;:::-;11635:2;11630:3;11626:12;11619:19;;11278:366;;;:::o;11650:419::-;11816:4;11854:2;11843:9;11839:18;11831:26;;11903:9;11897:4;11893:20;11889:1;11878:9;11874:17;11867:47;11931:131;12057:4;11931:131;:::i;:::-;11923:139;;11650:419;;;:::o;12075:224::-;12215:34;12211:1;12203:6;12199:14;12192:58;12284:7;12279:2;12271:6;12267:15;12260:32;12075:224;:::o;12305:366::-;12447:3;12468:67;12532:2;12527:3;12468:67;:::i;:::-;12461:74;;12544:93;12633:3;12544:93;:::i;:::-;12662:2;12657:3;12653:12;12646:19;;12305:366;;;:::o;12677:419::-;12843:4;12881:2;12870:9;12866:18;12858:26;;12930:9;12924:4;12920:20;12916:1;12905:9;12901:17;12894:47;12958:131;13084:4;12958:131;:::i;:::-;12950:139;;12677:419;;;:::o;13102:222::-;13242:34;13238:1;13230:6;13226:14;13219:58;13311:5;13306:2;13298:6;13294:15;13287:30;13102:222;:::o;13330:366::-;13472:3;13493:67;13557:2;13552:3;13493:67;:::i;:::-;13486:74;;13569:93;13658:3;13569:93;:::i;:::-;13687:2;13682:3;13678:12;13671:19;;13330:366;;;:::o;13702:419::-;13868:4;13906:2;13895:9;13891:18;13883:26;;13955:9;13949:4;13945:20;13941:1;13930:9;13926:17;13919:47;13983:131;14109:4;13983:131;:::i;:::-;13975:139;;13702:419;;;:::o;14127:228::-;14267:34;14263:1;14255:6;14251:14;14244:58;14336:11;14331:2;14323:6;14319:15;14312:36;14127:228;:::o;14361:366::-;14503:3;14524:67;14588:2;14583:3;14524:67;:::i;:::-;14517:74;;14600:93;14689:3;14600:93;:::i;:::-;14718:2;14713:3;14709:12;14702:19;;14361:366;;;:::o;14733:419::-;14899:4;14937:2;14926:9;14922:18;14914:26;;14986:9;14980:4;14976:20;14972:1;14961:9;14957:17;14950:47;15014:131;15140:4;15014:131;:::i;:::-;15006:139;;14733:419;;;:::o;15158:194::-;15198:4;15218:20;15236:1;15218:20;:::i;:::-;15213:25;;15252:20;15270:1;15252:20;:::i;:::-;15247:25;;15296:1;15293;15289:9;15281:17;;15320:1;15314:4;15311:11;15308:37;;;15325:18;;:::i;:::-;15308:37;15158:194;;;;:::o;15358:177::-;15498:29;15494:1;15486:6;15482:14;15475:53;15358:177;:::o;15541:366::-;15683:3;15704:67;15768:2;15763:3;15704:67;:::i;:::-;15697:74;;15780:93;15869:3;15780:93;:::i;:::-;15898:2;15893:3;15889:12;15882:19;;15541:366;;;:::o;15913:419::-;16079:4;16117:2;16106:9;16102:18;16094:26;;16166:9;16160:4;16156:20;16152:1;16141:9;16137:17;16130:47;16194:131;16320:4;16194:131;:::i;:::-;16186:139;;15913:419;;;:::o

Swarm Source

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