ETH Price: $3,279.27 (+0.75%)
Gas: 6 Gwei

Token

DeVerse (DEV)
 

Overview

Max Total Supply

360,000,000 DEV

Holders

1,381

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.014876840522136565 DEV

Value
$0.00
0x9c5c388cf9bbd016a0f8d84ab0f21020c5de42bf
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:
DeVerse

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.4;

abstract contract Context {

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

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface IERC20 {

    function totalSupply() external view returns (uint256);

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

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

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

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

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

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {

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

        return c;
    }

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

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

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

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

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

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

library Address {

    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {codehash := extcodehash(account)}
        return (codehash != accountHash && codehash != 0x0);
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success,) = recipient.call{ value : amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }

    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{ value : weiValue}(data);
        if (success) {
            return returndata;
        } else {

            if (returndata.length > 0) {
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

contract Ownable is Context {
    address public _owner;

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


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

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

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

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

    function getTime() public view returns (uint256) {
        return block.timestamp;
    }

}

interface IUniswapV2Factory {

    function getPair(address tokenA, address tokenB) external view returns (address pair);

    function createPair(address tokenA, address tokenB) external returns (address pair);

}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

}

interface IUniswapV2Router02 is IUniswapV2Router01 {

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}


contract DeVerse is Context, IERC20, Ownable {

    using SafeMath for uint256;
    using Address for address;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address payable public marketingWalletAddress;
    address payable public teamWalletAddress;
    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

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

    mapping (address => bool) public isExcludedFromFee;
    mapping (address => bool) public isMarketPair;

    uint256 public _totalTaxIfBuying = 1;
    uint256 public _totalTaxIfSelling = 1;

    uint256 private _totalSupply;
    uint256 private _minimumTokensBeforeSwap = 0;

    address public usdt;
    bool private startTx;


    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;

    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;
    bool public swapAndLiquifyByLimitOnly = false;

    event SwapAndLiquifyEnabledUpdated(bool enabled);
    event SwapAndLiquify(
        uint256 tokensSwapped,
        uint256 ethReceived,
        uint256 tokensIntoLiqudity
    );

    event SwapETHForTokens(
        uint256 amountIn,
        address[] path
    );

    event SwapTokensForETH(
        uint256 amountIn,
        address[] path
    );

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }


    constructor (
        string memory coinName,
        string memory coinSymbol,
        uint8 coinDecimals,
        uint256 supply,
        address owner,
        address marketingAddress,
        address teamAddress
    ) payable {

        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
        _name = coinName;
        _symbol = coinSymbol;
        _decimals = coinDecimals;
        _owner = owner;
        _totalSupply = supply  * 10 ** _decimals;
        _minimumTokensBeforeSwap = 72000 * 10**_decimals;
        marketingWalletAddress = payable(marketingAddress);
        teamWalletAddress = payable(teamAddress);
        uniswapV2Router = _uniswapV2Router;
        _allowances[address(this)][address(uniswapV2Router)] = _totalSupply;
        isExcludedFromFee[owner] = true;
        isExcludedFromFee[address(this)] = true;
        isExcludedFromFee[marketingWalletAddress] = true;
        isExcludedFromFee[teamAddress] = true;

        isMarketPair[address(uniswapPair)] = true;

        _balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }


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

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

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

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

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

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

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    function minimumTokensBeforeSwapAmount() public view returns (uint256) {
        return _minimumTokensBeforeSwap;
    }

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

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

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

    function setMarketPairStatus(address account, bool newValue) public onlyOwner {
        isMarketPair[account] = newValue;
    }

    function setNumTokensBeforeSwap(uint256 newLimit) external onlyOwner() {
        _minimumTokensBeforeSwap = newLimit;
    }

    function setSwapAndLiquifyEnabled(bool _enabled) public onlyOwner {
        swapAndLiquifyEnabled = _enabled;
        emit SwapAndLiquifyEnabledUpdated(_enabled);
    }

    function setSwapAndLiquifyByLimitOnly(bool newValue) public onlyOwner {
        swapAndLiquifyByLimitOnly = newValue;
    }

    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    function transferToAddressETH(address payable recipient, uint256 amount) private {
        recipient.transfer(amount);
    }
    
     //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

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

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

    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        

        if(inSwapAndLiquify)
        {
            return _basicTransfer(sender, recipient, amount);
        }
        else
        {

            uint256 contractTokenBalance = balanceOf(address(this));
            bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap;

            if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender] && swapAndLiquifyEnabled)
            {
                if(swapAndLiquifyByLimitOnly)
                    contractTokenBalance = _minimumTokensBeforeSwap;
                swapAndLiquify(contractTokenBalance);
            }

            _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");

            uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                         amount : takeFee(sender, recipient, amount);


            _balances[recipient] = _balances[recipient].add(finalAmount);

            emit Transfer(sender, recipient, finalAmount);
            return true;
        }
    }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }


    function swapAndLiquify(uint256 tAmount) private lockTheSwap {

        // swap token -> eth
        swapTokensForEth(tAmount);
        uint256 amountReceived = address(this).balance;
         
        // team eth
        uint256 amountUSDTTeam = amountReceived.mul(50).div(100);
        // marketing eth
        uint256 amountUSDTMarketing = amountReceived.sub(amountUSDTTeam);

        if(amountUSDTMarketing > 0)
            transferToAddressETH(marketingWalletAddress, amountUSDTMarketing);

        if(amountUSDTTeam > 0)
            transferToAddressETH(teamWalletAddress, amountUSDTTeam);

    }

    function swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this), // The contract
            block.timestamp
        );

        emit SwapTokensForETH(tokenAmount, path);
    }



    function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) {

        uint256 feeAmount = 0;
        if(isMarketPair[sender]) {
            feeAmount = amount.mul(_totalTaxIfBuying).div(100);
            
        }
        else if(isMarketPair[recipient]) {
            feeAmount = amount.mul(_totalTaxIfSelling).div(100);
        }
        if(feeAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }

        return amount.sub(feeAmount);
    }

   
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint8","name":"coinDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"marketingAddress","type":"address"},{"internalType":"address","name":"teamAddress","type":"address"}],"stateMutability":"payable","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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setSwapAndLiquifyByLimitOnly","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040819052600580546001600160a01b03191661dead1790556001600a819055600b556000600d556010805461ffff60a81b1916600160a81b1790556200216c388190039081908339810160408190526200005c9162000572565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620000af57600080fd5b505afa158015620000c4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ea91906200054d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200013357600080fd5b505afa15801562000148573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016e91906200054d565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620001b757600080fd5b505af1158015620001cc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f291906200054d565b601080546001600160a01b0319166001600160a01b03929092169190911790558751620002279060019060208b0190620003d3565b5086516200023d9060029060208a0190620003d3565b506003805460ff191660ff8816908117909155600080546001600160a01b0319166001600160a01b0387161790556200027890600a62000681565b62000284908662000742565b600c556003546200029a9060ff16600a62000681565b620002a9906201194062000742565b600d55600380546001600160a01b03858116610100908102610100600160a81b0319909316929092178355600480548683166001600160a01b03199182168117909255600f8054878516921682179055600c8054306000818152600760209081526040808320968352958152858220939093558c871680825260088452858220805460ff199081166001908117909255938352868320805485168217905599549890980487168152848120805483168a17905594855283852080548216891790556010549095168452600981528284208054909516909617909355915483825260068552828220819055915191825291927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505050620007cd565b828054620003e19062000764565b90600052602060002090601f01602090048101928262000405576000855562000450565b82601f106200042057805160ff191683800117855562000450565b8280016001018555821562000450579182015b828111156200045057825182559160200191906001019062000433565b506200045e92915062000462565b5090565b5b808211156200045e576000815560010162000463565b80516001600160a01b03811681146200049157600080fd5b919050565b600082601f830112620004a857600080fd5b81516001600160401b0380821115620004c557620004c5620007b7565b604051601f8301601f19908116603f01168101908282118183101715620004f057620004f0620007b7565b816040528381526020925086838588010111156200050d57600080fd5b600091505b8382101562000531578582018301518183018401529082019062000512565b83821115620005435760008385830101525b9695505050505050565b6000602082840312156200056057600080fd5b6200056b8262000479565b9392505050565b600080600080600080600060e0888a0312156200058e57600080fd5b87516001600160401b0380821115620005a657600080fd5b620005b48b838c0162000496565b985060208a0151915080821115620005cb57600080fd5b50620005da8a828b0162000496565b965050604088015160ff81168114620005f257600080fd5b606089015190955093506200060a6080890162000479565b92506200061a60a0890162000479565b91506200062a60c0890162000479565b905092959891949750929550565b600181815b80851115620006795781600019048211156200065d576200065d620007a1565b808516156200066b57918102915b93841c93908002906200063d565b509250929050565b60006200056b60ff8416836000826200069d575060016200073c565b81620006ac575060006200073c565b8160018114620006c55760028114620006d057620006f0565b60019150506200073c565b60ff841115620006e457620006e4620007a1565b50506001821b6200073c565b5060208310610133831016604e8410600b841016171562000715575081810a6200073c565b62000721838362000638565b8060001904821115620007385762000738620007a1565b0290505b92915050565b60008160001904831182151516156200075f576200075f620007a1565b500290565b600181811c908216806200077957607f821691505b602082108114156200079b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61198f80620007dd6000396000f3fe6080604052600436106101fd5760003560e01c806382eefb431161010d578063a9059cbb116100a0578063d158272d1161006f578063d158272d146105d1578063da00097d146105f6578063dd62ed3e14610617578063f0cd1dac1461065d578063f2fde38b1461067357600080fd5b8063a9059cbb14610551578063b2bdfa7b14610571578063c49b9a8014610591578063c816841b146105b157600080fd5b806395d89b41116100dc57806395d89b41146104e7578063a073d37f146104fc578063a457c2d714610511578063a5d69d1f1461053157600080fd5b806382eefb431461047e578063844d591c146104945780638da5cb5b146104b4578063914eb66a146104d257600080fd5b80632f48ab7d116101905780633ecad2711161015f5780633ecad271146103b45780634a74bb02146103e45780635342acb414610405578063557ed1ba1461043557806370a082311461044857600080fd5b80632f48ab7d14610330578063313ce5671461035057806339509351146103725780633b97084a1461039257600080fd5b806318160ddd116101cc57806318160ddd146102bc57806323b872dd146102db57806327c8f835146102fb5780632b112e491461031b57600080fd5b806306fdde0314610209578063095ea7b3146102345780631245e347146102645780631694505e1461029c57600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e610693565b60405161022b9190611736565b60405180910390f35b34801561024057600080fd5b5061025461024f366004611692565b610725565b604051901515815260200161022b565b34801561027057600080fd5b50600454610284906001600160a01b031681565b6040516001600160a01b03909116815260200161022b565b3480156102a857600080fd5b50600f54610284906001600160a01b031681565b3480156102c857600080fd5b50600c545b60405190815260200161022b565b3480156102e757600080fd5b506102546102f636600461161c565b61073c565b34801561030757600080fd5b50600554610284906001600160a01b031681565b34801561032757600080fd5b506102cd6107a7565b34801561033c57600080fd5b50600e54610284906001600160a01b031681565b34801561035c57600080fd5b5060035460405160ff909116815260200161022b565b34801561037e57600080fd5b5061025461038d366004611692565b6107d3565b34801561039e57600080fd5b506103b26103ad3660046116d9565b610809565b005b3480156103c057600080fd5b506102546103cf3660046115a9565b60096020526000908152604090205460ff1681565b3480156103f057600080fd5b5060105461025490600160a81b900460ff1681565b34801561041157600080fd5b506102546104203660046115a9565b60086020526000908152604090205460ff1681565b34801561044157600080fd5b50426102cd565b34801561045457600080fd5b506102cd6104633660046115a9565b6001600160a01b031660009081526006602052604090205490565b34801561048a57600080fd5b506102cd600b5481565b3480156104a057600080fd5b506103b26104af36600461165d565b610841565b3480156104c057600080fd5b506000546001600160a01b0316610284565b3480156104de57600080fd5b506103b2610896565b3480156104f357600080fd5b5061021e61090a565b34801561050857600080fd5b50600d546102cd565b34801561051d57600080fd5b5061025461052c366004611692565b610919565b34801561053d57600080fd5b506103b261054c3660046116be565b610968565b34801561055d57600080fd5b5061025461056c366004611692565b6109b0565b34801561057d57600080fd5b50600054610284906001600160a01b031681565b34801561059d57600080fd5b506103b26105ac3660046116be565b6109bd565b3480156105bd57600080fd5b50601054610284906001600160a01b031681565b3480156105dd57600080fd5b506003546102849061010090046001600160a01b031681565b34801561060257600080fd5b5060105461025490600160b01b900460ff1681565b34801561062357600080fd5b506102cd6106323660046115e3565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561066957600080fd5b506102cd600a5481565b34801561067f57600080fd5b506103b261068e3660046115a9565b610a3f565b6060600180546106a29061188d565b80601f01602080910402602001604051908101604052809291908181526020018280546106ce9061188d565b801561071b5780601f106106f05761010080835404028352916020019161071b565b820191906000526020600020905b8154815290600101906020018083116106fe57829003601f168201915b5050505050905090565b6000610732338484610b29565b5060015b92915050565b6000610749848484610c4d565b5061079c84336107978560405180606001604052806028815260200161190d602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190610f6c565b610b29565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054600c546107ce91610fa6565b905090565b3360008181526007602090815260408083206001600160a01b038716845290915281205490916107329185906107979086610fe8565b6000546001600160a01b0316331461083c5760405162461bcd60e51b81526004016108339061178b565b60405180910390fd5b600d55565b6000546001600160a01b0316331461086b5760405162461bcd60e51b81526004016108339061178b565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108c05760405162461bcd60e51b81526004016108339061178b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106a29061188d565b6000610732338461079785604051806060016040528060258152602001611935602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190610f6c565b6000546001600160a01b031633146109925760405162461bcd60e51b81526004016108339061178b565b60108054911515600160b01b0260ff60b01b19909216919091179055565b600061079c338484610c4d565b6000546001600160a01b031633146109e75760405162461bcd60e51b81526004016108339061178b565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610a3490831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610a695760405162461bcd60e51b81526004016108339061178b565b6001600160a01b038116610ace5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610833565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610b8b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610833565b6001600160a01b038216610bec5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610833565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610cb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610833565b6001600160a01b038316610d155760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610833565b60008211610d775760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610833565b601054600160a01b900460ff1615610d9b57610d94848484611047565b90506107a0565b30600090815260066020526040902054600d5481108015908190610dc95750601054600160a01b900460ff16155b8015610dee57506001600160a01b03861660009081526009602052604090205460ff16155b8015610e035750601054600160a81b900460ff165b15610e2957601054600160b01b900460ff1615610e2057600d5491505b610e298261112d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260069091529190912054610e7b918690610f6c565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff1680610ec857506001600160a01b03861660009081526008602052604090205460ff165b610edc57610ed78787876111c2565b610ede565b845b6001600160a01b038716600090815260066020526040902054909150610f049082610fe8565b6001600160a01b0380881660008181526006602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f589085815260200190565b60405180910390a3600193505050506107a0565b60008184841115610f905760405162461bcd60e51b81526004016108339190611736565b506000610f9d8486611876565b95945050505050565b60006107a083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f6c565b600080610ff5838561181d565b9050838110156107a05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610833565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611098918490610f6c565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546110c79083610fe8565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061111b9086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b179055611149816112c8565b476000611162606461115c84603261146a565b906114e9565b905060006111708383610fa6565b90508015611193576003546111939061010090046001600160a01b03168261152b565b81156111af576004546111af906001600160a01b03168361152b565b50506010805460ff60a01b191690555050565b6001600160a01b038316600090815260096020526040812054819060ff1615611206576111ff606461115c600a548661146a90919063ffffffff16565b9050611244565b6001600160a01b03841660009081526009602052604090205460ff161561124457611241606461115c600b548661146a90919063ffffffff16565b90505b80156112be57306000908152600660205260409020546112649082610fe8565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112b59085815260200190565b60405180910390a35b610f9d8382610fa6565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106112fd576112fd6118de565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561135157600080fd5b505afa158015611365573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138991906115c6565b8160018151811061139c5761139c6118de565b6001600160a01b039283166020918202929092010152600f546113c29130911684610b29565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906113fb9085906000908690309042906004016117e1565b600060405180830381600087803b15801561141557600080fd5b505af1158015611429573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a7828260405161145e9291906117c0565b60405180910390a15050565b60008261147957506000610736565b60006114858385611857565b9050826114928583611835565b146107a05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610833565b60006107a083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611566565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611561573d6000803e3d6000fd5b505050565b600081836115875760405162461bcd60e51b81526004016108339190611736565b506000610f9d8486611835565b803580151581146115a457600080fd5b919050565b6000602082840312156115bb57600080fd5b81356107a0816118f4565b6000602082840312156115d857600080fd5b81516107a0816118f4565b600080604083850312156115f657600080fd5b8235611601816118f4565b91506020830135611611816118f4565b809150509250929050565b60008060006060848603121561163157600080fd5b833561163c816118f4565b9250602084013561164c816118f4565b929592945050506040919091013590565b6000806040838503121561167057600080fd5b823561167b816118f4565b915061168960208401611594565b90509250929050565b600080604083850312156116a557600080fd5b82356116b0816118f4565b946020939093013593505050565b6000602082840312156116d057600080fd5b6107a082611594565b6000602082840312156116eb57600080fd5b5035919050565b600081518084526020808501945080840160005b8381101561172b5781516001600160a01b031687529582019590820190600101611706565b509495945050505050565b600060208083528351808285015260005b8181101561176357858101830151858201604001528201611747565b81811115611775576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8281526040602082015260006117d960408301846116f2565b949350505050565b85815284602082015260a06040820152600061180060a08301866116f2565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115611830576118306118c8565b500190565b60008261185257634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611871576118716118c8565b500290565b600082821015611888576118886118c8565b500390565b600181811c908216806118a157607f821691505b602082108114156118c257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461190957600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220fdfd1d429d1f97aaee730528c447df7a709d07d01ec702f58ccfc7b7997933e964736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000015752a000000000000000000000000003edfb05fb1005e4cae94ff2a4e328ff2d7cc9ac500000000000000000000000044cca78430094376a1128332d202a035a9a330a000000000000000000000000002b595a40c1716fad0b4900559c0ca3c14d248db0000000000000000000000000000000000000000000000000000000000000007446556657273650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034445560000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101fd5760003560e01c806382eefb431161010d578063a9059cbb116100a0578063d158272d1161006f578063d158272d146105d1578063da00097d146105f6578063dd62ed3e14610617578063f0cd1dac1461065d578063f2fde38b1461067357600080fd5b8063a9059cbb14610551578063b2bdfa7b14610571578063c49b9a8014610591578063c816841b146105b157600080fd5b806395d89b41116100dc57806395d89b41146104e7578063a073d37f146104fc578063a457c2d714610511578063a5d69d1f1461053157600080fd5b806382eefb431461047e578063844d591c146104945780638da5cb5b146104b4578063914eb66a146104d257600080fd5b80632f48ab7d116101905780633ecad2711161015f5780633ecad271146103b45780634a74bb02146103e45780635342acb414610405578063557ed1ba1461043557806370a082311461044857600080fd5b80632f48ab7d14610330578063313ce5671461035057806339509351146103725780633b97084a1461039257600080fd5b806318160ddd116101cc57806318160ddd146102bc57806323b872dd146102db57806327c8f835146102fb5780632b112e491461031b57600080fd5b806306fdde0314610209578063095ea7b3146102345780631245e347146102645780631694505e1461029c57600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e610693565b60405161022b9190611736565b60405180910390f35b34801561024057600080fd5b5061025461024f366004611692565b610725565b604051901515815260200161022b565b34801561027057600080fd5b50600454610284906001600160a01b031681565b6040516001600160a01b03909116815260200161022b565b3480156102a857600080fd5b50600f54610284906001600160a01b031681565b3480156102c857600080fd5b50600c545b60405190815260200161022b565b3480156102e757600080fd5b506102546102f636600461161c565b61073c565b34801561030757600080fd5b50600554610284906001600160a01b031681565b34801561032757600080fd5b506102cd6107a7565b34801561033c57600080fd5b50600e54610284906001600160a01b031681565b34801561035c57600080fd5b5060035460405160ff909116815260200161022b565b34801561037e57600080fd5b5061025461038d366004611692565b6107d3565b34801561039e57600080fd5b506103b26103ad3660046116d9565b610809565b005b3480156103c057600080fd5b506102546103cf3660046115a9565b60096020526000908152604090205460ff1681565b3480156103f057600080fd5b5060105461025490600160a81b900460ff1681565b34801561041157600080fd5b506102546104203660046115a9565b60086020526000908152604090205460ff1681565b34801561044157600080fd5b50426102cd565b34801561045457600080fd5b506102cd6104633660046115a9565b6001600160a01b031660009081526006602052604090205490565b34801561048a57600080fd5b506102cd600b5481565b3480156104a057600080fd5b506103b26104af36600461165d565b610841565b3480156104c057600080fd5b506000546001600160a01b0316610284565b3480156104de57600080fd5b506103b2610896565b3480156104f357600080fd5b5061021e61090a565b34801561050857600080fd5b50600d546102cd565b34801561051d57600080fd5b5061025461052c366004611692565b610919565b34801561053d57600080fd5b506103b261054c3660046116be565b610968565b34801561055d57600080fd5b5061025461056c366004611692565b6109b0565b34801561057d57600080fd5b50600054610284906001600160a01b031681565b34801561059d57600080fd5b506103b26105ac3660046116be565b6109bd565b3480156105bd57600080fd5b50601054610284906001600160a01b031681565b3480156105dd57600080fd5b506003546102849061010090046001600160a01b031681565b34801561060257600080fd5b5060105461025490600160b01b900460ff1681565b34801561062357600080fd5b506102cd6106323660046115e3565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561066957600080fd5b506102cd600a5481565b34801561067f57600080fd5b506103b261068e3660046115a9565b610a3f565b6060600180546106a29061188d565b80601f01602080910402602001604051908101604052809291908181526020018280546106ce9061188d565b801561071b5780601f106106f05761010080835404028352916020019161071b565b820191906000526020600020905b8154815290600101906020018083116106fe57829003601f168201915b5050505050905090565b6000610732338484610b29565b5060015b92915050565b6000610749848484610c4d565b5061079c84336107978560405180606001604052806028815260200161190d602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190610f6c565b610b29565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054600c546107ce91610fa6565b905090565b3360008181526007602090815260408083206001600160a01b038716845290915281205490916107329185906107979086610fe8565b6000546001600160a01b0316331461083c5760405162461bcd60e51b81526004016108339061178b565b60405180910390fd5b600d55565b6000546001600160a01b0316331461086b5760405162461bcd60e51b81526004016108339061178b565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108c05760405162461bcd60e51b81526004016108339061178b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106a29061188d565b6000610732338461079785604051806060016040528060258152602001611935602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190610f6c565b6000546001600160a01b031633146109925760405162461bcd60e51b81526004016108339061178b565b60108054911515600160b01b0260ff60b01b19909216919091179055565b600061079c338484610c4d565b6000546001600160a01b031633146109e75760405162461bcd60e51b81526004016108339061178b565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610a3490831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610a695760405162461bcd60e51b81526004016108339061178b565b6001600160a01b038116610ace5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610833565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610b8b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610833565b6001600160a01b038216610bec5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610833565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610cb35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610833565b6001600160a01b038316610d155760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610833565b60008211610d775760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610833565b601054600160a01b900460ff1615610d9b57610d94848484611047565b90506107a0565b30600090815260066020526040902054600d5481108015908190610dc95750601054600160a01b900460ff16155b8015610dee57506001600160a01b03861660009081526009602052604090205460ff16155b8015610e035750601054600160a81b900460ff165b15610e2957601054600160b01b900460ff1615610e2057600d5491505b610e298261112d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260069091529190912054610e7b918690610f6c565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff1680610ec857506001600160a01b03861660009081526008602052604090205460ff165b610edc57610ed78787876111c2565b610ede565b845b6001600160a01b038716600090815260066020526040902054909150610f049082610fe8565b6001600160a01b0380881660008181526006602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f589085815260200190565b60405180910390a3600193505050506107a0565b60008184841115610f905760405162461bcd60e51b81526004016108339190611736565b506000610f9d8486611876565b95945050505050565b60006107a083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f6c565b600080610ff5838561181d565b9050838110156107a05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610833565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611098918490610f6c565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546110c79083610fe8565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061111b9086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b179055611149816112c8565b476000611162606461115c84603261146a565b906114e9565b905060006111708383610fa6565b90508015611193576003546111939061010090046001600160a01b03168261152b565b81156111af576004546111af906001600160a01b03168361152b565b50506010805460ff60a01b191690555050565b6001600160a01b038316600090815260096020526040812054819060ff1615611206576111ff606461115c600a548661146a90919063ffffffff16565b9050611244565b6001600160a01b03841660009081526009602052604090205460ff161561124457611241606461115c600b548661146a90919063ffffffff16565b90505b80156112be57306000908152600660205260409020546112649082610fe8565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112b59085815260200190565b60405180910390a35b610f9d8382610fa6565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106112fd576112fd6118de565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561135157600080fd5b505afa158015611365573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138991906115c6565b8160018151811061139c5761139c6118de565b6001600160a01b039283166020918202929092010152600f546113c29130911684610b29565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac947906113fb9085906000908690309042906004016117e1565b600060405180830381600087803b15801561141557600080fd5b505af1158015611429573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a7828260405161145e9291906117c0565b60405180910390a15050565b60008261147957506000610736565b60006114858385611857565b9050826114928583611835565b146107a05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610833565b60006107a083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611566565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611561573d6000803e3d6000fd5b505050565b600081836115875760405162461bcd60e51b81526004016108339190611736565b506000610f9d8486611835565b803580151581146115a457600080fd5b919050565b6000602082840312156115bb57600080fd5b81356107a0816118f4565b6000602082840312156115d857600080fd5b81516107a0816118f4565b600080604083850312156115f657600080fd5b8235611601816118f4565b91506020830135611611816118f4565b809150509250929050565b60008060006060848603121561163157600080fd5b833561163c816118f4565b9250602084013561164c816118f4565b929592945050506040919091013590565b6000806040838503121561167057600080fd5b823561167b816118f4565b915061168960208401611594565b90509250929050565b600080604083850312156116a557600080fd5b82356116b0816118f4565b946020939093013593505050565b6000602082840312156116d057600080fd5b6107a082611594565b6000602082840312156116eb57600080fd5b5035919050565b600081518084526020808501945080840160005b8381101561172b5781516001600160a01b031687529582019590820190600101611706565b509495945050505050565b600060208083528351808285015260005b8181101561176357858101830151858201604001528201611747565b81811115611775576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8281526040602082015260006117d960408301846116f2565b949350505050565b85815284602082015260a06040820152600061180060a08301866116f2565b6001600160a01b0394909416606083015250608001529392505050565b60008219821115611830576118306118c8565b500190565b60008261185257634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611871576118716118c8565b500290565b600082821015611888576118886118c8565b500390565b600181811c908216806118a157607f821691505b602082108114156118c257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461190957600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220fdfd1d429d1f97aaee730528c447df7a709d07d01ec702f58ccfc7b7997933e964736f6c63430008070033

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

