ETH Price: $2,542.70 (-3.95%)
Gas: 1 Gwei

Token

hyep^hype (hype^hype)
 

Overview

Max Total Supply

1,000,000,000,000,000 hype^hype

Holders

12

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
7,217,949,609.519672865 hype^hype

Value
$0.00
0xecdf5728096bf060b0fa9c42abab0824099b932b
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:
hype

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-11-04
*/

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

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

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

}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

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

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

}  

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract hype is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _rOwned;
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private bots;
    mapping (address => uint) private cooldown;
    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 1000000000000000 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    uint256 private _redis = 1;
    uint256 private _tax = 15;
    uint256 private _feeAddr1;
    uint256 private _feeAddr2;
    address payable private _feeAddrWallet1;
    
    string private constant _name = "hyep^hype";
    string private constant _symbol = "hype^hype";
    uint8 private constant _decimals = 9;
    
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    bool private cooldownEnabled = false;
    uint256 private _maxTxAmount = _tTotal;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    constructor (address payable _add1) {
        _feeAddrWallet1 = _add1;
        _rOwned[owner()] = _rTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_feeAddrWallet1] = true;
        emit Transfer(address(0),owner(), _tTotal);
    }

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

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

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

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

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

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, 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 setCooldownEnabled(bool onoff) external onlyOwner() {
        cooldownEnabled = onoff;
    }

    function tokenFromReflection(uint256 rAmount) private view returns(uint256) {
        require(rAmount <= _rTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return rAmount.div(currentRate);
    }

    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 _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "Transfer amount must be greater than zero");
        require(!bots[from]);
        if (from != address(this)) {
            _feeAddr1 = _redis;
            _feeAddr2 = _tax;
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && from != uniswapV2Pair && swapEnabled) {
                if(contractTokenBalance > 0){
                swapTokensForEth(contractTokenBalance);
                }
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 500000000000000000) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        if( from == owner()){
            _feeAddr2 = 0;
            _feeAddr1 = 0;
        }
        _tokenTransfer(from,to,amount);
    }


    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function sendETHToFee(uint256 amount) private {
        _feeAddrWallet1.transfer(amount);
    }
    
    function reduceTax(uint256 newtax) external{
        require(newtax < 11);
        require(_msgSender() == _feeAddrWallet1);
        _tax = newtax;        
    }
    
    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        swapEnabled = true;
        cooldownEnabled = true;
        _maxTxAmount = _tTotal;
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }
    
    function blacklistBot(address _address) external onlyOwner(){
            bots[_address] = true;
    }
    
    function removeFromBlacklist(address notbot) external onlyOwner(){
        bots[notbot] = false;
    }
        
    function _tokenTransfer(address sender, address recipient, uint256 amount) private {
        _transferStandard(sender, recipient, amount);
    }

    function _transferStandard(address sender, address recipient, uint256 tAmount) private {
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); 
        _takeTeam(tTeam);
        _reflectFee(rFee, tFee);
        emit Transfer(sender, recipient, tTransferAmount);
    }

    function _takeTeam(uint256 tTeam) private {
        uint256 currentRate =  _getRate();
        uint256 rTeam = tTeam.mul(currentRate);
        _rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
    }

    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    receive() external payable {}
    
    function manualswap() external {
        require(_msgSender() == _feeAddrWallet1);
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
    
    function manualsend() external {
        require(_msgSender() == _feeAddrWallet1);
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
    

    function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) {
        (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _feeAddr1, _feeAddr2);
        uint256 currentRate =  _getRate();
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate);
        return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam);
    }

    function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) {
        uint256 tFee = tAmount.mul(taxFee).div(100);
        uint256 tTeam = tAmount.mul(TeamFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
        return (tTransferAmount, tFee, tTeam);
    }

    function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rTeam = tTeam.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
        return (rAmount, rTransferAmount, rFee);
    }

	function _getRate() private view returns(uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }

    function _getCurrentSupply() private view returns(uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;      
        if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_add1","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"blacklistBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newtax","type":"uint256"}],"name":"reduceTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"removeFromBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040526200001c69d3c21bcecceda100000060001962000264565b6200002a906000196200023e565b6008556001600a55600f600b556010805462ffffff60a81b1916905569d3c21bcecceda10000006011553480156200006157600080fd5b50604051620019823803806200198283398101604081905262000084916200020c565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600e80546001600160a01b0319166001600160a01b03831617905560085460026000620000fa6000546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060016005600062000134620001fd60201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526005909352818320805485166001908117909155600e549091168352912080549092161790556200019e6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef69d3c21bcecceda1000000604051620001ee91815260200190565b60405180910390a35062000287565b6000546001600160a01b031690565b6000602082840312156200021f57600080fd5b81516001600160a01b03811681146200023757600080fd5b9392505050565b6000828210156200025f57634e487b7160e01b600052601160045260246000fd5b500390565b6000826200028257634e487b7160e01b600052601260045260246000fd5b500690565b6116eb80620002976000396000f3fe60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102f6578063c3c8cd8014610316578063c9567bf91461032b578063dd62ed3e14610340578063ef9858941461038657600080fd5b806370a0823114610267578063715018a6146102875780638da5cb5b1461029c57806395d89b41146102c457600080fd5b806323b872dd116100dc57806323b872dd146101d6578063313ce567146101f6578063537df3b6146102125780635932ead1146102325780636fc3eaec1461025257600080fd5b806306fdde031461011957806308aad1f11461015d578063095ea7b31461017f57806318160ddd146101af57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b50604080518082019091526009815268687965705e6879706560b81b60208201525b60405161015491906114d3565b60405180910390f35b34801561016957600080fd5b5061017d610178366004611372565b6103a6565b005b34801561018b57600080fd5b5061019f61019a366004611426565b6103fd565b6040519015158152602001610154565b3480156101bb57600080fd5b5069d3c21bcecceda10000005b604051908152602001610154565b3480156101e257600080fd5b5061019f6101f13660046113e5565b610414565b34801561020257600080fd5b5060405160098152602001610154565b34801561021e57600080fd5b5061017d61022d366004611372565b61047d565b34801561023e57600080fd5b5061017d61024d366004611452565b6104c8565b34801561025e57600080fd5b5061017d610510565b34801561027357600080fd5b506101c8610282366004611372565b61053d565b34801561029357600080fd5b5061017d61055f565b3480156102a857600080fd5b506000546040516001600160a01b039091168152602001610154565b3480156102d057600080fd5b50604080518082019091526009815268687970655e6879706560b81b6020820152610147565b34801561030257600080fd5b5061019f610311366004611426565b6105d3565b34801561032257600080fd5b5061017d6105e0565b34801561033757600080fd5b5061017d610616565b34801561034c57600080fd5b506101c861035b3660046113ac565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561039257600080fd5b5061017d6103a136600461148c565b6109e0565b6000546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d090611528565b60405180910390fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b600061040a338484610a12565b5060015b92915050565b6000610421848484610b36565b610473843361046e8560405180606001604052806028815260200161168e602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610c88565b610a12565b5060019392505050565b6000546001600160a01b031633146104a75760405162461bcd60e51b81526004016103d090611528565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104f25760405162461bcd60e51b81526004016103d090611528565b60108054911515600160b81b0260ff60b81b19909216919091179055565b600e546001600160a01b0316336001600160a01b03161461053057600080fd5b4761053a81610cc2565b50565b6001600160a01b03811660009081526002602052604081205461040e90610cfc565b6000546001600160a01b031633146105895760405162461bcd60e51b81526004016103d090611528565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061040a338484610b36565b600e546001600160a01b0316336001600160a01b03161461060057600080fd5b600061060b3061053d565b905061053a81610d80565b6000546001600160a01b031633146106405760405162461bcd60e51b81526004016103d090611528565b601054600160a01b900460ff161561069a5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103d0565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106d8308269d3c21bcecceda1000000610a12565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561071157600080fd5b505afa158015610725573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610749919061138f565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561079157600080fd5b505afa1580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c9919061138f565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561081157600080fd5b505af1158015610825573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610849919061138f565b601080546001600160a01b0319166001600160a01b03928316179055600f541663f305d71947306108798161053d565b60008061088e6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061092a91906114a5565b50506010805469d3c21bcecceda100000060115563ffff00ff60a01b198116630101000160a01b17909155600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b390604401602060405180830381600087803b1580156109a457600080fd5b505af11580156109b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109dc919061146f565b5050565b600b81106109ed57600080fd5b600e546001600160a01b0316336001600160a01b031614610a0d57600080fd5b600b55565b6001600160a01b038316610a745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d0565b6001600160a01b038216610ad55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d0565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610b985760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d0565b6001600160a01b03831660009081526006602052604090205460ff1615610bbe57600080fd5b6001600160a01b0383163014610c5757600a54600c55600b54600d556000610be53061053d565b601054909150600160a81b900460ff16158015610c1057506010546001600160a01b03858116911614155b8015610c255750601054600160b01b900460ff165b15610c55578015610c3957610c3981610d80565b476706f05b59d3b20000811115610c5357610c5347610cc2565b505b505b6000546001600160a01b0384811691161415610c78576000600d819055600c555b610c83838383610f09565b505050565b60008184841115610cac5760405162461bcd60e51b81526004016103d091906114d3565b506000610cb98486611627565b95945050505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109dc573d6000803e3d6000fd5b6000600854821115610d635760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016103d0565b6000610d6d610f14565b9050610d798382610f37565b9392505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610dc857610dc8611654565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610e1c57600080fd5b505afa158015610e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e54919061138f565b81600181518110610e6757610e67611654565b6001600160a01b039283166020918202929092010152600f54610e8d9130911684610a12565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ec690859060009086903090429060040161155d565b600060405180830381600087803b158015610ee057600080fd5b505af1158015610ef4573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b610c83838383610f79565b6000806000610f21611070565b9092509050610f308282610f37565b9250505090565b6000610d7983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110b4565b600080600080600080610f8b876110e2565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150610fbd908761113f565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054610fec9086611181565b6001600160a01b03891660009081526002602052604090205561100e816111e0565b611018848361122a565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161105d91815260200190565b60405180910390a3505050505050505050565b600854600090819069d3c21bcecceda100000061108d8282610f37565b8210156110ab5750506008549269d3c21bcecceda100000092509050565b90939092509050565b600081836110d55760405162461bcd60e51b81526004016103d091906114d3565b506000610cb984866115e6565b60008060008060008060008060006110ff8a600c54600d5461124e565b925092509250600061110f610f14565b905060008060006111228e8787876112a3565b919e509c509a509598509396509194505050505091939550919395565b6000610d7983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c88565b60008061118e83856115ce565b905083811015610d795760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d0565b60006111ea610f14565b905060006111f883836112f3565b306000908152600260205260409020549091506112159082611181565b30600090815260026020526040902055505050565b600854611237908361113f565b6008556009546112479082611181565b6009555050565b6000808080611268606461126289896112f3565b90610f37565b9050600061127b60646112628a896112f3565b905060006112938261128d8b8661113f565b9061113f565b9992985090965090945050505050565b60008080806112b288866112f3565b905060006112c088876112f3565b905060006112ce88886112f3565b905060006112e08261128d868661113f565b939b939a50919850919650505050505050565b6000826113025750600061040e565b600061130e8385611608565b90508261131b85836115e6565b14610d795760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103d0565b60006020828403121561138457600080fd5b8135610d798161166a565b6000602082840312156113a157600080fd5b8151610d798161166a565b600080604083850312156113bf57600080fd5b82356113ca8161166a565b915060208301356113da8161166a565b809150509250929050565b6000806000606084860312156113fa57600080fd5b83356114058161166a565b925060208401356114158161166a565b929592945050506040919091013590565b6000806040838503121561143957600080fd5b82356114448161166a565b946020939093013593505050565b60006020828403121561146457600080fd5b8135610d798161167f565b60006020828403121561148157600080fd5b8151610d798161167f565b60006020828403121561149e57600080fd5b5035919050565b6000806000606084860312156114ba57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b81811015611500578581018301518582016040015282016114e4565b81811115611512576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115ad5784516001600160a01b031683529383019391830191600101611588565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156115e1576115e161163e565b500190565b60008261160357634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156116225761162261163e565b500290565b6000828210156116395761163961163e565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461053a57600080fd5b801515811461053a57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220397c1eeee75428ec2bd680a3b8ce55bf2bd3e89d0f3ef6bd601135d4420f870864736f6c634300080700330000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974

