ETH Price: $2,917.58 (-0.04%)
Gas: 4 Gwei

Token

ENTERBUTTON (ENTC)
 

Overview

Max Total Supply

907,000,000 ENTC

Holders

1,369

Market

Price

$0.05 @ 0.000017 ETH (+21.47%)

Onchain Market Cap

$44,836,465.67

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
LBank: Hot Wallet 3
Balance
0.00017578 ENTC

Value
$0.00 ( ~0 Eth) [0.0000%]
0x120051a72966950b8ce12eb5496b5d1eeec1541b
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

ENTC is a cryptocurrency that is the foundation of the ENTERBUTTON platform hosted by SDKB. Users can use ENTC to purchase ENTN, an NFT token, or use it for loan platform. ENTERBUTTON's loan platform, which can be used as collateral for luxury assets, can be used worldwide through the PAYBUTTON app

Market

Volume (24H):$10,433,285.00
Market Capitalization:$0.00
Circulating Supply:0.00 ENTC
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ENTERBUTTON

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-09-10
*/

// ----------------------------------------------------------------------------
// ENTERBUTTON Contract
// Name        : ENTERBUTTON
// Symbol      : ENTC
// Decimals    : 18
// InitialSupply : 10,000,000,000 ENTC
// ----------------------------------------------------------------------------

pragma solidity 0.5.8;

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) {
        require(b <= a, "SafeMath: subtraction overflow");
        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) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;

        return c;
    }

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

contract ERC20 is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) internal _balances;

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

    uint256 private _totalSupply;

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

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

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }

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

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

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

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

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

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

    function _burnFrom(address owner, uint256 amount) internal {
        _burn(owner, amount);
        _approve(owner, msg.sender, _allowances[owner][msg.sender].sub(amount));
    }
}

