ETH Price: $3,520.95 (+2.92%)
Gas: 4 Gwei

Token

Ether Dragon (DRAC24)
 

Overview

Max Total Supply

156,287,500,000 DRAC24

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
50,000,000 DRAC24

Value
$0.00
0x63e59beb8d2844022362e2f744eea62b9c84c65c
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:
EtherDragonToken

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-31
*/

// Ether Dragon Website: www.drac24.wtf
// Ether Dragon Twitter / X: https://twitter.com/etherdrago6969?s=21&t=6QMEGCnqvt9oYdYwpUUa8w
// Ether Dragon TG: https://t.me/etherdrago
// Ether Dragon Discord: https://discord.gg/af8e5HmC

//                __====-_  _-====___
//                _--^^^#####//      \#####^^^--_  - ( Ether Dragon ) Ticker ( DRAC24 )
//             _-^##########// (    ) \##########^-_
//            -############//  |\^^/|  \############-
//          _/############//   (@::@)   \############\_
//         /#############((     \\//     ))#############\
//        -###############\\    (oo)    //###############-
//       -#################\\  / " " \  //#################-
//      -###################\\/  (   )  //###################-
//  _#/|##########/\######(   ' _ '  )######/\##########|\#_
//  |/ |/ |/ |/ |/ |  |  |  |  |  |  |  |  |/ |/ |/ |/ |/ |


// Sources flattened with hardhat v2.7.0 https://hardhat.org

// File @openzeppelin/contracts/utils/[email protected]

// SPDX-License-Identifier: MIT

// OpenZeppelin Contracts v4.4.0 (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/access/[email protected]


// OpenZeppelin Contracts v4.4.0 (access/Ownable.sol)

pragma solidity ^0.8.0;


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 Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        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/[email protected]


// OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    
    function totalSupply() external view returns (uint256);

    
    function balanceOf(address account) external view returns (uint256);

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

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

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

    
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @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);
}


// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]


// OpenZeppelin Contracts v4.4.0 (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/[email protected]