Deployed Bytecode

0x60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102f6578063c3c8cd8014610316578063c9567bf91461032b578063dd62ed3e14610340578063ef9858941461038657600080fd5b806370a0823114610267578063715018a6146102875780638da5cb5b1461029c57806395d89b41146102c457600080fd5b806323b872dd116100dc57806323b872dd146101d6578063313ce567146101f6578063537df3b6146102125780635932ead1146102325780636fc3eaec1461025257600080fd5b806306fdde031461011957806308aad1f11461015d578063095ea7b31461017f57806318160ddd146101af57600080fd5b3661011457005b600080fd5b34801561012557600080fd5b50604080518082019091526009815268687965705e6879706560b81b60208201525b60405161015491906114d3565b60405180910390f35b34801561016957600080fd5b5061017d610178366004611372565b6103a6565b005b34801561018b57600080fd5b5061019f61019a366004611426565b6103fd565b6040519015158152602001610154565b3480156101bb57600080fd5b5069d3c21bcecceda10000005b604051908152602001610154565b3480156101e257600080fd5b5061019f6101f13660046113e5565b610414565b34801561020257600080fd5b5060405160098152602001610154565b34801561021e57600080fd5b5061017d61022d366004611372565b61047d565b34801561023e57600080fd5b5061017d61024d366004611452565b6104c8565b34801561025e57600080fd5b5061017d610510565b34801561027357600080fd5b506101c8610282366004611372565b61053d565b34801561029357600080fd5b5061017d61055f565b3480156102a857600080fd5b506000546040516001600160a01b039091168152602001610154565b3480156102d057600080fd5b50604080518082019091526009815268687970655e6879706560b81b6020820152610147565b34801561030257600080fd5b5061019f610311366004611426565b6105d3565b34801561032257600080fd5b5061017d6105e0565b34801561033757600080fd5b5061017d610616565b34801561034c57600080fd5b506101c861035b3660046113ac565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561039257600080fd5b5061017d6103a136600461148c565b6109e0565b6000546001600160a01b031633146103d95760405162461bcd60e51b81526004016103d090611528565b60405180910390fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b600061040a338484610a12565b5060015b92915050565b6000610421848484610b36565b610473843361046e8560405180606001604052806028815260200161168e602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190610c88565b610a12565b5060019392505050565b6000546001600160a01b031633146104a75760405162461bcd60e51b81526004016103d090611528565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146104f25760405162461bcd60e51b81526004016103d090611528565b60108054911515600160b81b0260ff60b81b19909216919091179055565b600e546001600160a01b0316336001600160a01b03161461053057600080fd5b4761053a81610cc2565b50565b6001600160a01b03811660009081526002602052604081205461040e90610cfc565b6000546001600160a01b031633146105895760405162461bcd60e51b81526004016103d090611528565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061040a338484610b36565b600e546001600160a01b0316336001600160a01b03161461060057600080fd5b600061060b3061053d565b905061053a81610d80565b6000546001600160a01b031633146106405760405162461bcd60e51b81526004016103d090611528565b601054600160a01b900460ff161561069a5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103d0565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106d8308269d3c21bcecceda1000000610a12565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561071157600080fd5b505afa158015610725573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610749919061138f565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561079157600080fd5b505afa1580156107a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c9919061138f565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561081157600080fd5b505af1158015610825573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610849919061138f565b601080546001600160a01b0319166001600160a01b03928316179055600f541663f305d71947306108798161053d565b60008061088e6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061092a91906114a5565b50506010805469d3c21bcecceda100000060115563ffff00ff60a01b198116630101000160a01b17909155600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b390604401602060405180830381600087803b1580156109a457600080fd5b505af11580156109b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109dc919061146f565b5050565b600b81106109ed57600080fd5b600e546001600160a01b0316336001600160a01b031614610a0d57600080fd5b600b55565b6001600160a01b038316610a745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d0565b6001600160a01b038216610ad55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d0565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610b985760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d0565b6001600160a01b03831660009081526006602052604090205460ff1615610bbe57600080fd5b6001600160a01b0383163014610c5757600a54600c55600b54600d556000610be53061053d565b601054909150600160a81b900460ff16158015610c1057506010546001600160a01b03858116911614155b8015610c255750601054600160b01b900460ff165b15610c55578015610c3957610c3981610d80565b476706f05b59d3b20000811115610c5357610c5347610cc2565b505b505b6000546001600160a01b0384811691161415610c78576000600d819055600c555b610c83838383610f09565b505050565b60008184841115610cac5760405162461bcd60e51b81526004016103d091906114d3565b506000610cb98486611627565b95945050505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156109dc573d6000803e3d6000fd5b6000600854821115610d635760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016103d0565b6000610d6d610f14565b9050610d798382610f37565b9392505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610dc857610dc8611654565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610e1c57600080fd5b505afa158015610e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e54919061138f565b81600181518110610e6757610e67611654565b6001600160a01b039283166020918202929092010152600f54610e8d9130911684610a12565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ec690859060009086903090429060040161155d565b600060405180830381600087803b158015610ee057600080fd5b505af1158015610ef4573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b610c83838383610f79565b6000806000610f21611070565b9092509050610f308282610f37565b9250505090565b6000610d7983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110b4565b600080600080600080610f8b876110e2565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150610fbd908761113f565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054610fec9086611181565b6001600160a01b03891660009081526002602052604090205561100e816111e0565b611018848361122a565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161105d91815260200190565b60405180910390a3505050505050505050565b600854600090819069d3c21bcecceda100000061108d8282610f37565b8210156110ab5750506008549269d3c21bcecceda100000092509050565b90939092509050565b600081836110d55760405162461bcd60e51b81526004016103d091906114d3565b506000610cb984866115e6565b60008060008060008060008060006110ff8a600c54600d5461124e565b925092509250600061110f610f14565b905060008060006111228e8787876112a3565b919e509c509a509598509396509194505050505091939550919395565b6000610d7983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c88565b60008061118e83856115ce565b905083811015610d795760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d0565b60006111ea610f14565b905060006111f883836112f3565b306000908152600260205260409020549091506112159082611181565b30600090815260026020526040902055505050565b600854611237908361113f565b6008556009546112479082611181565b6009555050565b6000808080611268606461126289896112f3565b90610f37565b9050600061127b60646112628a896112f3565b905060006112938261128d8b8661113f565b9061113f565b9992985090965090945050505050565b60008080806112b288866112f3565b905060006112c088876112f3565b905060006112ce88886112f3565b905060006112e08261128d868661113f565b939b939a50919850919650505050505050565b6000826113025750600061040e565b600061130e8385611608565b90508261131b85836115e6565b14610d795760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103d0565b60006020828403121561138457600080fd5b8135610d798161166a565b6000602082840312156113a157600080fd5b8151610d798161166a565b600080604083850312156113bf57600080fd5b82356113ca8161166a565b915060208301356113da8161166a565b809150509250929050565b6000806000606084860312156113fa57600080fd5b83356114058161166a565b925060208401356114158161166a565b929592945050506040919091013590565b6000806040838503121561143957600080fd5b82356114448161166a565b946020939093013593505050565b60006020828403121561146457600080fd5b8135610d798161167f565b60006020828403121561148157600080fd5b8151610d798161167f565b60006020828403121561149e57600080fd5b5035919050565b6000806000606084860312156114ba57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b81811015611500578581018301518582016040015282016114e4565b81811115611512576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115ad5784516001600160a01b031683529383019391830191600101611588565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156115e1576115e161163e565b500190565b60008261160357634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156116225761162261163e565b500290565b6000828210156116395761163961163e565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461053a57600080fd5b801515811461053a57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220397c1eeee75428ec2bd680a3b8ce55bf2bd3e89d0f3ef6bd601135d4420f870864736f6c63430008070033

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