contract ENTERBUTTON is ERC20 {
    string public constant name = "ENTERBUTTON";
    string public constant symbol = "ENTC"; 
    uint8 public constant decimals = 18; 
    uint256 public constant initialSupply = 10000000000 * (10 ** uint256(decimals));
    
    constructor() public {
        super._mint(msg.sender, initialSupply);
        owner = msg.sender;
    }

    address public owner;

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

    modifier onlyOwner() {
        require(msg.sender == owner, "Not owner");
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        _transferOwnership(_newOwner);
    }

    function _transferOwnership(address _newOwner) internal {
        require(_newOwner != address(0), "Already Owner");
        emit OwnershipTransferred(owner, _newOwner);
        owner = _newOwner;
    }

    function transfer(
        address _to,
        uint256 _value
    )
      public

      returns (bool)
    {
        releaseLock(msg.sender);
        return super.transfer(_to, _value);
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    )
      public

      returns (bool)
    {
        releaseLock(_from);
        return super.transferFrom(_from, _to, _value);
    }

    event Burn(address indexed burner, uint256 value);

    function burn(uint256 _value) public onlyOwner {
        require(_value <= super.balanceOf(owner), "Balance is too small.");

        _burn(owner, _value);
        emit Burn(owner, _value);
    }

    struct LockInfo {
        uint256 releaseTime;
        uint256 balance;
    }
    mapping(address => LockInfo[]) internal lockInfo;

    event Lock(address indexed holder, uint256 value, uint256 releaseTime);
    event Unlock(address indexed holder, uint256 value);

    function balanceOf(address _holder) public view returns (uint256 balance) {
        uint256 lockedBalance = 0;
        for(uint256 i = 0; i < lockInfo[_holder].length ; i++ ) {
            lockedBalance = lockedBalance.add(lockInfo[_holder][i].balance);
        }
        return super.balanceOf(_holder).add(lockedBalance);
    }

    function releaseLock(address _holder) internal {

        for(uint256 i = 0; i < lockInfo[_holder].length ; i++ ) {
            if (lockInfo[_holder][i].releaseTime <= now) {
                _balances[_holder] = _balances[_holder].add(lockInfo[_holder][i].balance);
                emit Unlock(_holder, lockInfo[_holder][i].balance);
                lockInfo[_holder][i].balance = 0;

                if (i != lockInfo[_holder].length - 1) {
                    lockInfo[_holder][i] = lockInfo[_holder][lockInfo[_holder].length - 1];
                    i--;
                }
                lockInfo[_holder].length--;

            }
        }
    }
    function lockCount(address _holder) public view returns (uint256) {
        return lockInfo[_holder].length;
    }
    function lockState(address _holder, uint256 _idx) public view returns (uint256, uint256) {
        return (lockInfo[_holder][_idx].releaseTime, lockInfo[_holder][_idx].balance);
    }

    function lock(address _holder, uint256 _amount, uint256 _releaseTime) public onlyOwner {
        require(super.balanceOf(_holder) >= _amount, "Balance is too small.");
        require(block.timestamp <= _releaseTime, "TokenTimelock: release time is before current time");
        
        _balances[_holder] = _balances[_holder].sub(_amount);
        lockInfo[_holder].push(
            LockInfo(_releaseTime, _amount)
        );
        emit Lock(_holder, _amount, _releaseTime);
    }

    function unlock(address _holder, uint256 i) public onlyOwner {
        require(i < lockInfo[_holder].length, "No lock information.");

        _balances[_holder] = _balances[_holder].add(lockInfo[_holder][i].balance);
        emit Unlock(_holder, lockInfo[_holder][i].balance);
        lockInfo[_holder][i].balance = 0;

        if (i != lockInfo[_holder].length - 1) {
            lockInfo[_holder][i] = lockInfo[_holder][lockInfo[_holder].length - 1];
        }
        lockInfo[_holder].length--;
    }

    function transferWithLock(address _to, uint256 _value, uint256 _releaseTime) public onlyOwner returns (bool) {
        require(_to != address(0), "wrong address");
        require(_value <= super.balanceOf(owner), "Not enough balance");
        require(block.timestamp <= _releaseTime, "TokenTimelock: release time is before current time");

        _balances[owner] = _balances[owner].sub(_value);
        lockInfo[_to].push(
            LockInfo(_releaseTime, _value)
        );
        emit Transfer(owner, _to, _value);
        emit Lock(_to, _value, _releaseTime);

        return true;
    }
    
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_holder","type":"address"},{"name":"_idx","type":"uint256"}],"name":"lockState","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_holder","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_holder","type":"address"},{"name":"i","type":"uint256"}],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_releaseTime","type":"uint256"}],"name":"transferWithLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_holder","type":"address"}],"name":"lockCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_holder","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_releaseTime","type":"uint256"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"releaseTime","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Unlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b5062000036336b204fce5e3e250261100000006200004e602090811b620016c017901c565b600380546001600160a01b03191633179055620001e5565b6001600160a01b038216620000c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b620000e0816002546200016960201b620012d91790919060201c565b6002556001600160a01b0382166000908152602081815260409091205462000113918390620012d962000169821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015620001de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6118ce80620001f56000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80637eee288d116100ad578063dd62ed3e11610071578063dd62ed3e146103ca578063de6baccb146103f8578063df0345861461042a578063e2ab691d14610450578063f2fde38b146104825761012c565b80637eee288d1461031a5780638da5cb5b1461034657806395d89b411461036a578063a457c2d714610372578063a9059cbb1461039e5761012c565b8063378dc3dc116100f4578063378dc3dc1461025c578063395093511461026457806342966c681461029057806346cf1bb5146102af57806370a08231146102f45761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396104a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356104d2565b604080519115158252519081900360200190f35b6101f66104e8565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104ef565b61024661050d565b6040805160ff9092168252519081900360200190f35b6101f6610512565b6101da6004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610522565b6102ad600480360360208110156102a657600080fd5b5035610563565b005b6102db600480360360408110156102c557600080fd5b506001600160a01b03813516906020013561067b565b6040805192835260208301919091528051918290030190f35b6101f66004803603602081101561030a57600080fd5b50356001600160a01b03166106f4565b6102ad6004803603604081101561033057600080fd5b506001600160a01b03813516906020013561078e565b61034e610a3c565b604080516001600160a01b039092168252519081900360200190f35b610139610a4b565b6101da6004803603604081101561038857600080fd5b506001600160a01b038135169060200135610a6e565b6101da600480360360408110156103b457600080fd5b506001600160a01b038135169060200135610aaa565b6101f6600480360360408110156103e057600080fd5b506001600160a01b0381358116916020013516610abf565b6101da6004803603606081101561040e57600080fd5b506001600160a01b038135169060208101359060400135610aea565b6101f66004803603602081101561044057600080fd5b50356001600160a01b0316610d49565b6102ad6004803603606081101561046657600080fd5b506001600160a01b038135169060208101359060400135610d64565b6102ad6004803603602081101561049857600080fd5b50356001600160a01b0316610f15565b6040518060400160405280600b8152602001600160a91b6a22a72a22a9212aaa2a27a70281525081565b60006104df338484610f72565b50600192915050565b6002545b90565b60006104fa84611064565b610505848484611287565b949350505050565b601281565b6b204fce5e3e2502611000000081565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104df91859061055e908663ffffffff6112d916565b610f72565b6003546001600160a01b031633146105b45760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6003546105c9906001600160a01b0316611336565b8111156106205760408051600160e51b62461bcd02815260206004820152601560248201527f42616c616e636520697320746f6f20736d616c6c2e0000000000000000000000604482015290519081900360640190fd5b600354610636906001600160a01b031682611351565b6003546040805183815290516001600160a01b03909216917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a250565b6001600160a01b03821660009081526004602052604081208054829190849081106106a257fe5b600091825260208083206002909202909101546001600160a01b0387168352600490915260409091208054859081106106d757fe5b906000526020600020906002020160010154915091509250929050565b600080805b6001600160a01b03841660009081526004602052604090205481101561076d576001600160a01b0384166000908152600460205260409020805461076391908390811061074257fe5b906000526020600020906002020160010154836112d990919063ffffffff16565b91506001016106f9565b506107878161077b85611336565b9063ffffffff6112d916565b9392505050565b6003546001600160a01b031633146107df5760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6001600160a01b038216600090815260046020526040902054811061084e5760408051600160e51b62461bcd02815260206004820152601460248201527f4e6f206c6f636b20696e666f726d6174696f6e2e000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038216600090815260046020526040902080546108b091908390811061087757fe5b60009182526020808320600160029093020191909101546001600160a01b0386168352908290526040909120549063ffffffff6112d916565b6001600160a01b03831660008181526020818152604080832094909455600490529190912080547f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191908490811061090457fe5b9060005260206000209060020201600101546040518082815260200191505060405180910390a26001600160a01b038216600090815260046020526040812080548390811061094f57fe5b60009182526020808320600160029093020191909101929092556001600160a01b038416815260049091526040902054600019018114610a0e576001600160a01b0382166000908152600460205260409020805460001981019081106109b157fe5b906000526020600020906002020160046000846001600160a01b03166001600160a01b0316815260200190815260200160002082815481106109ef57fe5b6000918252602090912082546002909202019081556001918201549101555b6001600160a01b0382166000908152600460205260409020805490610a37906000198301611678565b505050565b6003546001600160a01b031681565b604051806040016040528060048152602001600160e01b63454e54430281525081565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104df91859061055e908663ffffffff61141b16565b6000610ab533611064565b610787838361147b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546000906001600160a01b03163314610b3e5760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6001600160a01b038416610b9c5760408051600160e51b62461bcd02815260206004820152600d60248201527f77726f6e67206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600354610bb1906001600160a01b0316611336565b831115610c085760408051600160e51b62461bcd02815260206004820152601260248201527f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b81421115610c4a57604051600160e51b62461bcd0281526004018080602001828103825260328152602001806118716032913960400191505060405180910390fd5b6003546001600160a01b0316600090815260208190526040902054610c75908463ffffffff61141b16565b600380546001600160a01b039081166000908152602081815260408083209590955588831680835260048252858320865180880188528981528084018b815282546001818101855593875295859020915160029096029091019485555193019290925592548451888152945191949216926000805160206117e7833981519152928290030190a3604080518481526020810184905281516001600160a01b038716927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b928290030190a25060019392505050565b6001600160a01b031660009081526004602052604090205490565b6003546001600160a01b03163314610db55760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b81610dbf84611336565b1015610e155760408051600160e51b62461bcd02815260206004820152601560248201527f42616c616e636520697320746f6f20736d616c6c2e0000000000000000000000604482015290519081900360640190fd5b80421115610e5757604051600160e51b62461bcd0281526004018080602001828103825260328152602001806118716032913960400191505060405180910390fd5b6001600160a01b038316600090815260208190526040902054610e80908363ffffffff61141b16565b6001600160a01b0384166000818152602081815260408083209490945560048152838220845180860186528681528083018881528254600181810185559386529484902091516002909502909101938455519201919091558251858152908101849052825191927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b92918290030190a2505050565b6003546001600160a01b03163314610f665760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b610f6f81611488565b50565b6001600160a01b038316610fba57604051600160e51b62461bcd02815260040180806020018281038252602481526020018061184d6024913960400191505060405180910390fd5b6001600160a01b03821661100257604051600160e51b62461bcd0281526004018080602001828103825260228152602001806117c56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60005b6001600160a01b038216600090815260046020526040902054811015611283576001600160a01b03821660009081526004602052604090208054429190839081106110ae57fe5b9060005260206000209060020201600001541161127b576001600160a01b038216600090815260046020526040902080546110ee91908390811061087757fe5b6001600160a01b03831660008181526020818152604080832094909455600490529190912080547f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191908490811061114257fe5b9060005260206000209060020201600101546040518082815260200191505060405180910390a26001600160a01b038216600090815260046020526040812080548390811061118d57fe5b60009182526020808320600160029093020191909101929092556001600160a01b038416815260049091526040902054600019018114611250576001600160a01b0382166000908152600460205260409020805460001981019081106111ef57fe5b906000526020600020906002020160046000846001600160a01b03166001600160a01b03168152602001908152602001600020828154811061122d57fe5b600091825260209091208254600290920201908155600191820154910155600019015b6001600160a01b0382166000908152600460205260409020805490611279906000198301611678565b505b600101611067565b5050565b6000611294848484611542565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546112cf91869161055e908663ffffffff61141b16565b5060019392505050565b6000828201838110156107875760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b031660009081526020819052604090205490565b6001600160a01b03821661139957604051600160e51b62461bcd0281526004018080602001828103825260218152602001806118076021913960400191505060405180910390fd5b6002546113ac908263ffffffff61141b16565b6002556001600160a01b0382166000908152602081905260409020546113d8908263ffffffff61141b16565b6001600160a01b038316600081815260208181526040808320949094558351858152935191936000805160206117e7833981519152929081900390910190a35050565b6000828211156114755760408051600160e51b62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006104df338484611542565b6001600160a01b0381166114e65760408051600160e51b62461bcd02815260206004820152600d60248201527f416c7265616479204f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661158a57604051600160e51b62461bcd0281526004018080602001828103825260258152602001806118286025913960400191505060405180910390fd5b6001600160a01b0382166115d257604051600160e51b62461bcd0281526004018080602001828103825260238152602001806117a26023913960400191505060405180910390fd5b6001600160a01b0383166000908152602081905260409020546115fb908263ffffffff61141b16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611630908263ffffffff6112d916565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716926000805160206117e783398151915292918290030190a3505050565b815481835581811115610a3757600083815260209020610a37916104ec9160029182028101918502015b808211156116bc57600080825560018201556002016116a2565b5090565b6001600160a01b03821661171e5760408051600160e51b62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254611731908263ffffffff6112d916565b6002556001600160a01b03821660009081526020819052604090205461175d908263ffffffff6112d916565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391926000805160206117e78339815191529281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373546f6b656e54696d656c6f636b3a2072656c656173652074696d65206973206265666f72652063757272656e742074696d65a165627a7a723058200474b4fb968db975eb7e88899763e5284d6b5597d8b6d1156cf27de18ad6a8230029

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80637eee288d116100ad578063dd62ed3e11610071578063dd62ed3e146103ca578063de6baccb146103f8578063df0345861461042a578063e2ab691d14610450578063f2fde38b146104825761012c565b80637eee288d1461031a5780638da5cb5b1461034657806395d89b411461036a578063a457c2d714610372578063a9059cbb1461039e5761012c565b8063378dc3dc116100f4578063378dc3dc1461025c578063395093511461026457806342966c681461029057806346cf1bb5146102af57806370a08231146102f45761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396104a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356104d2565b604080519115158252519081900360200190f35b6101f66104e8565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356104ef565b61024661050d565b6040805160ff9092168252519081900360200190f35b6101f6610512565b6101da6004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610522565b6102ad600480360360208110156102a657600080fd5b5035610563565b005b6102db600480360360408110156102c557600080fd5b506001600160a01b03813516906020013561067b565b6040805192835260208301919091528051918290030190f35b6101f66004803603602081101561030a57600080fd5b50356001600160a01b03166106f4565b6102ad6004803603604081101561033057600080fd5b506001600160a01b03813516906020013561078e565b61034e610a3c565b604080516001600160a01b039092168252519081900360200190f35b610139610a4b565b6101da6004803603604081101561038857600080fd5b506001600160a01b038135169060200135610a6e565b6101da600480360360408110156103b457600080fd5b506001600160a01b038135169060200135610aaa565b6101f6600480360360408110156103e057600080fd5b506001600160a01b0381358116916020013516610abf565b6101da6004803603606081101561040e57600080fd5b506001600160a01b038135169060208101359060400135610aea565b6101f66004803603602081101561044057600080fd5b50356001600160a01b0316610d49565b6102ad6004803603606081101561046657600080fd5b506001600160a01b038135169060208101359060400135610d64565b6102ad6004803603602081101561049857600080fd5b50356001600160a01b0316610f15565b6040518060400160405280600b8152602001600160a91b6a22a72a22a9212aaa2a27a70281525081565b60006104df338484610f72565b50600192915050565b6002545b90565b60006104fa84611064565b610505848484611287565b949350505050565b601281565b6b204fce5e3e2502611000000081565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104df91859061055e908663ffffffff6112d916565b610f72565b6003546001600160a01b031633146105b45760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6003546105c9906001600160a01b0316611336565b8111156106205760408051600160e51b62461bcd02815260206004820152601560248201527f42616c616e636520697320746f6f20736d616c6c2e0000000000000000000000604482015290519081900360640190fd5b600354610636906001600160a01b031682611351565b6003546040805183815290516001600160a01b03909216917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a250565b6001600160a01b03821660009081526004602052604081208054829190849081106106a257fe5b600091825260208083206002909202909101546001600160a01b0387168352600490915260409091208054859081106106d757fe5b906000526020600020906002020160010154915091509250929050565b600080805b6001600160a01b03841660009081526004602052604090205481101561076d576001600160a01b0384166000908152600460205260409020805461076391908390811061074257fe5b906000526020600020906002020160010154836112d990919063ffffffff16565b91506001016106f9565b506107878161077b85611336565b9063ffffffff6112d916565b9392505050565b6003546001600160a01b031633146107df5760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6001600160a01b038216600090815260046020526040902054811061084e5760408051600160e51b62461bcd02815260206004820152601460248201527f4e6f206c6f636b20696e666f726d6174696f6e2e000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038216600090815260046020526040902080546108b091908390811061087757fe5b60009182526020808320600160029093020191909101546001600160a01b0386168352908290526040909120549063ffffffff6112d916565b6001600160a01b03831660008181526020818152604080832094909455600490529190912080547f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191908490811061090457fe5b9060005260206000209060020201600101546040518082815260200191505060405180910390a26001600160a01b038216600090815260046020526040812080548390811061094f57fe5b60009182526020808320600160029093020191909101929092556001600160a01b038416815260049091526040902054600019018114610a0e576001600160a01b0382166000908152600460205260409020805460001981019081106109b157fe5b906000526020600020906002020160046000846001600160a01b03166001600160a01b0316815260200190815260200160002082815481106109ef57fe5b6000918252602090912082546002909202019081556001918201549101555b6001600160a01b0382166000908152600460205260409020805490610a37906000198301611678565b505050565b6003546001600160a01b031681565b604051806040016040528060048152602001600160e01b63454e54430281525081565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104df91859061055e908663ffffffff61141b16565b6000610ab533611064565b610787838361147b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546000906001600160a01b03163314610b3e5760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b6001600160a01b038416610b9c5760408051600160e51b62461bcd02815260206004820152600d60248201527f77726f6e67206164647265737300000000000000000000000000000000000000604482015290519081900360640190fd5b600354610bb1906001600160a01b0316611336565b831115610c085760408051600160e51b62461bcd02815260206004820152601260248201527f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000604482015290519081900360640190fd5b81421115610c4a57604051600160e51b62461bcd0281526004018080602001828103825260328152602001806118716032913960400191505060405180910390fd5b6003546001600160a01b0316600090815260208190526040902054610c75908463ffffffff61141b16565b600380546001600160a01b039081166000908152602081815260408083209590955588831680835260048252858320865180880188528981528084018b815282546001818101855593875295859020915160029096029091019485555193019290925592548451888152945191949216926000805160206117e7833981519152928290030190a3604080518481526020810184905281516001600160a01b038716927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b928290030190a25060019392505050565b6001600160a01b031660009081526004602052604090205490565b6003546001600160a01b03163314610db55760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b81610dbf84611336565b1015610e155760408051600160e51b62461bcd02815260206004820152601560248201527f42616c616e636520697320746f6f20736d616c6c2e0000000000000000000000604482015290519081900360640190fd5b80421115610e5757604051600160e51b62461bcd0281526004018080602001828103825260328152602001806118716032913960400191505060405180910390fd5b6001600160a01b038316600090815260208190526040902054610e80908363ffffffff61141b16565b6001600160a01b0384166000818152602081815260408083209490945560048152838220845180860186528681528083018881528254600181810185559386529484902091516002909502909101938455519201919091558251858152908101849052825191927f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b92918290030190a2505050565b6003546001600160a01b03163314610f665760408051600160e51b62461bcd0281526020600482015260096024820152600160b91b682737ba1037bbb732b902604482015290519081900360640190fd5b610f6f81611488565b50565b6001600160a01b038316610fba57604051600160e51b62461bcd02815260040180806020018281038252602481526020018061184d6024913960400191505060405180910390fd5b6001600160a01b03821661100257604051600160e51b62461bcd0281526004018080602001828103825260228152602001806117c56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60005b6001600160a01b038216600090815260046020526040902054811015611283576001600160a01b03821660009081526004602052604090208054429190839081106110ae57fe5b9060005260206000209060020201600001541161127b576001600160a01b038216600090815260046020526040902080546110ee91908390811061087757fe5b6001600160a01b03831660008181526020818152604080832094909455600490529190912080547f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191908490811061114257fe5b9060005260206000209060020201600101546040518082815260200191505060405180910390a26001600160a01b038216600090815260046020526040812080548390811061118d57fe5b60009182526020808320600160029093020191909101929092556001600160a01b038416815260049091526040902054600019018114611250576001600160a01b0382166000908152600460205260409020805460001981019081106111ef57fe5b906000526020600020906002020160046000846001600160a01b03166001600160a01b03168152602001908152602001600020828154811061122d57fe5b600091825260209091208254600290920201908155600191820154910155600019015b6001600160a01b0382166000908152600460205260409020805490611279906000198301611678565b505b600101611067565b5050565b6000611294848484611542565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546112cf91869161055e908663ffffffff61141b16565b5060019392505050565b6000828201838110156107875760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b031660009081526020819052604090205490565b6001600160a01b03821661139957604051600160e51b62461bcd0281526004018080602001828103825260218152602001806118076021913960400191505060405180910390fd5b6002546113ac908263ffffffff61141b16565b6002556001600160a01b0382166000908152602081905260409020546113d8908263ffffffff61141b16565b6001600160a01b038316600081815260208181526040808320949094558351858152935191936000805160206117e7833981519152929081900390910190a35050565b6000828211156114755760408051600160e51b62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006104df338484611542565b6001600160a01b0381166114e65760408051600160e51b62461bcd02815260206004820152600d60248201527f416c7265616479204f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661158a57604051600160e51b62461bcd0281526004018080602001828103825260258152602001806118286025913960400191505060405180910390fd5b6001600160a01b0382166115d257604051600160e51b62461bcd0281526004018080602001828103825260238152602001806117a26023913960400191505060405180910390fd5b6001600160a01b0383166000908152602081905260409020546115fb908263ffffffff61141b16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611630908263ffffffff6112d916565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716926000805160206117e783398151915292918290030190a3505050565b815481835581811115610a3757600083815260209020610a37916104ec9160029182028101918502015b808211156116bc57600080825560018201556002016116a2565b5090565b6001600160a01b03821661171e5760408051600160e51b62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254611731908263ffffffff6112d916565b6002556001600160a01b03821660009081526020819052604090205461175d908263ffffffff6112d916565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391926000805160206117e78339815191529281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373546f6b656e54696d656c6f636b3a2072656c656173652074696d65206973206265666f72652063757272656e742074696d65a165627a7a723058200474b4fb968db975eb7e88899763e5284d6b5597d8b6d1156cf27de18ad6a8230029