// OpenZeppelin Contracts v4.4.0 (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;


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

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

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

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

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

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

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

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

  
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

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

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    
    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;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

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

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

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

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

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), 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);
    }

    
    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 EtherDragonToken is Ownable, ERC20 {
    uint256 public tokenPrice; // token amount per 1 ETH
    uint256 public presale_supply;
    uint256 public sold_supply;
    uint256 public min_eth;
    address public receiver;

    uint256 public constant TOTAL_SUPPLY = 224e9; // 224 billion DRAC tokens

    // Define an event for the token purchase
    event TokenPurchased(address indexed buyer, uint256 ethAmount, uint256 tokenAmount);

    // Define an event for the sale finish
    event SaleFinished(address indexed owner, uint256 remainingSupply, uint256 ethSent);

     bool public presaleActive = true; // Add a variable to track presale status

   constructor(address _receiver, uint256 initialTokenSupply) ERC20("Ether Dragon", "DRAC24") {
        require(initialTokenSupply > 0, "Initial token supply must be greater than zero");
        receiver = _receiver;
        tokenPrice = 500000000; // 500M DRAC24 = 1 ETH
        min_eth = 0.0001 ether; // minimum payable eth value

        // Mint tokens for the dev wallet (70% of the initial supply)
        uint256 devWalletAmount = (initialTokenSupply * 70) / 100;
        _mint(receiver, devWalletAmount);

        sold_supply = 0;
    }


    function saleToken() external payable {
        require(presaleActive, "Presale has ended");
        require(presale_supply >= sold_supply + msg.value * tokenPrice, "Presale max supply is reached");
        require(msg.value <= 1 ether, "Maximum contribution is 1 ETH");

        uint256 tokenAmount = msg.value * tokenPrice;
        _mint(msg.sender, tokenAmount);
        sold_supply += tokenAmount;

        // Emit the TokenPurchased event
        emit TokenPurchased(msg.sender, msg.value, tokenAmount);
    }

    function finishSale() public onlyOwner {
        require(presaleActive, "Presale has already ended");

        // Set presaleActive to false to stop further purchases
        presaleActive = false;

        // Emit an event to log the sale finish
        emit SaleFinished(msg.sender, 0, address(this).balance);
    }



    function getContractBalance() external view returns (uint256) {
        return address(this).balance;
    }

    function setTokenPrice(uint256 _price) external onlyOwner {
        tokenPrice = _price;
    }

    function setPresaleSupply(uint256 _supply) external onlyOwner {
        presale_supply = _supply;
    }

    function setReceiveAddress(address _receiver) external onlyOwner {
        receiver = _receiver;
    }

    function withdrawETH(uint256 amount) external onlyOwner {
        require(amount <= address(this).balance, "Insufficient contract balance");
        (bool result, ) = payable(owner()).call{value: amount}("");
        require(result, "Failed to withdraw ETH");
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"uint256","name":"initialTokenSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"remainingSupply","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethSent","type":"uint256"}],"name":"SaleFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"TokenPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finishSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"min_eth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"presaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presale_supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_supply","type":"uint256"}],"name":"setPresaleSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"setReceiveAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sold_supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600a805460ff60a01b1916600160a01b1790553480156200002457600080fd5b50604051620019c9380380620019c983398101604081905262000047916200034a565b6040518060400160405280600c81526020016b22ba3432b910223930b3b7b760a11b8152506040518060400160405280600681526020016511149050cc8d60d21b815250620000a56200009f6200017260201b60201c565b62000176565b8151620000ba906004906020850190620002a4565b508051620000d0906005906020840190620002a4565b50505060008111620000ff5760405162461bcd60e51b8152600401620000f69062000384565b60405180910390fd5b600a80546001600160a01b0319166001600160a01b038416179055631dcd6500600655655af3107a4000600955600060646200013d8360466200044e565b6200014991906200042d565b600a5490915062000164906001600160a01b031682620001c6565b5050600060085550620004c3565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001ef5760405162461bcd60e51b8152600401620000f690620003d2565b620001fd600083836200029f565b806003600082825462000211919062000412565b90915550506001600160a01b038216600090815260016020526040812080548392906200024090849062000412565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200028590859062000409565b60405180910390a36200029b600083836200029f565b5050565b505050565b828054620002b29062000470565b90600052602060002090601f016020900481019282620002d6576000855562000321565b82601f10620002f157805160ff191683800117855562000321565b8280016001018555821562000321579182015b828111156200032157825182559160200191906001019062000304565b506200032f92915062000333565b5090565b5b808211156200032f576000815560010162000334565b600080604083850312156200035d578182fd5b82516001600160a01b038116811462000374578283fd5b6020939093015192949293505050565b6020808252602e908201527f496e697469616c20746f6b656e20737570706c79206d7573742062652067726560408201526d61746572207468616e207a65726f60901b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620004285762000428620004ad565b500190565b6000826200044957634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156200046b576200046b620004ad565b500290565b6002810460018216806200048557607f821691505b60208210811415620004a757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6114f680620004d36000396000f3fe6080604052600436106101bb5760003560e01c80637ff9b596116100ec578063b96502cb1161008a578063e985e36711610064578063e985e36714610479578063f14210a614610481578063f2fde38b146104a1578063f7260d3e146104c1576101c2565b8063b96502cb14610424578063dc0197b114610444578063dd62ed3e14610459576101c2565b8063902d55a5116100c6578063902d55a5146103ba57806395d89b41146103cf578063a457c2d7146103e4578063a9059cbb14610404576101c2565b80637ff9b5961461036e5780638da5cb5b146103835780638f86f5ea146103a5576101c2565b806353135ca0116101595780636a61e5fc116101335780636a61e5fc146103045780636f9fb98a1461032457806370a0823114610339578063715018a614610359576101c2565b806353135ca0146102b85780635ec4b7a8146102cd57806362bc19a2146102ef576101c2565b806323b872dd1161019557806323b872dd1461024157806324eedd4c14610261578063313ce567146102765780633950935114610298576101c2565b806306fdde03146101c7578063095ea7b3146101f257806318160ddd1461021f576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101dc6104d6565b6040516101e99190611004565b60405180910390f35b3480156101fe57600080fd5b5061021261020d366004610f93565b610568565b6040516101e99190610feb565b34801561022b57600080fd5b50610234610585565b6040516101e99190611421565b34801561024d57600080fd5b5061021261025c366004610f58565b61058b565b34801561026d57600080fd5b50610234610624565b34801561028257600080fd5b5061028b61062a565b6040516101e9919061142a565b3480156102a457600080fd5b506102126102b3366004610f93565b61062f565b3480156102c457600080fd5b50610212610683565b3480156102d957600080fd5b506102ed6102e8366004610f05565b610693565b005b3480156102fb57600080fd5b506102346106f4565b34801561031057600080fd5b506102ed61031f366004610fbc565b6106fa565b34801561033057600080fd5b5061023461073e565b34801561034557600080fd5b50610234610354366004610f05565b610742565b34801561036557600080fd5b506102ed610761565b34801561037a57600080fd5b506102346107ac565b34801561038f57600080fd5b506103986107b2565b6040516101e99190610fd7565b3480156103b157600080fd5b506102ed6107c1565b3480156103c657600080fd5b50610234610875565b3480156103db57600080fd5b506101dc61087e565b3480156103f057600080fd5b506102126103ff366004610f93565b61088d565b34801561041057600080fd5b5061021261041f366004610f93565b610906565b34801561043057600080fd5b506102ed61043f366004610fbc565b61091a565b34801561045057600080fd5b5061023461095e565b34801561046557600080fd5b50610234610474366004610f26565b610964565b6102ed61098f565b34801561048d57600080fd5b506102ed61049c366004610fbc565b610a8d565b3480156104ad57600080fd5b506102ed6104bc366004610f05565b610b73565b3480156104cd57600080fd5b50610398610be4565b6060600480546104e59061146f565b80601f01602080910402602001604051908101604052809291908181526020018280546105119061146f565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c610575610bf3565b8484610bf7565b50600192915050565b60035490565b6000610598848484610cab565b6001600160a01b0384166000908152600260205260408120816105b9610bf3565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156106055760405162461bcd60e51b81526004016105fc90611231565b60405180910390fd5b61061985610611610bf3565b858403610bf7565b506001949350505050565b60075481565b601290565b600061057c61063c610bf3565b84846002600061064a610bf3565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461067e9190611438565b610bf7565b600a54600160a01b900460ff1681565b61069b610bf3565b6001600160a01b03166106ac6107b2565b6001600160a01b0316146106d25760405162461bcd60e51b81526004016105fc90611279565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60095481565b610702610bf3565b6001600160a01b03166107136107b2565b6001600160a01b0316146107395760405162461bcd60e51b81526004016105fc90611279565b600655565b4790565b6001600160a01b0381166000908152600160205260409020545b919050565b610769610bf3565b6001600160a01b031661077a6107b2565b6001600160a01b0316146107a05760405162461bcd60e51b81526004016105fc90611279565b6107aa6000610dd5565b565b60065481565b6000546001600160a01b031690565b6107c9610bf3565b6001600160a01b03166107da6107b2565b6001600160a01b0316146108005760405162461bcd60e51b81526004016105fc90611279565b600a54600160a01b900460ff166108295760405162461bcd60e51b81526004016105fc906110c5565b600a805460ff60a01b1916905560405133907fb442960d309a1d4d77e612357d315b50549f0607dbdc8f0d1d5919f35f444d4c9061086b906000904790610ff6565b60405180910390a2565b64342770c00081565b6060600580546104e59061146f565b6000806002600061089c610bf3565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156108e85760405162461bcd60e51b81526004016105fc906113a5565b6108fc6108f3610bf3565b85858403610bf7565b5060019392505050565b600061057c610913610bf3565b8484610cab565b610922610bf3565b6001600160a01b03166109336107b2565b6001600160a01b0316146109595760405162461bcd60e51b81526004016105fc90611279565b600755565b60085481565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600a54600160a01b900460ff166109b85760405162461bcd60e51b81526004016105fc90611057565b6006546109c59034611450565b6008546109d29190611438565b60075410156109f35760405162461bcd60e51b81526004016105fc906112ae565b670de0b6b3a7640000341115610a1b5760405162461bcd60e51b81526004016105fc906110fc565b600060065434610a2b9190611450565b9050610a373382610e25565b8060086000828254610a499190611438565b909155505060405133907f3ceffd410054fdaed44f598ff5c1fb450658778e2241892da4aa646979dee61790610a829034908590610ff6565b60405180910390a250565b610a95610bf3565b6001600160a01b0316610aa66107b2565b6001600160a01b031614610acc5760405162461bcd60e51b81526004016105fc90611279565b47811115610aec5760405162461bcd60e51b81526004016105fc9061136e565b6000610af66107b2565b6001600160a01b031682604051610b0c90610fd4565b60006040518083038185875af1925050503d8060008114610b49576040519150601f19603f3d011682016040523d82523d6000602084013e610b4e565b606091505b5050905080610b6f5760405162461bcd60e51b81526004016105fc90611201565b5050565b610b7b610bf3565b6001600160a01b0316610b8c6107b2565b6001600160a01b031614610bb25760405162461bcd60e51b81526004016105fc90611279565b6001600160a01b038116610bd85760405162461bcd60e51b81526004016105fc90611133565b610be181610dd5565b50565b600a546001600160a01b031681565b3390565b6001600160a01b038316610c1d5760405162461bcd60e51b81526004016105fc9061132a565b6001600160a01b038216610c435760405162461bcd60e51b81526004016105fc90611179565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610c9e908590611421565b60405180910390a3505050565b6001600160a01b038316610cd15760405162461bcd60e51b81526004016105fc906112e5565b6001600160a01b038216610cf75760405162461bcd60e51b81526004016105fc90611082565b610d02838383610ee9565b6001600160a01b03831660009081526001602052604090205481811015610d3b5760405162461bcd60e51b81526004016105fc906111bb565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610d72908490611438565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610dbc9190611421565b60405180910390a3610dcf848484610ee9565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216610e4b5760405162461bcd60e51b81526004016105fc906113ea565b610e5760008383610ee9565b8060036000828254610e699190611438565b90915550506001600160a01b03821660009081526001602052604081208054839290610e96908490611438565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ed9908590611421565b60405180910390a3610b6f600083835b505050565b80356001600160a01b038116811461075c57600080fd5b600060208284031215610f16578081fd5b610f1f82610eee565b9392505050565b60008060408385031215610f38578081fd5b610f4183610eee565b9150610f4f60208401610eee565b90509250929050565b600080600060608486031215610f6c578081fd5b610f7584610eee565b9250610f8360208501610eee565b9150604084013590509250925092565b60008060408385031215610fa5578182fd5b610fae83610eee565b946020939093013593505050565b600060208284031215610fcd578081fd5b5035919050565b90565b6001600160a01b0391909116815260200190565b901515815260200190565b918252602082015260400190565b6000602080835283518082850152825b8181101561103057858101830151858201604001528201611014565b818111156110415783604083870101525b50601f01601f1916929092016040019392505050565b602080825260119082015270141c995cd85b19481a185cc8195b991959607a1b604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526019908201527f50726573616c652068617320616c726561647920656e64656400000000000000604082015260600190565b6020808252601d908201527f4d6178696d756d20636f6e747269627574696f6e206973203120455448000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526016908201527508cc2d2d8cac840e8de40eed2e8d0c8e4c2ee408aa8960531b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f50726573616c65206d617820737570706c792069732072656163686564000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f496e73756666696369656e7420636f6e74726163742062616c616e6365000000604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561144b5761144b6114aa565b500190565b600081600019048311821515161561146a5761146a6114aa565b500290565b60028104600182168061148357607f821691505b602082108114156114a457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205912937d0ac79b1657c309b01dfba4375051b461ff21c6f925288578290cf7c264736f6c63430008000033000000000000000000000000a57ad73931c5babb03489531360e76c0ae9b48f10000000000000000000000000000000000000002d08d46cf369fb50e18000000