0000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974

-----Decoded View---------------
Arg [0] : _add1 (address): 0x4742c817F5254775A2B77F1f8bB0b2fdA0132974

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004742c817f5254775a2b77f1f8bb0b2fda0132974


Deployed Bytecode Sourcemap

3545:9683:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5242:83;;;;;;;;;;-1:-1:-1;5312:5:0;;;;;;;;;;;;-1:-1:-1;;;5312:5:0;;;;5242:83;;;;;;;:::i;:::-;;;;;;;;9823:104;;;;;;;;;;-1:-1:-1;9823:104:0;;;;;:::i;:::-;;:::i;:::-;;6094:161;;;;;;;;;;-1:-1:-1;6094:161:0;;;;;:::i;:::-;;:::i;:::-;;;4261:14:1;;4254:22;4236:41;;4224:2;4209:18;6094:161:0;4096:187:1;5519:95:0;;;;;;;;;;-1:-1:-1;4042:24:0;5519:95;;;8136:25:1;;;8124:2;8109:18;5519:95:0;7990:177:1;6263:313:0;;;;;;;;;;-1:-1:-1;6263:313:0;;;;;:::i;:::-;;:::i;5428:83::-;;;;;;;;;;-1:-1:-1;5428:83:0;;4480:1;9299:36:1;;9287:2;9272:18;5428:83:0;9157:184:1;9939:104:0;;;;;;;;;;-1:-1:-1;9939:104:0;;;;;:::i;:::-;;:::i;6584:103::-;;;;;;;;;;-1:-1:-1;6584:103:0;;;;;:::i;:::-;;:::i;11332:194::-;;;;;;;;;;;;;:::i;5622:138::-;;;;;;;;;;-1:-1:-1;5622:138:0;;;;;:::i;:::-;;:::i;2624:148::-;;;;;;;;;;;;;:::i;2410:79::-;;;;;;;;;;-1:-1:-1;2448:7:0;2475:6;2410:79;;-1:-1:-1;;;;;2475:6:0;;;2834:51:1;;2822:2;2807:18;2410:79:0;2688:203:1;5333:87:0;;;;;;;;;;-1:-1:-1;5405:7:0;;;;;;;;;;;;-1:-1:-1;;;5405:7:0;;;;5333:87;;5768:167;;;;;;;;;;-1:-1:-1;5768:167:0;;;;;:::i;:::-;;:::i;11125:195::-;;;;;;;;;;;;;:::i;9007:804::-;;;;;;;;;;;;;:::i;5943:143::-;;;;;;;;;;-1:-1:-1;5943:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6051:18:0;;;6024:7;6051:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5943:143;8830:165;;;;;;;;;;-1:-1:-1;8830:165:0;;;;;:::i;:::-;;:::i;9823:104::-;2537:6;;-1:-1:-1;;;;;2537:6:0;208:10;2537:22;2529:67;;;;-1:-1:-1;;;2529:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;9898:14:0::1;;::::0;;;:4:::1;:14;::::0;;;;:21;;-1:-1:-1;;9898:21:0::1;9915:4;9898:21;::::0;;9823:104::o;6094:161::-;6169:4;6186:39;208:10;6209:7;6218:6;6186:8;:39::i;:::-;-1:-1:-1;6243:4:0;6094:161;;;;;:::o;6263:313::-;6361:4;6378:36;6388:6;6396:9;6407:6;6378:9;:36::i;:::-;6425:121;6434:6;208:10;6456:89;6494:6;6456:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6456:19:0;;;;;;:11;:19;;;;;;;;208:10;6456:33;;;;;;;;;;:37;:89::i;:::-;6425:8;:121::i;:::-;-1:-1:-1;6564:4:0;6263:313;;;;;:::o;9939:104::-;2537:6;;-1:-1:-1;;;;;2537:6:0;208:10;2537:22;2529:67;;;;-1:-1:-1;;;2529:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10015:12:0::1;10030:5;10015:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;10015:20:0::1;::::0;;9939:104::o;6584:103::-;2537:6;;-1:-1:-1;;;;;2537:6:0;208:10;2537:22;2529:67;;;;-1:-1:-1;;;2529:67:0;;;;;;;:::i;:::-;6656:15:::1;:23:::0;;;::::1;;-1:-1:-1::0;;;6656:23:0::1;-1:-1:-1::0;;;;6656:23:0;;::::1;::::0;;;::::1;::::0;;6584:103::o;11332:194::-;11398:15;;-1:-1:-1;;;;;11398:15:0;208:10;-1:-1:-1;;;;;11382:31:0;;11374:40;;;;;;11454:21;11486:32;11454:21;11486:12;:32::i;:::-;11363:163;11332:194::o;5622:138::-;-1:-1:-1;;;;;5735:16:0;;5688:7;5735:16;;;:7;:16;;;;;;5715:37;;:19;:37::i;2624:148::-;2537:6;;-1:-1:-1;;;;;2537:6:0;208:10;2537:22;2529:67;;;;-1:-1:-1;;;2529:67:0;;;;;;;:::i;:::-;2731:1:::1;2715:6:::0;;2694:40:::1;::::0;-1:-1:-1;;;;;2715:6:0;;::::1;::::0;2694:40:::1;::::0;2731:1;;2694:40:::1;2762:1;2745:19:::0;;-1:-1:-1;;;;;;2745:19:0::1;::::0;;2624:148::o;5768:167::-;5846:4;5863:42;208:10;5887:9;5898:6;5863:9;:42::i;11125:195::-;11191:15;;-1:-1:-1;;;;;11191:15:0;208:10;-1:-1:-1;;;;;11175:31:0;;11167:40;;;;;;11218:23;11244:24;11262:4;11244:9;:24::i;:::-;11218:50;;11279:33;11296:15;11279:16;:33::i;9007:804::-;2537:6;;-1:-1:-1;;;;;2537:6:0;208:10;2537:22;2529:67;;;;-1:-1:-1;;;2529:67:0;;;;;;;:::i;:::-;9071:11:::1;::::0;-1:-1:-1;;;9071:11:0;::::1;;;9070:12;9062:47;;;::::0;-1:-1:-1;;;9062:47:0;;7840:2:1;9062:47:0::1;::::0;::::1;7822:21:1::0;7879:2;7859:18;;;7852:30;7918:25;7898:18;;;7891:53;7961:18;;9062:47:0::1;7638:347:1::0;9062:47:0::1;9231:15;:34:::0;;-1:-1:-1;;;;;;9231:34:0::1;9177:42;9231:34:::0;;::::1;::::0;;;9276:58:::1;9293:4;9177:42:::0;4042:24:::1;9276:8;:58::i;:::-;9379:16;-1:-1:-1::0;;;;;9379:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9361:56:0::1;;9426:4;9433:16;-1:-1:-1::0;;;;;9433:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9361:96;::::0;-1:-1:-1;;;;;;9361:96:0::1;::::0;;;;;;-1:-1:-1;;;;;3126:15:1;;;9361:96:0::1;::::0;::::1;3108:34:1::0;3178:15;;3158:18;;;3151:43;3043:18;;9361:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9345:13;:112:::0;;-1:-1:-1;;;;;;9345:112:0::1;-1:-1:-1::0;;;;;9345:112:0;;::::1;;::::0;;9468:15:::1;::::0;::::1;:31;9507:21;9538:4;9544:24;9538:4:::0;9544:9:::1;:24::i;:::-;9569:1;9571::::0;9573:7:::1;2448::::0;2475:6;-1:-1:-1;;;;;2475:6:0;;2410:79;9573:7:::1;9468:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9468:129:0;;;-1:-1:-1;;;;;3843:15:1;;;9468:129:0::1;::::0;::::1;3825:34:1::0;3875:18;;;3868:34;;;;3918:18;;;3911:34;;;;3961:18;;;3954:34;4025:15;;;4004:19;;;3997:44;9581:15:0::1;4057:19:1::0;;;4050:35;3759:19;;9468:129:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;9608:11:0::1;:18:::0;;4042:24:::1;9670:12;:22:::0;-1:-1:-1;;;;9703:18:0;;-1:-1:-1;;;9703:18:0;;;;9770:15:::1;::::0;9732:71:::1;::::0;-1:-1:-1;;;9732:71:0;;-1:-1:-1;;;;;9770:15:0;;::::1;9732:71;::::0;::::1;3379:51:1::0;-1:-1:-1;;3446:18:1;;;3439:34;9739:13:0;;;-1:-1:-1;9732:29:0::1;::::0;3352:18:1;;9732:71:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9051:760;9007:804::o:0;8830:165::-;8901:2;8892:6;:11;8884:20;;;;;;8939:15;;-1:-1:-1;;;;;8939:15:0;208:10;-1:-1:-1;;;;;8923:31:0;;8915:40;;;;;;8966:4;:13;8830:165::o;6957:335::-;-1:-1:-1;;;;;7050:19:0;;7042:68;;;;-1:-1:-1;;;7042:68:0;;7435:2:1;7042:68:0;;;7417:21:1;7474:2;7454:18;;;7447:30;7513:34;7493:18;;;7486:62;-1:-1:-1;;;7564:18:1;;;7557:34;7608:19;;7042:68:0;7233:400:1;7042:68:0;-1:-1:-1;;;;;7129:21:0;;7121:68;;;;-1:-1:-1;;;7121:68:0;;5503:2:1;7121:68:0;;;5485:21:1;5542:2;5522:18;;;5515:30;5581:34;5561:18;;;5554:62;-1:-1:-1;;;5632:18:1;;;5625:32;5674:19;;7121:68:0;5301:398:1;7121:68:0;-1:-1:-1;;;;;7200:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7252:32;;8136:25:1;;;7252:32:0;;8109:18:1;7252:32:0;;;;;;;6957:335;;;:::o;7300:920::-;7397:1;7388:6;:10;7380:64;;;;-1:-1:-1;;;7380:64:0;;7025:2:1;7380:64:0;;;7007:21:1;7064:2;7044:18;;;7037:30;7103:34;7083:18;;;7076:62;-1:-1:-1;;;7154:18:1;;;7147:39;7203:19;;7380:64:0;6823:405:1;7380:64:0;-1:-1:-1;;;;;7464:10:0;;;;;;:4;:10;;;;;;;;7463:11;7455:20;;;;;;-1:-1:-1;;;;;7490:21:0;;7506:4;7490:21;7486:588;;7540:6;;7528:9;:18;7573:4;;7561:9;:16;-1:-1:-1;7623:24:0;7641:4;7623:9;:24::i;:::-;7667:6;;7592:55;;-1:-1:-1;;;;7667:6:0;;;;7666:7;:32;;;;-1:-1:-1;7685:13:0;;-1:-1:-1;;;;;7677:21:0;;;7685:13;;7677:21;;7666:32;:47;;;;-1:-1:-1;7702:11:0;;-1:-1:-1;;;7702:11:0;;;;7666:47;7662:401;;;7737:24;;7734:105;;7781:38;7798:20;7781:16;:38::i;:::-;7886:21;7950:18;7929:39;;7926:122;;;7993:35;8006:21;7993:12;:35::i;:::-;7715:348;7662:401;7513:561;7486:588;2448:7;2475:6;-1:-1:-1;;;;;8088:15:0;;;2475:6;;8088:15;8084:88;;;8131:1;8119:9;:13;;;8147:9;:13;8084:88;8182:30;8197:4;8202:2;8205:6;8182:14;:30::i;:::-;7300:920;;;:::o;1265:190::-;1351:7;1387:12;1379:6;;;;1371:29;;;;-1:-1:-1;;;1371:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1411:9:0;1423:5;1427:1;1423;:5;:::i;:::-;1411:17;1265:190;-1:-1:-1;;;;;1265:190:0:o;8721:97::-;8778:15;;:32;;-1:-1:-1;;;;;8778:15:0;;;;:32;;;;;8803:6;;8778:15;:32;:15;:32;8803:6;8778:15;:32;;;;;;;;;;;;;;;;;;;6695:254;6762:7;6801;;6790;:18;;6782:73;;;;-1:-1:-1;;;6782:73:0;;5092:2:1;6782:73:0;;;5074:21:1;5131:2;5111:18;;;5104:30;5170:34;5150:18;;;5143:62;-1:-1:-1;;;5221:18:1;;;5214:40;5271:19;;6782:73:0;4890:406:1;6782:73:0;6866:19;6889:10;:8;:10::i;:::-;6866:33;-1:-1:-1;6917:24:0;:7;6866:33;6917:11;:24::i;:::-;6910:31;6695:254;-1:-1:-1;;;6695:254:0:o;8230:483::-;4853:6;:13;;-1:-1:-1;;;;4853:13:0;-1:-1:-1;;;4853:13:0;;;8332:16:::1;::::0;;8346:1:::1;8332:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8332:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8332:16:0::1;8308:40;;8377:4;8359;8364:1;8359:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8359:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8403:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8403:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8359:7;;8403:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8393:4;8398:1;8393:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8393:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8468:15:::1;::::0;8436:62:::1;::::0;8453:4:::1;::::0;8468:15:::1;8486:11:::0;8436:8:::1;:62::i;:::-;8509:15;::::0;:196:::1;::::0;-1:-1:-1;;;8509:196:0;;-1:-1:-1;;;;;8509:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;8590:11;;8509:15:::1;::::0;8632:4;;8659::::1;::::0;8679:15:::1;::::0;8509:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4889:6:0;:14;;-1:-1:-1;;;;4889:14:0;;;-1:-1:-1;;;;8230:483:0:o;10059:146::-;10153:44;10171:6;10179:9;10190:6;10153:17;:44::i;12792:163::-;12833:7;12854:15;12871;12890:19;:17;:19::i;:::-;12853:56;;-1:-1:-1;12853:56:0;-1:-1:-1;12927:20:0;12853:56;;12927:11;:20::i;:::-;12920:27;;;;12792:163;:::o;1717:132::-;1775:7;1802:39;1806:1;1809;1802:39;;;;;;;;;;;;;;;;;:3;:39::i;10213:488::-;10312:15;10329:23;10354:12;10368:23;10393:12;10407:13;10424:19;10435:7;10424:10;:19::i;:::-;-1:-1:-1;;;;;10472:15:0;;;;;;:7;:15;;;;;;10311:132;;-1:-1:-1;10311:132:0;;-1:-1:-1;10311:132:0;;-1:-1:-1;10311:132:0;-1:-1:-1;10311:132:0;-1:-1:-1;10311:132:0;-1:-1:-1;10472:28:0;;10311:132;10472:19;:28::i;:::-;-1:-1:-1;;;;;10454:15:0;;;;;;;:7;:15;;;;;;:46;;;;10532:18;;;;;;;:39;;10555:15;10532:22;:39::i;:::-;-1:-1:-1;;;;;10511:18:0;;;;;;:7;:18;;;;;:60;10583:16;10593:5;10583:9;:16::i;:::-;10610:23;10622:4;10628;10610:11;:23::i;:::-;10666:9;-1:-1:-1;;;;;10649:44:0;10658:6;-1:-1:-1;;;;;10649:44:0;;10677:15;10649:44;;;;8136:25:1;;8124:2;8109:18;;7990:177;10649:44:0;;;;;;;;10300:401;;;;;;10213:488;;;:::o;12963:262::-;13060:7;;13013;;;;4042:24;13134:20;13060:7;4042:24;13134:11;:20::i;:::-;13124:7;:30;13120:61;;;-1:-1:-1;;13164:7:0;;;4042:24;;-1:-1:-1;12963:262:0;-1:-1:-1;12963:262:0:o;13120:61::-;13200:7;;13209;;-1:-1:-1;12963:262:0;-1:-1:-1;12963:262:0:o;1857:189::-;1943:7;1978:12;1971:5;1963:28;;;;-1:-1:-1;;;1963:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2002:9:0;2014:5;2018:1;2014;:5;:::i;11540:471::-;11599:7;11608;11617;11626;11635;11644;11665:23;11690:12;11704:13;11721:42;11733:7;11742:9;;11753;;11721:11;:42::i;:::-;11664:99;;;;;;11774:19;11797:10;:8;:10::i;:::-;11774:33;;11819:15;11836:23;11861:12;11877:46;11889:7;11898:4;11904:5;11911:11;11877;:46::i;:::-;11818:105;;-1:-1:-1;11818:105:0;-1:-1:-1;11818:105:0;-1:-1:-1;11974:15:0;;-1:-1:-1;11991:4:0;;-1:-1:-1;11997:5:0;;-1:-1:-1;;;;;11540:471:0;;;;;;;:::o;1121:136::-;1179:7;1206:43;1210:1;1213;1206:43;;;;;;;;;;;;;;;;;:3;:43::i;934:179::-;992:7;;1024:5;1028:1;1024;:5;:::i;:::-;1012:17;;1053:1;1048;:6;;1040:46;;;;-1:-1:-1;;;1040:46:0;;5906:2:1;1040:46:0;;;5888:21:1;5945:2;5925:18;;;5918:30;5984:29;5964:18;;;5957:57;6031:18;;1040:46:0;5704:351:1;10709:212:0;10762:19;10785:10;:8;:10::i;:::-;10762:33;-1:-1:-1;10806:13:0;10822:22;:5;10762:33;10822:9;:22::i;:::-;10896:4;10880:22;;;;:7;:22;;;;;;10806:38;;-1:-1:-1;10880:33:0;;10806:38;10880:26;:33::i;:::-;10871:4;10855:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;10709:212:0:o;10929:147::-;11007:7;;:17;;11019:4;11007:11;:17::i;:::-;10997:7;:27;11048:10;;:20;;11063:4;11048:14;:20::i;:::-;11035:10;:33;-1:-1:-1;;10929:147:0:o;12019:351::-;12112:7;;;;12165:28;12189:3;12165:19;:7;12177:6;12165:11;:19::i;:::-;:23;;:28::i;:::-;12150:43;-1:-1:-1;12204:13:0;12220:29;12245:3;12220:20;:7;12232;12220:11;:20::i;:29::-;12204:45;-1:-1:-1;12260:23:0;12286:28;12204:45;12286:17;:7;12298:4;12286:11;:17::i;:::-;:21;;:28::i;:::-;12260:54;12350:4;;-1:-1:-1;12356:5:0;;-1:-1:-1;12019:351:0;;-1:-1:-1;;;;;12019:351:0:o;12378:409::-;12488:7;;;;12544:24;:7;12556:11;12544;:24::i;:::-;12526:42;-1:-1:-1;12579:12:0;12594:21;:4;12603:11;12594:8;:21::i;:::-;12579:36;-1:-1:-1;12626:13:0;12642:22;:5;12652:11;12642:9;:22::i;:::-;12626:38;-1:-1:-1;12675:23:0;12701:28;12626:38;12701:17;:7;12713:4;12701:11;:17::i;:28::-;12748:7;;;;-1:-1:-1;12774:4:0;;-1:-1:-1;12378:409:0;;-1:-1:-1;;;;;;;12378:409:0:o;1463:246::-;1521:7;1545:6;1541:47;;-1:-1:-1;1575:1:0;1568:8;;1541:47;1598:9;1610:5;1614:1;1610;:5;:::i;:::-;1598:17;-1:-1:-1;1643:1:0;1634:5;1638:1;1598:17;1634:5;:::i;:::-;:10;1626:56;;;;-1:-1:-1;;;1626:56:0;;6262:2:1;1626:56:0;;;6244:21:1;6301:2;6281:18;;;6274:30;6340:34;6320:18;;;6313:62;-1:-1:-1;;;6391:18:1;;;6384:31;6432:19;;1626:56:0;6060:397:1;14:247;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:52;;;405:1;402;395:12;357:52;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;522:388;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:52;;;1077:1;1074;1067:12;1029:52;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;915:456;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;915:456::o;1376:315::-;1444:6;1452;1505:2;1493:9;1484:7;1480:23;1476:32;1473:52;;;1521:1;1518;1511:12;1473:52;1560:9;1547:23;1579:31;1604:5;1579:31;:::i;:::-;1629:5;1681:2;1666:18;;;;1653:32;;-1:-1:-1;;;1376:315:1:o;1696:241::-;1752:6;1805:2;1793:9;1784:7;1780:23;1776:32;1773:52;;;1821:1;1818;1811:12;1773:52;1860:9;1847:23;1879:28;1901:5;1879:28;:::i;1942:245::-;2009:6;2062:2;2050:9;2041:7;2037:23;2033:32;2030:52;;;2078:1;2075;2068:12;2030:52;2110:9;2104:16;2129:28;2151:5;2129:28;:::i;2192:180::-;2251:6;2304:2;2292:9;2283:7;2279:23;2275:32;2272:52;;;2320:1;2317;2310:12;2272:52;-1:-1:-1;2343:23:1;;2192:180;-1:-1:-1;2192:180:1:o;2377:306::-;2465:6;2473;2481;2534:2;2522:9;2513:7;2509:23;2505:32;2502:52;;;2550:1;2547;2540:12;2502:52;2579:9;2573:16;2563:26;;2629:2;2618:9;2614:18;2608:25;2598:35;;2673:2;2662:9;2658:18;2652:25;2642:35;;2377:306;;;;;:::o;4288:597::-;4400:4;4429:2;4458;4447:9;4440:21;4490:6;4484:13;4533:6;4528:2;4517:9;4513:18;4506:34;4558:1;4568:140;4582:6;4579:1;4576:13;4568:140;;;4677:14;;;4673:23;;4667:30;4643:17;;;4662:2;4639:26;4632:66;4597:10;;4568:140;;;4726:6;4723:1;4720:13;4717:91;;;4796:1;4791:2;4782:6;4771:9;4767:22;4763:31;4756:42;4717:91;-1:-1:-1;4869:2:1;4848:15;-1:-1:-1;;4844:29:1;4829:45;;;;4876:2;4825:54;;4288:597;-1:-1:-1;;;4288:597:1:o;6462:356::-;6664:2;6646:21;;;6683:18;;;6676:30;6742:34;6737:2;6722:18;;6715:62;6809:2;6794:18;;6462:356::o;8172:980::-;8434:4;8482:3;8471:9;8467:19;8513:6;8502:9;8495:25;8539:2;8577:6;8572:2;8561:9;8557:18;8550:34;8620:3;8615:2;8604:9;8600:18;8593:31;8644:6;8679;8673:13;8710:6;8702;8695:22;8748:3;8737:9;8733:19;8726:26;;8787:2;8779:6;8775:15;8761:29;;8808:1;8818:195;8832:6;8829:1;8826:13;8818:195;;;8897:13;;-1:-1:-1;;;;;8893:39:1;8881:52;;8988:15;;;;8953:12;;;;8929:1;8847:9;8818:195;;;-1:-1:-1;;;;;;;9069:32:1;;;;9064:2;9049:18;;9042:60;-1:-1:-1;;;9133:3:1;9118:19;9111:35;9030:3;8172:980;-1:-1:-1;;;8172:980:1:o;9346:128::-;9386:3;9417:1;9413:6;9410:1;9407:13;9404:39;;;9423:18;;:::i;:::-;-1:-1:-1;9459:9:1;;9346:128::o;9479:217::-;9519:1;9545;9535:132;;9589:10;9584:3;9580:20;9577:1;9570:31;9624:4;9621:1;9614:15;9652:4;9649:1;9642:15;9535:132;-1:-1:-1;9681:9:1;;9479:217::o;9701:168::-;9741:7;9807:1;9803;9799:6;9795:14;9792:1;9789:21;9784:1;9777:9;9770:17;9766:45;9763:71;;;9814:18;;:::i;:::-;-1:-1:-1;9854:9:1;;9701:168::o;9874:125::-;9914:4;9942:1;9939;9936:8;9933:34;;;9947:18;;:::i;:::-;-1:-1:-1;9984:9:1;;9874:125::o;10004:127::-;10065:10;10060:3;10056:20;10053:1;10046:31;10096:4;10093:1;10086:15;10120:4;10117:1;10110:15;10136:127;10197:10;10192:3;10188:20;10185:1;10178:31;10228:4;10225:1;10218:15;10252:4;10249:1;10242:15;10400:131;-1:-1:-1;;;;;10475:31:1;;10465:42;;10455:70;;10521:1;10518;10511:12;10536:118;10622:5;10615:13;10608:21;10601:5;10598:32;10588:60;;10644:1;10641;10634:12

Swarm Source

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