Deployed Bytecode Sourcemap

5241:4994:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5241:4994:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5278:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5278:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2796:148;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2796:148:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2273:91;;;:::i;:::-;;;;;;;;;;;;;;;;6468:236;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6468:236:0;;;;;;;;;;;;;;;;;:::i;5374:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5417:79;;;:::i;3216:206::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3216:206:0;;;;;;;;:::i;6770:200::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6770:200:0;;:::i;:::-;;8396:185;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8396:185:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7258:335;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7258:335:0;-1:-1:-1;;;;;7258:335:0;;:::i;9092:516::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9092:516:0;;;;;;;;:::i;5624:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;5624:20:0;;;;;;;;;;;;;;5328:38;;;:::i;3430:216::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3430:216:0;;;;;;;;:::i;6258:202::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6258:202:0;;;;;;;;:::i;2654:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2654:134:0;;;;;;;;;;:::i;9616:610::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9616:610:0;;;;;;;;;;;;;:::i;8274:116::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8274:116:0;-1:-1:-1;;;;;8274:116:0;;:::i;8589:495::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8589:495:0;;;;;;;;;;;;;:::i;5925:111::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5925:111:0;-1:-1:-1;;;;;5925:111:0;;:::i;5278:43::-;;;;;;;;;;;;;;-1:-1:-1;;;;;5278:43:0;;;;:::o;2796:148::-;2861:4;2878:36;2887:10;2899:7;2908:5;2878:8;:36::i;:::-;-1:-1:-1;2932:4:0;2796:148;;;;:::o;2273:91::-;2344:12;;2273:91;;:::o;6468:236::-;6600:4;6622:18;6634:5;6622:11;:18::i;:::-;6658:38;6677:5;6684:3;6689:6;6658:18;:38::i;:::-;6651:45;6468:236;-1:-1:-1;;;;6468:236:0:o;5374:35::-;5407:2;5374:35;:::o;5417:79::-;5457:39;5417:79;:::o;3216:206::-;3322:10;3296:4;3343:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;3343:32:0;;;;;;;;;;3296:4;;3313:79;;3334:7;;3343:48;;3380:10;3343:48;:36;:48;:::i;:::-;3313:8;:79::i;6770:200::-;5878:5;;-1:-1:-1;;;;;5878:5:0;5864:10;:19;5856:41;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;;;;6862:5;;6846:22;;-1:-1:-1;;;;;6862:5:0;6846:15;:22::i;:::-;6836:6;:32;;6828:66;;;;;-1:-1:-1;;;;;6828:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6913:5;;6907:20;;-1:-1:-1;;;;;6913:5:0;6920:6;6907:5;:20::i;:::-;6948:5;;6943:19;;;;;;;;-1:-1:-1;;;;;6948:5:0;;;;6943:19;;;;;;;;;6770:200;:::o;8396:185::-;-1:-1:-1;;;;;8504:17:0;;8467:7;8504:17;;;:8;:17;;;;;:23;;8467:7;;8504:17;8522:4;;8504:23;;;;;;;;;;;;;;;;;;;;;:35;-1:-1:-1;;;;;8541:17:0;;;;:8;:17;;;;;;;:23;;8559:4;;8541:23;;;;;;;;;;;;;;;;:31;;;8496:77;;;;8396:185;;;;;:::o;7258:335::-;7315:15;;;7379:146;-1:-1:-1;;;;;7402:17:0;;;;;;:8;:17;;;;;:24;7398:28;;7379:146;;;-1:-1:-1;;;;;7484:17:0;;;;;;:8;:17;;;;;:20;;7466:47;;7484:17;7502:1;;7484:20;;;;;;;;;;;;;;;;:28;;;7466:13;:17;;:47;;;;:::i;:::-;7450:63;-1:-1:-1;7429:3:0;;7379:146;;;;7542:43;7571:13;7542:24;7558:7;7542:15;:24::i;:::-;:28;:43;:28;:43;:::i;:::-;7535:50;7258:335;-1:-1:-1;;;7258:335:0:o;9092:516::-;5878:5;;-1:-1:-1;;;;;5878:5:0;5864:10;:19;5856:41;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9176:17:0;;;;;;:8;:17;;;;;:24;9172:28;;9164:61;;;;;-1:-1:-1;;;;;9164:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9282:17:0;;;;;;:8;:17;;;;;:20;;9259:52;;9282:17;9300:1;;9282:20;;;;;;;;;;;;;;:28;:20;;;;;:28;;;;;-1:-1:-1;;;;;9259:18:0;;;;;;;;;;;;;;:52;:22;:52;:::i;:::-;-1:-1:-1;;;;;9238:18:0;;:9;:18;;;;;;;;;;;:73;;;;9343:8;:17;;;;;;:20;;9327:45;;9343:17;9361:1;;9343:20;;;;;;;;;;;;;;;;:28;;;9327:45;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9383:17:0;;9414:1;9383:17;;;:8;:17;;;;;:20;;9401:1;;9383:20;;;;;;;;;;;;;;:28;:20;;;;;:28;;;;:32;;;;-1:-1:-1;;;;;9437:17:0;;;;:8;:17;;;;;;:24;-1:-1:-1;;9437:28:0;9432:33;;9428:136;;-1:-1:-1;;;;;9505:17:0;;;;;;:8;:17;;;;;9523:24;;-1:-1:-1;;9523:28:0;;;9505:47;;;;;;;;;;;;;;;;9482:8;:17;9491:7;-1:-1:-1;;;;;9482:17:0;-1:-1:-1;;;;;9482:17:0;;;;;;;;;;;;9500:1;9482:20;;;;;;;;;;;;;;;;:70;;:20;;;;;:70;;;;;;;;;;;9428:136;-1:-1:-1;;;;;9574:17:0;;;;;;:8;:17;;;;;:26;;;;;-1:-1:-1;;9574:26:0;;;:::i;:::-;;9092:516;;:::o;5624:20::-;;;-1:-1:-1;;;;;5624:20:0;;:::o;5328:38::-;;;;;;;;;;;;;;-1:-1:-1;;;;;5328:38:0;;;;:::o;3430:216::-;3541:10;3515:4;3562:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;3562:32:0;;;;;;;;;;3515:4;;3532:84;;3553:7;;3562:53;;3599:15;3562:53;:36;:53;:::i;6258:202::-;6362:4;6384:23;6396:10;6384:11;:23::i;:::-;6425:27;6440:3;6445:6;6425:14;:27::i;2654:134::-;-1:-1:-1;;;;;2753:18:0;;;2726:7;2753:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2654:134::o;9616:610::-;5878:5;;9719:4;;-1:-1:-1;;;;;5878:5:0;5864:10;:19;5856:41;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9744:17:0;;9736:43;;;;;-1:-1:-1;;;;;9736:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9824:5;;9808:22;;-1:-1:-1;;;;;9824:5:0;9808:15;:22::i;:::-;9798:6;:32;;9790:63;;;;;-1:-1:-1;;;;;9790:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9891:12;9872:15;:31;;9864:94;;;;-1:-1:-1;;;;;9864:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10000:5;;-1:-1:-1;;;;;10000:5:0;9990:9;:16;;;;;;;;;;;:28;;10011:6;9990:28;:20;:28;:::i;:::-;9981:5;;;-1:-1:-1;;;;;9981:5:0;;;9971:9;:16;;;;;;;;;;;:47;;;;10029:13;;;;;;:8;:13;;;;;10062:30;;;;;;;;;;;;;;;;27:10:-1;;9981:5:0;23:18:-1;;;45:23;;10029:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;10128:5;;10119:28;;;;;;;10029:13;;10128:5;;;-1:-1:-1;;;;;;;;;;;10119:28:0;;;;;;;10163:31;;;;;;;;;;;;;;-1:-1:-1;;;;;10163:31:0;;;;;;;;;;;-1:-1:-1;10214:4:0;9616:610;;;;;:::o;8274:116::-;-1:-1:-1;;;;;8358:17:0;8331:7;8358:17;;;:8;:17;;;;;:24;;8274:116::o;8589:495::-;5878:5;;-1:-1:-1;;;;;5878:5:0;5864:10;:19;5856:41;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;;;;8723:7;8695:24;8711:7;8695:15;:24::i;:::-;:35;;8687:69;;;;;-1:-1:-1;;;;;8687:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8794:12;8775:15;:31;;8767:94;;;;-1:-1:-1;;;;;8767:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8903:18:0;;:9;:18;;;;;;;;;;;:31;;8926:7;8903:31;:22;:31;:::i;:::-;-1:-1:-1;;;;;8882:18:0;;:9;:18;;;;;;;;;;;:52;;;;8945:8;:17;;;;;8982:31;;;;;;;;;;;;;;;;27:10:-1;;39:1;23:18;;;45:23;;8945:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;9040:36;;;;;;;;;;;;;8882:18;;9040:36;;;;;;;;;8589:495;;;:::o;5925:111::-;5878:5;;-1:-1:-1;;;;;5878:5:0;5864:10;:19;5856:41;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;-1:-1:-1;;;;;5856:41:0;;;;;;;;;;;;;;;5999:29;6018:9;5999:18;:29::i;:::-;5925:111;:::o;4711:335::-;-1:-1:-1;;;;;4804:19:0;;4796:68;;;;-1:-1:-1;;;;;4796:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4883:21:0;;4875:68;;;;-1:-1:-1;;;;;4875:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4956:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;5007:31;;;;;;;;;;;;;;;;;4711:335;;;:::o;7601:667::-;7665:9;7661:600;-1:-1:-1;;;;;7684:17:0;;;;;;:8;:17;;;;;:24;7680:28;;7661:600;;;-1:-1:-1;;;;;7736:17:0;;;;;;:8;:17;;;;;:20;;7772:3;;7736:17;7754:1;;7736:20;;;;;;;;;;;;;;;;:32;;;:39;7732:518;;-1:-1:-1;;;;;7840:17:0;;;;;;:8;:17;;;;;:20;;7817:52;;7840:17;7858:1;;7840:20;;;;;7817:52;-1:-1:-1;;;;;7796:18:0;;:9;:18;;;;;;;;;;;:73;;;;7909:8;:17;;;;;;:20;;7893:45;;7909:17;7927:1;;7909:20;;;;;;;;;;;;;;;;:28;;;7893:45;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7957:17:0;;7988:1;7957:17;;;:8;:17;;;;;:20;;7975:1;;7957:20;;;;;;;;;;;;;;:28;:20;;;;;:28;;;;:32;;;;-1:-1:-1;;;;;8019:17:0;;;;:8;:17;;;;;;:24;-1:-1:-1;;8019:28:0;8014:33;;8010:178;;-1:-1:-1;;;;;8095:17:0;;;;;;:8;:17;;;;;8113:24;;-1:-1:-1;;8113:28:0;;;8095:47;;;;;;;;;;;;;;;;8072:8;:17;8081:7;-1:-1:-1;;;;;8072:17:0;-1:-1:-1;;;;;8072:17:0;;;;;;;;;;;;8090:1;8072:20;;;;;;;;;;;;;;;;:70;;:20;;;;;:70;;;;;;;;;;;-1:-1:-1;;8165:3:0;8010:178;-1:-1:-1;;;;;8206:17:0;;;;;;:8;:17;;;;;:26;;;;;-1:-1:-1;;8206:26:0;;;:::i;:::-;;7732:518;7711:3;;7661:600;;;;7601:667;:::o;2952:256::-;3041:4;3058:36;3068:6;3076:9;3087:6;3058:9;:36::i;:::-;-1:-1:-1;;;;;3134:19:0;;;;;;:11;:19;;;;;;;;3122:10;3134:31;;;;;;;;;3105:73;;3114:6;;3134:43;;3170:6;3134:43;:35;:43;:::i;3105:73::-;-1:-1:-1;3196:4:0;2952:256;;;;;:::o;1048:181::-;1106:7;1138:5;;;1162:6;;;;1154:46;;;;;-1:-1:-1;;;;;1154:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2372:110;-1:-1:-1;;;;;2456:18:0;2429:7;2456:18;;;;;;;;;;;;2372:110::o;4407:296::-;-1:-1:-1;;;;;4480:19:0;;4472:65;;;;-1:-1:-1;;;;;4472:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4565:12;;:23;;4582:5;4565:23;:16;:23;:::i;:::-;4550:12;:38;-1:-1:-1;;;;;4618:16:0;;:9;:16;;;;;;;;;;;:27;;4639:5;4618:27;:20;:27;:::i;:::-;-1:-1:-1;;;;;4599:16:0;;:9;:16;;;;;;;;;;;:46;;;;4661:34;;;;;;;4599:9;;-1:-1:-1;;;;;;;;;;;4661:34:0;;;;;;;;;;4407:296;;:::o;1237:184::-;1295:7;1328:1;1323;:6;;1315:49;;;;;-1:-1:-1;;;;;1315:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1387:5:0;;;1237:184::o;2490:156::-;2559:4;2576:40;2586:10;2598:9;2609:6;2576:9;:40::i;6044:206::-;-1:-1:-1;;;;;6119:23:0;;6111:49;;;;;-1:-1:-1;;;;;6111:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6197:5;;6176:38;;-1:-1:-1;;;;;6176:38:0;;;;6197:5;;6176:38;;6197:5;;6176:38;6225:5;:17;;-1:-1:-1;;;;;;6225:17:0;-1:-1:-1;;;;;6225:17:0;;;;;;;;;;6044:206::o;3654:429::-;-1:-1:-1;;;;;3752:20:0;;3744:70;;;;-1:-1:-1;;;;;3744:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3833:23:0;;3825:71;;;;-1:-1:-1;;;;;3825:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3929:17:0;;:9;:17;;;;;;;;;;;:29;;3951:6;3929:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;3909:17:0;;;:9;:17;;;;;;;;;;;:49;;;;3992:20;;;;;;;:32;;4017:6;3992:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;3969:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;4040:35;;;;;;;3969:20;;4040:35;;;;-1:-1:-1;;;;;;;;;;;4040:35:0;;;;;;;;3654:429;;;:::o;5241:4994::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4091:308;-1:-1:-1;;;;;4167:21:0;;4159:65;;;;;-1:-1:-1;;;;;4159:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4252:12;;:24;;4269:6;4252:24;:16;:24;:::i;:::-;4237:12;:39;-1:-1:-1;;;;;4308:18:0;;:9;:18;;;;;;;;;;;:30;;4331:6;4308:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;4287:18:0;;:9;:18;;;;;;;;;;;:51;;;;4354:37;;;;;;;4287:18;;:9;;-1:-1:-1;;;;;;;;;;;4354:37:0;;;;;;;;;4091:308;;:::o

Swarm Source

bzzr://0474b4fb968db975eb7e88899763e5284d6b5597d8b6d1156cf27de18ad6a823
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.