Deployed Bytecode

0x6080604052600436106101bb5760003560e01c80637ff9b596116100ec578063b96502cb1161008a578063e985e36711610064578063e985e36714610479578063f14210a614610481578063f2fde38b146104a1578063f7260d3e146104c1576101c2565b8063b96502cb14610424578063dc0197b114610444578063dd62ed3e14610459576101c2565b8063902d55a5116100c6578063902d55a5146103ba57806395d89b41146103cf578063a457c2d7146103e4578063a9059cbb14610404576101c2565b80637ff9b5961461036e5780638da5cb5b146103835780638f86f5ea146103a5576101c2565b806353135ca0116101595780636a61e5fc116101335780636a61e5fc146103045780636f9fb98a1461032457806370a0823114610339578063715018a614610359576101c2565b806353135ca0146102b85780635ec4b7a8146102cd57806362bc19a2146102ef576101c2565b806323b872dd1161019557806323b872dd1461024157806324eedd4c14610261578063313ce567146102765780633950935114610298576101c2565b806306fdde03146101c7578063095ea7b3146101f257806318160ddd1461021f576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101dc6104d6565b6040516101e99190611004565b60405180910390f35b3480156101fe57600080fd5b5061021261020d366004610f93565b610568565b6040516101e99190610feb565b34801561022b57600080fd5b50610234610585565b6040516101e99190611421565b34801561024d57600080fd5b5061021261025c366004610f58565b61058b565b34801561026d57600080fd5b50610234610624565b34801561028257600080fd5b5061028b61062a565b6040516101e9919061142a565b3480156102a457600080fd5b506102126102b3366004610f93565b61062f565b3480156102c457600080fd5b50610212610683565b3480156102d957600080fd5b506102ed6102e8366004610f05565b610693565b005b3480156102fb57600080fd5b506102346106f4565b34801561031057600080fd5b506102ed61031f366004610fbc565b6106fa565b34801561033057600080fd5b5061023461073e565b34801561034557600080fd5b50610234610354366004610f05565b610742565b34801561036557600080fd5b506102ed610761565b34801561037a57600080fd5b506102346107ac565b34801561038f57600080fd5b506103986107b2565b6040516101e99190610fd7565b3480156103b157600080fd5b506102ed6107c1565b3480156103c657600080fd5b50610234610875565b3480156103db57600080fd5b506101dc61087e565b3480156103f057600080fd5b506102126103ff366004610f93565b61088d565b34801561041057600080fd5b5061021261041f366004610f93565b610906565b34801561043057600080fd5b506102ed61043f366004610fbc565b61091a565b34801561045057600080fd5b5061023461095e565b34801561046557600080fd5b50610234610474366004610f26565b610964565b6102ed61098f565b34801561048d57600080fd5b506102ed61049c366004610fbc565b610a8d565b3480156104ad57600080fd5b506102ed6104bc366004610f05565b610b73565b3480156104cd57600080fd5b50610398610be4565b6060600480546104e59061146f565b80601f01602080910402602001604051908101604052809291908181526020018280546105119061146f565b801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b600061057c610575610bf3565b8484610bf7565b50600192915050565b60035490565b6000610598848484610cab565b6001600160a01b0384166000908152600260205260408120816105b9610bf3565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156106055760405162461bcd60e51b81526004016105fc90611231565b60405180910390fd5b61061985610611610bf3565b858403610bf7565b506001949350505050565b60075481565b601290565b600061057c61063c610bf3565b84846002600061064a610bf3565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461067e9190611438565b610bf7565b600a54600160a01b900460ff1681565b61069b610bf3565b6001600160a01b03166106ac6107b2565b6001600160a01b0316146106d25760405162461bcd60e51b81526004016105fc90611279565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60095481565b610702610bf3565b6001600160a01b03166107136107b2565b6001600160a01b0316146107395760405162461bcd60e51b81526004016105fc90611279565b600655565b4790565b6001600160a01b0381166000908152600160205260409020545b919050565b610769610bf3565b6001600160a01b031661077a6107b2565b6001600160a01b0316146107a05760405162461bcd60e51b81526004016105fc90611279565b6107aa6000610dd5565b565b60065481565b6000546001600160a01b031690565b6107c9610bf3565b6001600160a01b03166107da6107b2565b6001600160a01b0316146108005760405162461bcd60e51b81526004016105fc90611279565b600a54600160a01b900460ff166108295760405162461bcd60e51b81526004016105fc906110c5565b600a805460ff60a01b1916905560405133907fb442960d309a1d4d77e612357d315b50549f0607dbdc8f0d1d5919f35f444d4c9061086b906000904790610ff6565b60405180910390a2565b64342770c00081565b6060600580546104e59061146f565b6000806002600061089c610bf3565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156108e85760405162461bcd60e51b81526004016105fc906113a5565b6108fc6108f3610bf3565b85858403610bf7565b5060019392505050565b600061057c610913610bf3565b8484610cab565b610922610bf3565b6001600160a01b03166109336107b2565b6001600160a01b0316146109595760405162461bcd60e51b81526004016105fc90611279565b600755565b60085481565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600a54600160a01b900460ff166109b85760405162461bcd60e51b81526004016105fc90611057565b6006546109c59034611450565b6008546109d29190611438565b60075410156109f35760405162461bcd60e51b81526004016105fc906112ae565b670de0b6b3a7640000341115610a1b5760405162461bcd60e51b81526004016105fc906110fc565b600060065434610a2b9190611450565b9050610a373382610e25565b8060086000828254610a499190611438565b909155505060405133907f3ceffd410054fdaed44f598ff5c1fb450658778e2241892da4aa646979dee61790610a829034908590610ff6565b60405180910390a250565b610a95610bf3565b6001600160a01b0316610aa66107b2565b6001600160a01b031614610acc5760405162461bcd60e51b81526004016105fc90611279565b47811115610aec5760405162461bcd60e51b81526004016105fc9061136e565b6000610af66107b2565b6001600160a01b031682604051610b0c90610fd4565b60006040518083038185875af1925050503d8060008114610b49576040519150601f19603f3d011682016040523d82523d6000602084013e610b4e565b606091505b5050905080610b6f5760405162461bcd60e51b81526004016105fc90611201565b5050565b610b7b610bf3565b6001600160a01b0316610b8c6107b2565b6001600160a01b031614610bb25760405162461bcd60e51b81526004016105fc90611279565b6001600160a01b038116610bd85760405162461bcd60e51b81526004016105fc90611133565b610be181610dd5565b50565b600a546001600160a01b031681565b3390565b6001600160a01b038316610c1d5760405162461bcd60e51b81526004016105fc9061132a565b6001600160a01b038216610c435760405162461bcd60e51b81526004016105fc90611179565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610c9e908590611421565b60405180910390a3505050565b6001600160a01b038316610cd15760405162461bcd60e51b81526004016105fc906112e5565b6001600160a01b038216610cf75760405162461bcd60e51b81526004016105fc90611082565b610d02838383610ee9565b6001600160a01b03831660009081526001602052604090205481811015610d3b5760405162461bcd60e51b81526004016105fc906111bb565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610d72908490611438565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610dbc9190611421565b60405180910390a3610dcf848484610ee9565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216610e4b5760405162461bcd60e51b81526004016105fc906113ea565b610e5760008383610ee9565b8060036000828254610e699190611438565b90915550506001600160a01b03821660009081526001602052604081208054839290610e96908490611438565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ed9908590611421565b60405180910390a3610b6f600083835b505050565b80356001600160a01b038116811461075c57600080fd5b600060208284031215610f16578081fd5b610f1f82610eee565b9392505050565b60008060408385031215610f38578081fd5b610f4183610eee565b9150610f4f60208401610eee565b90509250929050565b600080600060608486031215610f6c578081fd5b610f7584610eee565b9250610f8360208501610eee565b9150604084013590509250925092565b60008060408385031215610fa5578182fd5b610fae83610eee565b946020939093013593505050565b600060208284031215610fcd578081fd5b5035919050565b90565b6001600160a01b0391909116815260200190565b901515815260200190565b918252602082015260400190565b6000602080835283518082850152825b8181101561103057858101830151858201604001528201611014565b818111156110415783604083870101525b50601f01601f1916929092016040019392505050565b602080825260119082015270141c995cd85b19481a185cc8195b991959607a1b604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526019908201527f50726573616c652068617320616c726561647920656e64656400000000000000604082015260600190565b6020808252601d908201527f4d6178696d756d20636f6e747269627574696f6e206973203120455448000000604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526016908201527508cc2d2d8cac840e8de40eed2e8d0c8e4c2ee408aa8960531b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f50726573616c65206d617820737570706c792069732072656163686564000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f496e73756666696369656e7420636f6e74726163742062616c616e6365000000604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561144b5761144b6114aa565b500190565b600081600019048311821515161561146a5761146a6114aa565b500290565b60028104600182168061148357607f821691505b602082108114156114a457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205912937d0ac79b1657c309b01dfba4375051b461ff21c6f925288578290cf7c264736f6c63430008000033

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