00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000015752a000000000000000000000000003edfb05fb1005e4cae94ff2a4e328ff2d7cc9ac500000000000000000000000044cca78430094376a1128332d202a035a9a330a000000000000000000000000002b595a40c1716fad0b4900559c0ca3c14d248db0000000000000000000000000000000000000000000000000000000000000007446556657273650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034445560000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName (string): DeVerse
Arg [1] : coinSymbol (string): DEV
Arg [2] : coinDecimals (uint8): 18
Arg [3] : supply (uint256): 360000000
Arg [4] : owner (address): 0x3eDFB05fB1005e4CAe94Ff2A4E328Ff2d7Cc9Ac5
Arg [5] : marketingAddress (address): 0x44cCA78430094376A1128332D202A035a9a330a0
Arg [6] : teamAddress (address): 0x02b595A40C1716faD0b4900559C0cA3c14d248dB

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000015752a00
Arg [4] : 0000000000000000000000003edfb05fb1005e4cae94ff2a4e328ff2d7cc9ac5
Arg [5] : 00000000000000000000000044cca78430094376a1128332d202a035a9a330a0
Arg [6] : 00000000000000000000000002b595a40c1716fad0b4900559c0ca3c14d248db
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [8] : 4465566572736500000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [10] : 4445560000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

6948:9828:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9828:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11123:161;;;;;;;;;;-1:-1:-1;11123:161:0;;;;;:::i;:::-;;:::i;:::-;;;3614:14:1;;3607:22;3589:41;;3577:2;3562:18;11123:161:0;3449:187:1;7207:40:0;;;;;;;;;;-1:-1:-1;7207:40:0;;;;-1:-1:-1;;;;;7207:40:0;;;;;;-1:-1:-1;;;;;3181:32:1;;;3163:51;;3151:2;3136:18;7207:40:0;3017:203:1;7802:41:0;;;;;;;;;;-1:-1:-1;7802:41:0;;;;-1:-1:-1;;;;;7802:41:0;;;10105:100;;;;;;;;;;-1:-1:-1;10185:12:0;;10105:100;;;8177:25:1;;;8165:2;8150:18;10105:100:0;8031:177:1;12762:313:0;;;;;;;;;;-1:-1:-1;12762:313:0;;;;;:::i;:::-;;:::i;7254:71::-;;;;;;;;;;-1:-1:-1;7254:71:0;;;;-1:-1:-1;;;;;7254:71:0;;;12219:128;;;;;;;;;;;;;:::i;7745:19::-;;;;;;;;;;-1:-1:-1;7745:19:0;;;;-1:-1:-1;;;;;7745:19:0;;;10014:83;;;;;;;;;;-1:-1:-1;10080:9:0;;10014:83;;10080:9;;;;9279:36:1;;9267:2;9252:18;10014:83:0;9137:184:1;10491:218:0;;;;;;;;;;-1:-1:-1;10491:218:0;;;;;:::i;:::-;;:::i;11774:125::-;;;;;;;;;;-1:-1:-1;11774:125:0;;;;;:::i;:::-;;:::i;:::-;;7514:45;;;;;;;;;;-1:-1:-1;7514:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7913:40;;;;;;;;;;-1:-1:-1;7913:40:0;;;;-1:-1:-1;;;7913:40:0;;;;;;7457:50;;;;;;;;;;-1:-1:-1;7457:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6197:90;;;;;;;;;;-1:-1:-1;6264:15:0;6197:90;;10213:119;;;;;;;;;;-1:-1:-1;10213:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;10306:18:0;10279:7;10306:18;;;:9;:18;;;;;;;10213:119;7611:37;;;;;;;;;;;;;;;;11637:129;;;;;;;;;;-1:-1:-1;11637:129:0;;;;;:::i;:::-;;:::i;5578:79::-;;;;;;;;;;-1:-1:-1;5616:7:0;5643:6;-1:-1:-1;;;;;5643:6:0;5578:79;;5792:145;;;;;;;;;;;;;:::i;9919:87::-;;;;;;;;;;;;;:::i;10994:121::-;;;;;;;;;;-1:-1:-1;11083:24:0;;10994:121;;10717:269;;;;;;;;;;-1:-1:-1;10717:269:0;;;;;:::i;:::-;;:::i;12086:125::-;;;;;;;;;;-1:-1:-1;12086:125:0;;;;;:::i;:::-;;:::i;12587:167::-;;;;;;;;;;-1:-1:-1;12587:167:0;;;;;:::i;:::-;;:::i;5454:21::-;;;;;;;;;;-1:-1:-1;5454:21:0;;;;-1:-1:-1;;;;;5454:21:0;;;11907:171;;;;;;;;;;-1:-1:-1;11907:171:0;;;;;:::i;:::-;;:::i;7850:26::-;;;;;;;;;;-1:-1:-1;7850:26:0;;;;-1:-1:-1;;;;;7850:26:0;;;7155:45;;;;;;;;;;-1:-1:-1;7155:45:0;;;;;;;-1:-1:-1;;;;;7155:45:0;;;7960;;;;;;;;;;-1:-1:-1;7960:45:0;;;;-1:-1:-1;;;7960:45:0;;;;;;10340:143;;;;;;;;;;-1:-1:-1;10340:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;10448:18:0;;;10421:7;10448:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10340:143;7568:36;;;;;;;;;;;;;;;;5945:244;;;;;;;;;;-1:-1:-1;5945:244:0;;;;;:::i;:::-;;:::i;9828:83::-;9865:13;9898:5;9891:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9828:83;:::o;11123:161::-;11198:4;11215:39;198:10;11238:7;11247:6;11215:8;:39::i;:::-;-1:-1:-1;11272:4:0;11123:161;;;;;:::o;12762:313::-;12860:4;12877:36;12887:6;12895:9;12906:6;12877:9;:36::i;:::-;-1:-1:-1;12924:121:0;12933:6;198:10;12955:89;12993:6;12955:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12955:19:0;;;;;;:11;:19;;;;;;;;198:10;12955:33;;;;;;;;;;:37;:89::i;:::-;12924:8;:121::i;:::-;-1:-1:-1;13063:4:0;12762:313;;;;;;:::o;12219:128::-;12326:11;;-1:-1:-1;;;;;12326:11:0;12272:7;10306:18;;;:9;:18;;;;;;12299:12;;:40;;:16;:40::i;:::-;12292:47;;12219:128;:::o;10491:218::-;198:10;10579:4;10628:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10628:34:0;;;;;;;;;;10579:4;;10596:83;;10619:7;;10628:50;;10667:10;10628:38;:50::i;11774:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;;;;;;;;;11856:24:::1;:35:::0;11774:125::o;11637:129::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11726:21:0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:32;;-1:-1:-1;;11726:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11637:129::o;5792:145::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;5896:1:::1;5880:6:::0;;5859:40:::1;::::0;-1:-1:-1;;;;;5880:6:0;;::::1;::::0;5859:40:::1;::::0;5896:1;;5859:40:::1;5927:1;5910:19:::0;;-1:-1:-1;;;;;;5910:19:0::1;::::0;;5792:145::o;9919:87::-;9958:13;9991:7;9984:14;;;;;:::i;10717:269::-;10810:4;10827:129;198:10;10850:7;10859:96;10898:15;10859:96;;;;;;;;;;;;;;;;;198:10;10859:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10859:34:0;;;;;;;;;;;;:38;:96::i;12086:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;12167:25:::1;:36:::0;;;::::1;;-1:-1:-1::0;;;12167:36:0::1;-1:-1:-1::0;;;;12167:36:0;;::::1;::::0;;;::::1;::::0;;12086:125::o;12587:167::-;12665:4;12682:42;198:10;12706:9;12717:6;12682:9;:42::i;11907:171::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;11984:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;11984:32:0::1;-1:-1:-1::0;;;;11984:32:0;;::::1;;::::0;;12032:38:::1;::::0;::::1;::::0;::::1;::::0;12008:8;3614:14:1;3607:22;3589:41;;3577:2;3562:18;;3449:187;12032:38:0::1;;;;;;;;11907:171:::0;:::o;5945:244::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6034:22:0;::::1;6026:73;;;::::0;-1:-1:-1;;;6026:73:0;;5083:2:1;6026:73:0::1;::::0;::::1;5065:21:1::0;5122:2;5102:18;;;5095:30;5161:34;5141:18;;;5134:62;-1:-1:-1;;;5212:18:1;;;5205:36;5258:19;;6026:73:0::1;4881:402:1::0;6026:73:0::1;6136:6;::::0;;6115:38:::1;::::0;-1:-1:-1;;;;;6115:38:0;;::::1;::::0;6136:6;::::1;::::0;6115:38:::1;::::0;::::1;6164:6;:17:::0;;-1:-1:-1;;;;;;6164:17:0::1;-1:-1:-1::0;;;;;6164:17:0;;;::::1;::::0;;;::::1;::::0;;5945:244::o;11292:337::-;-1:-1:-1;;;;;11385:19:0;;11377:68;;;;-1:-1:-1;;;11377:68:0;;7828:2:1;11377:68:0;;;7810:21:1;7867:2;7847:18;;;7840:30;7906:34;7886:18;;;7879:62;-1:-1:-1;;;7957:18:1;;;7950:34;8001:19;;11377:68:0;7626:400:1;11377:68:0;-1:-1:-1;;;;;11464:21:0;;11456:68;;;;-1:-1:-1;;;11456:68:0;;5490:2:1;11456:68:0;;;5472:21:1;5529:2;5509:18;;;5502:30;5568:34;5548:18;;;5541:62;-1:-1:-1;;;5619:18:1;;;5612:32;5661:19;;11456:68:0;5288:398:1;11456:68:0;-1:-1:-1;;;;;11537:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;11589:32;;8177:25:1;;;11589:32:0;;8150:18:1;11589:32:0;;;;;;;11292:337;;;:::o;13083:1430::-;13170:4;-1:-1:-1;;;;;13197:20:0;;13189:70;;;;-1:-1:-1;;;13189:70:0;;7422:2:1;13189:70:0;;;7404:21:1;7461:2;7441:18;;;7434:30;7500:34;7480:18;;;7473:62;-1:-1:-1;;;7551:18:1;;;7544:35;7596:19;;13189:70:0;7220:401:1;13189:70:0;-1:-1:-1;;;;;13278:23:0;;13270:71;;;;-1:-1:-1;;;13270:71:0;;4679:2:1;13270:71:0;;;4661:21:1;4718:2;4698:18;;;4691:30;4757:34;4737:18;;;4730:62;-1:-1:-1;;;4808:18:1;;;4801:33;4851:19;;13270:71:0;4477:399:1;13270:71:0;13369:1;13360:6;:10;13352:64;;;;-1:-1:-1;;;13352:64:0;;7012:2:1;13352:64:0;;;6994:21:1;7051:2;7031:18;;;7024:30;7090:34;7070:18;;;7063:62;-1:-1:-1;;;7141:18:1;;;7134:39;7190:19;;13352:64:0;6810:405:1;13352:64:0;13442:16;;-1:-1:-1;;;13442:16:0;;;;13439:1067;;;13491:41;13506:6;13514:9;13525:6;13491:14;:41::i;:::-;13484:48;;;;13439:1067;13634:4;13585:28;10306:18;;;:9;:18;;;;;;13710:24;;13686:48;;;;;;;13755:44;;-1:-1:-1;13783:16:0;;-1:-1:-1;;;13783:16:0;;;;13782:17;13755:44;:69;;;;-1:-1:-1;;;;;;13804:20:0;;;;;;:12;:20;;;;;;;;13803:21;13755:69;:94;;;;-1:-1:-1;13828:21:0;;-1:-1:-1;;;13828:21:0;;;;13755:94;13751:301;;;13886:25;;-1:-1:-1;;;13886:25:0;;;;13883:98;;;13957:24;;13934:47;;13883:98;14000:36;14015:20;14000:14;:36::i;:::-;14088:53;;;;;;;;;;;-1:-1:-1;;;14088:53:0;;;;;;;;-1:-1:-1;;;;;14088:17:0;;-1:-1:-1;14088:17:0;;;:9;:17;;;;;;;;:53;;14110:6;;14088:21;:53::i;:::-;-1:-1:-1;;;;;14068:17:0;;;;;;:9;:17;;;;;;;;:73;;;;14181:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;14210:28:0;;;;;;:17;:28;;;;;;;;14181:57;14180:147;;14293:34;14301:6;14309:9;14320:6;14293:7;:34::i;:::-;14180:147;;;14284:6;14180:147;-1:-1:-1;;;;;14369:20:0;;;;;;:9;:20;;;;;;14158:169;;-1:-1:-1;14369:37:0;;14158:169;14369:24;:37::i;:::-;-1:-1:-1;;;;;14346:20:0;;;;;;;:9;:20;;;;;;;:60;;;;14428:40;;;;;;;;;;14456:11;8177:25:1;;8165:2;8150:18;;8031:177;14428:40:0;;;;;;;;14490:4;14483:11;;;;;;;1524:192;1610:7;1646:12;1638:6;;;;1630:29;;;;-1:-1:-1;;;1630:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1670:9:0;1682:5;1686:1;1682;:5;:::i;:::-;1670:17;1524:192;-1:-1:-1;;;;;1524:192:0:o;1380:136::-;1438:7;1465:43;1469:1;1472;1465:43;;;;;;;;;;;;;;;;;:3;:43::i;1191:181::-;1249:7;;1281:5;1285:1;1281;:5;:::i;:::-;1269:17;;1310:1;1305;:6;;1297:46;;;;-1:-1:-1;;;1297:46:0;;5893:2:1;1297:46:0;;;5875:21:1;5932:2;5912:18;;;5905:30;5971:29;5951:18;;;5944:57;6018:18;;1297:46:0;5691:351:1;14521:330:0;14651:53;;;;;;;;;;;-1:-1:-1;;;14651:53:0;;;;;;;;-1:-1:-1;;;;;14651:17:0;;14614:4;14651:17;;;:9;:17;;;;;;;:53;;14673:6;;14651:21;:53::i;:::-;-1:-1:-1;;;;;14631:17:0;;;;;;;:9;:17;;;;;;:73;;;;14738:20;;;;;;;:32;;14763:6;14738:24;:32::i;:::-;-1:-1:-1;;;;;14715:20:0;;;;;;;:9;:20;;;;;;;:55;;;;14786:35;;;;;;;;;;14814:6;8177:25:1;;8165:2;8150:18;;8031:177;14786:35:0;;;;;;;;-1:-1:-1;14839:4:0;14521:330;;;;;:::o;14861:619::-;8416:16;:23;;-1:-1:-1;;;;8416:23:0;-1:-1:-1;;;8416:23:0;;;14965:25:::1;14982:7:::0;14965:16:::1;:25::i;:::-;15026:21;15001:22;15115:31;15142:3;15115:22;15026:21:::0;15134:2:::1;15115:18;:22::i;:::-;:26:::0;::::1;:31::i;:::-;15090:56:::0;-1:-1:-1;15183:27:0::1;15213:34;:14:::0;15090:56;15213:18:::1;:34::i;:::-;15183:64:::0;-1:-1:-1;15263:23:0;;15260:106:::1;;15322:22;::::0;15301:65:::1;::::0;15322:22:::1;::::0;::::1;-1:-1:-1::0;;;;;15322:22:0::1;15346:19:::0;15301:20:::1;:65::i;:::-;15382:18:::0;;15379:91:::1;;15436:17;::::0;15415:55:::1;::::0;-1:-1:-1;;;;;15436:17:0::1;15455:14:::0;15415:20:::1;:55::i;:::-;-1:-1:-1::0;;8462:16:0;:24;;-1:-1:-1;;;;8462:24:0;;;-1:-1:-1;;14861:619:0:o;16158:608::-;-1:-1:-1;;;;;16301:20:0;;16244:7;16301:20;;;:12;:20;;;;;;16244:7;;16301:20;;16298:237;;;16350:38;16384:3;16350:29;16361:17;;16350:6;:10;;:29;;;;:::i;:38::-;16338:50;;16298:237;;;-1:-1:-1;;;;;16432:23:0;;;;;;:12;:23;;;;;;;;16429:106;;;16484:39;16519:3;16484:30;16495:18;;16484:6;:10;;:30;;;;:::i;:39::-;16472:51;;16429:106;16548:13;;16545:173;;16623:4;16605:24;;;;:9;:24;;;;;;:39;;16634:9;16605:28;:39::i;:::-;16596:4;16578:24;;;;:9;:24;;;;;;;:66;;;;16664:42;;-1:-1:-1;;;;;16664:42:0;;;;;;;16696:9;8177:25:1;;8165:2;8150:18;;8031:177;16664:42:0;;;;;;;;16545:173;16737:21;:6;16748:9;16737:10;:21::i;15488:658::-;15638:16;;;15652:1;15638:16;;;;;;;;15614:21;;15638:16;;;;;;;;;;-1:-1:-1;15638:16:0;15614:40;;15683:4;15665;15670:1;15665:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15665:23:0;;;:7;;;;;;;;;;:23;;;;15709:15;;:22;;;-1:-1:-1;;;15709:22:0;;;;:15;;;;;:20;;:22;;;;;15665:7;;15709:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15699:4;15704:1;15699:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15699:32:0;;;:7;;;;;;;;;:32;15776:15;;15744:62;;15761:4;;15776:15;15794:11;15744:8;:62::i;:::-;15845:15;;:240;;-1:-1:-1;;;15845:240:0;;-1:-1:-1;;;;;15845:15:0;;;;:66;;:240;;15926:11;;15845:15;;15996:4;;16023;;16059:15;;15845:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16103:35;16120:11;16133:4;16103:35;;;;;;;:::i;:::-;;;;;;;;15543:603;15488:658;:::o;1724:250::-;1782:7;1806:6;1802:47;;-1:-1:-1;1836:1:0;1829:8;;1802:47;1861:9;1873:5;1877:1;1873;:5;:::i;:::-;1861:17;-1:-1:-1;1906:1:0;1897:5;1901:1;1861:17;1897:5;:::i;:::-;:10;1889:56;;;;-1:-1:-1;;;1889:56:0;;6249:2:1;1889:56:0;;;6231:21:1;6288:2;6268:18;;;6261:30;6327:34;6307:18;;;6300:62;-1:-1:-1;;;6378:18:1;;;6371:31;6419:19;;1889:56:0;6047:397:1;1982:132:0;2040:7;2067:39;2071:1;2074;2067:39;;;;;;;;;;;;;;;;;:3;:39::i;12355:126::-;12447:26;;-1:-1:-1;;;;;12447:18:0;;;:26;;;;;12466:6;;12447:26;;;;12466:6;12447:18;:26;;;;;;;;;;;;;;;;;;;;;12355:126;;:::o;2122:278::-;2208:7;2243:12;2236:5;2228:28;;;;-1:-1:-1;;;2228:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2267:9:0;2279:5;2283:1;2279;:5;:::i;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:60;;164:1;161;154:12;108:60;14:160;;;:::o;179:247::-;238:6;291:2;279:9;270:7;266:23;262:32;259:52;;;307:1;304;297:12;259:52;346:9;333:23;365:31;390:5;365:31;:::i;431:251::-;501:6;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;602:9;596:16;621:31;646:5;621:31;:::i;687:388::-;755:6;763;816:2;804:9;795:7;791:23;787:32;784:52;;;832:1;829;822:12;784:52;871:9;858:23;890:31;915:5;890:31;:::i;:::-;940:5;-1:-1:-1;997:2:1;982:18;;969:32;1010:33;969:32;1010:33;:::i;:::-;1062:7;1052:17;;;687:388;;;;;:::o;1080:456::-;1157:6;1165;1173;1226:2;1214:9;1205:7;1201:23;1197:32;1194:52;;;1242:1;1239;1232:12;1194:52;1281:9;1268:23;1300:31;1325:5;1300:31;:::i;:::-;1350:5;-1:-1:-1;1407:2:1;1392:18;;1379:32;1420:33;1379:32;1420:33;:::i;:::-;1080:456;;1472:7;;-1:-1:-1;;;1526:2:1;1511:18;;;;1498:32;;1080:456::o;1541:315::-;1606:6;1614;1667:2;1655:9;1646:7;1642:23;1638:32;1635:52;;;1683:1;1680;1673:12;1635:52;1722:9;1709:23;1741:31;1766:5;1741:31;:::i;:::-;1791:5;-1:-1:-1;1815:35:1;1846:2;1831:18;;1815:35;:::i;:::-;1805:45;;1541:315;;;;;:::o;1861:::-;1929:6;1937;1990:2;1978:9;1969:7;1965:23;1961:32;1958:52;;;2006:1;2003;1996:12;1958:52;2045:9;2032:23;2064:31;2089:5;2064:31;:::i;:::-;2114:5;2166:2;2151:18;;;;2138:32;;-1:-1:-1;;;1861:315:1:o;2181:180::-;2237:6;2290:2;2278:9;2269:7;2265:23;2261:32;2258:52;;;2306:1;2303;2296:12;2258:52;2329:26;2345:9;2329:26;:::i;2366:180::-;2425:6;2478:2;2466:9;2457:7;2453:23;2449:32;2446:52;;;2494:1;2491;2484:12;2446:52;-1:-1:-1;2517:23:1;;2366:180;-1:-1:-1;2366:180:1:o;2551:461::-;2604:3;2642:5;2636:12;2669:6;2664:3;2657:19;2695:4;2724:2;2719:3;2715:12;2708:19;;2761:2;2754:5;2750:14;2782:1;2792:195;2806:6;2803:1;2800:13;2792:195;;;2871:13;;-1:-1:-1;;;;;2867:39:1;2855:52;;2927:12;;;;2962:15;;;;2903:1;2821:9;2792:195;;;-1:-1:-1;3003:3:1;;2551:461;-1:-1:-1;;;;;2551:461:1:o;3875:597::-;3987:4;4016:2;4045;4034:9;4027:21;4077:6;4071:13;4120:6;4115:2;4104:9;4100:18;4093:34;4145:1;4155:140;4169:6;4166:1;4163:13;4155:140;;;4264:14;;;4260:23;;4254:30;4230:17;;;4249:2;4226:26;4219:66;4184:10;;4155:140;;;4313:6;4310:1;4307:13;4304:91;;;4383:1;4378:2;4369:6;4358:9;4354:22;4350:31;4343:42;4304:91;-1:-1:-1;4456:2:1;4435:15;-1:-1:-1;;4431:29:1;4416:45;;;;4463:2;4412:54;;3875:597;-1:-1:-1;;;3875:597:1:o;6449:356::-;6651:2;6633:21;;;6670:18;;;6663:30;6729:34;6724:2;6709:18;;6702:62;6796:2;6781:18;;6449:356::o;8213:332::-;8420:6;8409:9;8402:25;8463:2;8458;8447:9;8443:18;8436:30;8383:4;8483:56;8535:2;8524:9;8520:18;8512:6;8483:56;:::i;:::-;8475:64;8213:332;-1:-1:-1;;;;8213:332:1:o;8550:582::-;8849:6;8838:9;8831:25;8892:6;8887:2;8876:9;8872:18;8865:34;8935:3;8930:2;8919:9;8915:18;8908:31;8812:4;8956:57;9008:3;8997:9;8993:19;8985:6;8956:57;:::i;:::-;-1:-1:-1;;;;;9049:32:1;;;;9044:2;9029:18;;9022:60;-1:-1:-1;9113:3:1;9098:19;9091:35;8948:65;8550:582;-1:-1:-1;;;8550:582:1:o;9326:128::-;9366:3;9397:1;9393:6;9390:1;9387:13;9384:39;;;9403:18;;:::i;:::-;-1:-1:-1;9439:9:1;;9326:128::o;9459:217::-;9499:1;9525;9515:132;;9569:10;9564:3;9560:20;9557:1;9550:31;9604:4;9601:1;9594:15;9632:4;9629:1;9622:15;9515:132;-1:-1:-1;9661:9:1;;9459:217::o;9681:168::-;9721:7;9787:1;9783;9779:6;9775:14;9772:1;9769:21;9764:1;9757:9;9750:17;9746:45;9743:71;;;9794:18;;:::i;:::-;-1:-1:-1;9834:9:1;;9681:168::o;9854:125::-;9894:4;9922:1;9919;9916:8;9913:34;;;9927:18;;:::i;:::-;-1:-1:-1;9964:9:1;;9854:125::o;9984:380::-;10063:1;10059:12;;;;10106;;;10127:61;;10181:4;10173:6;10169:17;10159:27;;10127:61;10234:2;10226:6;10223:14;10203:18;10200:38;10197:161;;;10280:10;10275:3;10271:20;10268:1;10261:31;10315:4;10312:1;10305:15;10343:4;10340:1;10333:15;10197:161;;9984:380;;;:::o;10369:127::-;10430:10;10425:3;10421:20;10418:1;10411:31;10461:4;10458:1;10451:15;10485:4;10482:1;10475:15;10501:127;10562:10;10557:3;10553:20;10550:1;10543:31;10593:4;10590:1;10583:15;10617:4;10614:1;10607:15;10765:131;-1:-1:-1;;;;;10840:31:1;;10830:42;;10820:70;;10886:1;10883;10876:12;10820:70;10765:131;:::o

Swarm Source

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