000000000000000000000000a57ad73931c5babb03489531360e76c0ae9b48f10000000000000000000000000000000000000002d08d46cf369fb50e18000000

-----Decoded View---------------
Arg [0] : _receiver (address): 0xA57AD73931c5BaBB03489531360E76c0Ae9B48f1
Arg [1] : initialTokenSupply (uint256): 223000000000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000a57ad73931c5babb03489531360e76c0ae9b48f1
Arg [1] : 0000000000000000000000000000000000000002d08d46cf369fb50e18000000


Deployed Bytecode Sourcemap

10810:2864:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6056:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7011:169;;;;;;;;;;-1:-1:-1;7011:169:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;6395:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;7192:492::-;;;;;;;;;;-1:-1:-1;7192:492:0;;;;;:::i;:::-;;:::i;10919:29::-;;;;;;;;;;;;;:::i;6288:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;7698:215::-;;;;;;;;;;-1:-1:-1;7698:215:0;;;;;:::i;:::-;;:::i;11405:32::-;;;;;;;;;;;;;:::i;13253:104::-;;;;;;;;;;-1:-1:-1;13253:104:0;;;;;:::i;:::-;;:::i;:::-;;10988:22;;;;;;;;;;;;;:::i;13036:96::-;;;;;;;;;;-1:-1:-1;13036:96:0;;;;;:::i;:::-;;:::i;12919:109::-;;;;;;;;;;;;;:::i;6517:127::-;;;;;;;;;;-1:-1:-1;6517:127:0;;;;;:::i;:::-;;:::i;2608:103::-;;;;;;;;;;;;;:::i;10861:25::-;;;;;;;;;;;;;:::i;1957:87::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;12582:325::-;;;;;;;;;;;;;:::i;11049:44::-;;;;;;;;;;;;;:::i;6170:104::-;;;;;;;;;;;;;:::i;7927:413::-;;;;;;;;;;-1:-1:-1;7927:413:0;;;;;:::i;:::-;;:::i;6658:175::-;;;;;;;;;;-1:-1:-1;6658:175:0;;;;;:::i;:::-;;:::i;13140:105::-;;;;;;;;;;-1:-1:-1;13140:105:0;;;;;:::i;:::-;;:::i;10955:26::-;;;;;;;;;;;;;:::i;6847:151::-;;;;;;;;;;-1:-1:-1;6847:151:0;;;;;:::i;:::-;;:::i;12049:525::-;;;:::i;13365:269::-;;;;;;;;;;-1:-1:-1;13365:269:0;;;;;:::i;:::-;;:::i;2866:201::-;;;;;;;;;;-1:-1:-1;2866:201:0;;;;;:::i;:::-;;:::i;11017:23::-;;;;;;;;;;;;;:::i;6056:100::-;6110:13;6143:5;6136:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6056:100;:::o;7011:169::-;7094:4;7111:39;7120:12;:10;:12::i;:::-;7134:7;7143:6;7111:8;:39::i;:::-;-1:-1:-1;7168:4:0;7011:169;;;;:::o;6395:108::-;6483:12;;6395:108;:::o;7192:492::-;7332:4;7349:36;7359:6;7367:9;7378:6;7349:9;:36::i;:::-;-1:-1:-1;;;;;7425:19:0;;7398:24;7425:19;;;:11;:19;;;;;7398:24;7445:12;:10;:12::i;:::-;-1:-1:-1;;;;;7425:33:0;-1:-1:-1;;;;;7425:33:0;;;;;;;;;;;;;7398:60;;7497:6;7477:16;:26;;7469:79;;;;-1:-1:-1;;;7469:79:0;;;;;;;:::i;:::-;;;;;;;;;7584:57;7593:6;7601:12;:10;:12::i;:::-;7634:6;7615:16;:25;7584:8;:57::i;:::-;-1:-1:-1;7672:4:0;;7192:492;-1:-1:-1;;;;7192:492:0:o;10919:29::-;;;;:::o;6288:93::-;6371:2;6288:93;:::o;7698:215::-;7786:4;7803:80;7812:12;:10;:12::i;:::-;7826:7;7872:10;7835:11;:25;7847:12;:10;:12::i;:::-;-1:-1:-1;;;;;7835:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;7835:25:0;;;:34;;;;;;;;;;:47;;;;:::i;:::-;7803:8;:80::i;11405:32::-;;;-1:-1:-1;;;11405:32:0;;;;;:::o;13253:104::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;13329:8:::1;:20:::0;;-1:-1:-1;;;;;;13329:20:0::1;-1:-1:-1::0;;;;;13329:20:0;;;::::1;::::0;;;::::1;::::0;;13253:104::o;10988:22::-;;;;:::o;13036:96::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;13105:10:::1;:19:::0;13036:96::o;12919:109::-;12999:21;12919:109;:::o;6517:127::-;-1:-1:-1;;;;;6618:18:0;;6591:7;6618:18;;;:9;:18;;;;;;6517:127;;;;:::o;2608:103::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;2673:30:::1;2700:1;2673:18;:30::i;:::-;2608:103::o:0;10861:25::-;;;;:::o;1957:87::-;2003:7;2030:6;-1:-1:-1;;;;;2030:6:0;1957:87;:::o;12582:325::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;12640:13:::1;::::0;-1:-1:-1;;;12640:13:0;::::1;;;12632:51;;;;-1:-1:-1::0;;;12632:51:0::1;;;;;;;:::i;:::-;12761:13;:21:::0;;-1:-1:-1;;;;12761:21:0::1;::::0;;12849:50:::1;::::0;12862:10:::1;::::0;12849:50:::1;::::0;::::1;::::0;12777:5:::1;::::0;12877:21:::1;::::0;12849:50:::1;:::i;:::-;;;;;;;;12582:325::o:0;11049:44::-;11088:5;11049:44;:::o;6170:104::-;6226:13;6259:7;6252:14;;;;;:::i;7927:413::-;8020:4;8037:24;8064:11;:25;8076:12;:10;:12::i;:::-;-1:-1:-1;;;;;8064:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;8064:25:0;;;:34;;;;;;;;;;;-1:-1:-1;8117:35:0;;;;8109:85;;;;-1:-1:-1;;;8109:85:0;;;;;;;:::i;:::-;8230:67;8239:12;:10;:12::i;:::-;8253:7;8281:15;8262:16;:34;8230:8;:67::i;:::-;-1:-1:-1;8328:4:0;;7927:413;-1:-1:-1;;;7927:413:0:o;6658:175::-;6744:4;6761:42;6771:12;:10;:12::i;:::-;6785:9;6796:6;6761:9;:42::i;13140:105::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;13213:14:::1;:24:::0;13140:105::o;10955:26::-;;;;:::o;6847:151::-;-1:-1:-1;;;;;6963:18:0;;;6936:7;6963:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6847:151::o;12049:525::-;12106:13;;-1:-1:-1;;;12106:13:0;;;;12098:43;;;;-1:-1:-1;;;12098:43:0;;;;;;;:::i;:::-;12204:10;;12192:22;;:9;:22;:::i;:::-;12178:11;;:36;;;;:::i;:::-;12160:14;;:54;;12152:96;;;;-1:-1:-1;;;12152:96:0;;;;;;;:::i;:::-;12280:7;12267:9;:20;;12259:62;;;;-1:-1:-1;;;12259:62:0;;;;;;;:::i;:::-;12334:19;12368:10;;12356:9;:22;;;;:::i;:::-;12334:44;;12389:30;12395:10;12407:11;12389:5;:30::i;:::-;12445:11;12430;;:26;;;;;;;:::i;:::-;;;;-1:-1:-1;;12516:50:0;;12531:10;;12516:50;;;;12543:9;;12554:11;;12516:50;:::i;:::-;;;;;;;;12049:525;:::o;13365:269::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;13450:21:::1;13440:6;:31;;13432:73;;;;-1:-1:-1::0;;;13432:73:0::1;;;;;;;:::i;:::-;13517:11;13542:7;:5;:7::i;:::-;-1:-1:-1::0;;;;;13534:21:0::1;13563:6;13534:40;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13516:58;;;13593:6;13585:41;;;;-1:-1:-1::0;;;13585:41:0::1;;;;;;;:::i;:::-;2248:1;13365:269:::0;:::o;2866:201::-;2188:12;:10;:12::i;:::-;-1:-1:-1;;;;;2177:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2177:23:0;;2169:68;;;;-1:-1:-1;;;2169:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2955:22:0;::::1;2947:73;;;;-1:-1:-1::0;;;2947:73:0::1;;;;;;;:::i;:::-;3031:28;3050:8;3031:18;:28::i;:::-;2866:201:::0;:::o;11017:23::-;;;-1:-1:-1;;;;;11017:23:0;;:::o;1180:98::-;1260:10;1180:98;:::o;10115:380::-;-1:-1:-1;;;;;10251:19:0;;10243:68;;;;-1:-1:-1;;;10243:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10330:21:0;;10322:68;;;;-1:-1:-1;;;10322:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10403:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;10455:32;;;;;10433:6;;10455:32;:::i;:::-;;;;;;;;10115:380;;;:::o;8354:733::-;-1:-1:-1;;;;;8494:20:0;;8486:70;;;;-1:-1:-1;;;8486:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8575:23:0;;8567:71;;;;-1:-1:-1;;;8567:71:0;;;;;;;:::i;:::-;8651:47;8672:6;8680:9;8691:6;8651:20;:47::i;:::-;-1:-1:-1;;;;;8735:17:0;;8711:21;8735:17;;;:9;:17;;;;;;8771:23;;;;8763:74;;;;-1:-1:-1;;;8763:74:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8873:17:0;;;;;;;:9;:17;;;;;;8893:22;;;8873:42;;8937:20;;;;;;;;:30;;8909:6;;8873:17;8937:30;;8909:6;;8937:30;:::i;:::-;;;;;;;;9002:9;-1:-1:-1;;;;;8985:35:0;8994:6;-1:-1:-1;;;;;8985:35:0;;9013:6;8985:35;;;;;;:::i;:::-;;;;;;;;9033:46;9053:6;9061:9;9072:6;9033:19;:46::i;:::-;8354:733;;;;:::o;3227:191::-;3301:16;3320:6;;-1:-1:-1;;;;;3337:17:0;;;-1:-1:-1;;;;;;3337:17:0;;;;;;3370:40;;3320:6;;;;;;;3370:40;;3301:16;3370:40;3227:191;;:::o;9101:399::-;-1:-1:-1;;;;;9185:21:0;;9177:65;;;;-1:-1:-1;;;9177:65:0;;;;;;;:::i;:::-;9255:49;9284:1;9288:7;9297:6;9255:20;:49::i;:::-;9333:6;9317:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;9350:18:0;;;;;;:9;:18;;;;;:28;;9372:6;;9350:18;:28;;9372:6;;9350:28;:::i;:::-;;;;-1:-1:-1;;9394:37:0;;-1:-1:-1;;;;;9394:37:0;;;9411:1;;9394:37;;;;9424:6;;9394:37;:::i;:::-;;;;;;;;9444:48;9472:1;9476:7;9485:6;10509:125;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;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:1:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:1;;1364:120;-1:-1:-1;1364:120:1:o;1489:205::-;1689:3;1680:14::o;1699:203::-;-1:-1:-1;;;;;1863:32:1;;;;1845:51;;1833:2;1818:18;;1800:102::o;1907:187::-;2072:14;;2065:22;2047:41;;2035:2;2020:18;;2002:92::o;2099:256::-;2281:25;;;2337:2;2322:18;;2315:34;2269:2;2254:18;;2236:119::o;2360:603::-;;2501:2;2530;2519:9;2512:21;2562:6;2556:13;2605:6;2600:2;2589:9;2585:18;2578:34;2630:4;2643:140;2657:6;2654:1;2651:13;2643:140;;;2752:14;;;2748:23;;2742:30;2718:17;;;2737:2;2714:26;2707:66;2672:10;;2643:140;;;2801:6;2798:1;2795:13;2792:2;;;2871:4;2866:2;2857:6;2846:9;2842:22;2838:31;2831:45;2792:2;-1:-1:-1;2947:2:1;2926:15;-1:-1:-1;;2922:29:1;2907:45;;;;2954:2;2903:54;;2481:482;-1:-1:-1;;;2481:482:1:o;2968:341::-;3170:2;3152:21;;;3209:2;3189:18;;;3182:30;-1:-1:-1;;;3243:2:1;3228:18;;3221:47;3300:2;3285:18;;3142:167::o;3314:399::-;3516:2;3498:21;;;3555:2;3535:18;;;3528:30;3594:34;3589:2;3574:18;;3567:62;-1:-1:-1;;;3660:2:1;3645:18;;3638:33;3703:3;3688:19;;3488:225::o;3718:349::-;3920:2;3902:21;;;3959:2;3939:18;;;3932:30;3998:27;3993:2;3978:18;;3971:55;4058:2;4043:18;;3892:175::o;4072:353::-;4274:2;4256:21;;;4313:2;4293:18;;;4286:30;4352:31;4347:2;4332:18;;4325:59;4416:2;4401:18;;4246:179::o;4430:402::-;4632:2;4614:21;;;4671:2;4651:18;;;4644:30;4710:34;4705:2;4690:18;;4683:62;-1:-1:-1;;;4776:2:1;4761:18;;4754:36;4822:3;4807:19;;4604:228::o;4837:398::-;5039:2;5021:21;;;5078:2;5058:18;;;5051:30;5117:34;5112:2;5097:18;;5090:62;-1:-1:-1;;;5183:2:1;5168:18;;5161:32;5225:3;5210:19;;5011:224::o;5240:402::-;5442:2;5424:21;;;5481:2;5461:18;;;5454:30;5520:34;5515:2;5500:18;;5493:62;-1:-1:-1;;;5586:2:1;5571:18;;5564:36;5632:3;5617:19;;5414:228::o;5647:346::-;5849:2;5831:21;;;5888:2;5868:18;;;5861:30;-1:-1:-1;;;5922:2:1;5907:18;;5900:52;5984:2;5969:18;;5821:172::o;5998:404::-;6200:2;6182:21;;;6239:2;6219:18;;;6212:30;6278:34;6273:2;6258:18;;6251:62;-1:-1:-1;;;6344:2:1;6329:18;;6322:38;6392:3;6377:19;;6172:230::o;6407:356::-;6609:2;6591:21;;;6628:18;;;6621:30;6687:34;6682:2;6667:18;;6660:62;6754:2;6739:18;;6581:182::o;6768:353::-;6970:2;6952:21;;;7009:2;6989:18;;;6982:30;7048:31;7043:2;7028:18;;7021:59;7112:2;7097:18;;6942:179::o;7126:401::-;7328:2;7310:21;;;7367:2;7347:18;;;7340:30;7406:34;7401:2;7386:18;;7379:62;-1:-1:-1;;;7472:2:1;7457:18;;7450:35;7517:3;7502:19;;7300:227::o;7532:400::-;7734:2;7716:21;;;7773:2;7753:18;;;7746:30;7812:34;7807:2;7792:18;;7785:62;-1:-1:-1;;;7878:2:1;7863:18;;7856:34;7922:3;7907:19;;7706:226::o;7937:353::-;8139:2;8121:21;;;8178:2;8158:18;;;8151:30;8217:31;8212:2;8197:18;;8190:59;8281:2;8266:18;;8111:179::o;8295:401::-;8497:2;8479:21;;;8536:2;8516:18;;;8509:30;8575:34;8570:2;8555:18;;8548:62;-1:-1:-1;;;8641:2:1;8626:18;;8619:35;8686:3;8671:19;;8469:227::o;8701:355::-;8903:2;8885:21;;;8942:2;8922:18;;;8915:30;8981:33;8976:2;8961:18;;8954:61;9047:2;9032:18;;8875:181::o;9061:177::-;9207:25;;;9195:2;9180:18;;9162:76::o;9496:184::-;9668:4;9656:17;;;;9638:36;;9626:2;9611:18;;9593:87::o;9685:128::-;;9756:1;9752:6;9749:1;9746:13;9743:2;;;9762:18;;:::i;:::-;-1:-1:-1;9798:9:1;;9733:80::o;9818:168::-;;9924:1;9920;9916:6;9912:14;9909:1;9906:21;9901:1;9894:9;9887:17;9883:45;9880:2;;;9931:18;;:::i;:::-;-1:-1:-1;9971:9:1;;9870:116::o;9991:380::-;10076:1;10066:12;;10123:1;10113:12;;;10134:2;;10188:4;10180:6;10176:17;10166:27;;10134:2;10241;10233:6;10230:14;10210:18;10207:38;10204:2;;;10287:10;10282:3;10278:20;10275:1;10268:31;10322:4;10319:1;10312:15;10350:4;10347:1;10340:15;10204:2;;10046:325;;;:::o;10376:127::-;10437:10;10432:3;10428:20;10425:1;10418:31;10468:4;10465:1;10458:15;10492:4;10489:1;10482:15

Swarm Source

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