ETH Price: $3,358.41 (+1.01%)

Token

WBT (WBT)
 

Overview

Max Total Supply

186,500,777 WBT

Holders

357 (0.00%)

Market

Price

$24.60 @ 0.007325 ETH (-0.71%)

Onchain Market Cap

$4,587,919,114.20

Circulating Supply Market Cap

$3,545,818,933.00

Other Info

Token Contract (WITH 8 Decimals)

Balance
0 WBT

Value
$0.00
0x2faeb8080cec7905be1b9a42629a23f1c6454339
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

WBT is a native exchange token of WhiteBIT - one of the largest European cryptoexchanges. It offers bonuses, discounts and special benefits for the users of WhiteBIT ecosystem.

Market

Volume (24H):$16,701,155.00
Market Capitalization:$3,545,818,933.00
Circulating Supply:144,118,517.00 WBT
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
WBT

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 7 : WBT.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

import "./ERC20Detailed.sol";

contract WBT is ERC20Detailed {
    constructor() ERC20Detailed("WBT", "WBT", 8, 300_000_000_00000000) {
    }
}

File 2 of 7 : ERC20Detailed.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

import "./ERC20.sol";

contract ERC20Detailed is ERC20 {

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply
    )  {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(msg.sender, totalSupply);
    }

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

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

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

File 3 of 7 : ERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

import "./IERC20.sol";
import "./Ownable.sol";
import "./Pausable.sol";
import "./BlackList.sol";

contract ERC20 is IERC20, BlackList, Pausable {
    mapping (address => uint256) _balances;

    mapping (address => mapping (address => uint256)) _allowed;

    uint256 internal _totalSupply;

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

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

    function allowance(address user, address spender) external view returns (uint256) {
        return _allowed[user][spender];
    }

    function approve(address spender, uint256 value) external returns (bool) {
        require(spender != address(0));
        require(msg.sender != address(0));

        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);

        return true;
    }

    function increaseAllowance(
        address spender,
        uint256 addedValue
    ) external returns (bool)
    {
        require(spender != address(0), 'Spender zero address prohibited');
        require(msg.sender != address(0), 'Zero address could not call method');

        _allowed[msg.sender][spender] += addedValue;
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);

        return true;
    }
    
    function decreaseAllowance(
        address spender,
        uint256 subtractedValue
    ) external returns (bool)
    {
        require(spender != address(0), 'Spender zero address prohibited');
        require(msg.sender != address(0), 'Zero address could not call method');

        _allowed[msg.sender][spender] -= subtractedValue;
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);

        return true;
    }

    function transferFrom(address from, address to, uint256 value) external returns (bool) {
        require(value <= _allowed[from][msg.sender], 'Not allowed to spend');
        _transfer(from, to, value);
        _allowed[from][msg.sender] -= value;

        return true;
    }

    function transfer(address to, uint256 value) external returns (bool) {
        _transfer(msg.sender, to, value);

        return true;
    }

    function _transfer(address from, address to, uint256 value) internal whenNotPaused {
        require(!isBlacklisted(from), 'Sender address in blacklist');
        require(!isBlacklisted(to), 'Receiver address in blacklist');
        require(to != address(0), 'Zero address can not be receiver');

        _balances[from] -= value;
        _balances[to] += value;
        emit Transfer(from, to, value);
    }

    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply += value;
        _balances[account] += value;
        emit Transfer(address(0), account, value);
    }

    function burn(uint256 amount) external onlyOwner() virtual {
        _burn(msg.sender, amount);
    }

    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply -= value;
        _balances[account] -= value;
        emit Transfer(account, address(0), value);
    }

    function destroyBlackFunds (address _blackListedUser) external onlyOwner  {
        require(isBlacklisted(_blackListedUser), 'Address is not in blacklist');
        uint dirtyFunds = _balances[_blackListedUser];
        _balances[_blackListedUser] = 0;
        _totalSupply -= dirtyFunds;
        emit DestroyedBlackFunds(_blackListedUser, dirtyFunds);
    }
}

File 4 of 7 : BlackList.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

import "./Ownable.sol";

contract BlackList is Ownable {

    mapping(address => bool) _blacklist;

    function isBlacklisted(address _maker) public view returns (bool) {
        return _blacklist[_maker];
    }

    function blacklistAccount(address account, bool sign) external onlyOwner {
        _blacklist[account] = sign;
    }
}

File 5 of 7 : Pausable.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

import "./Ownable.sol";

contract Pausable is Ownable {
    event Pause();
    event Unpause();

    bool public paused = false;

    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    modifier whenPaused() {
        require(paused);
        _;
    }

    function pause() onlyOwner whenNotPaused external {
        paused = true;
        emit Pause();
    }

    function unpause() onlyOwner whenPaused external {
        paused = false;
        emit Unpause();
    }
}

File 6 of 7 : Ownable.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

contract Ownable {
    address private _owner;

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

    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), 'Available only for owner');
        _;
    }

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

    function isOwner(address userAddress) public view returns (bool) {
        return userAddress == _owner;
    }

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

    function transferOwnership(address newOwner) external onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0));
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

File 7 of 7 : IERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity =0.8.12;

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

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

    function transfer(address to, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
    function approve(address spender, uint256 value) external returns (bool);
    function decreaseAllowance(address spender,uint256 subtractedValue) external returns (bool);
    function increaseAllowance(address spender,uint256 addedValue) external returns (bool);

    event Transfer(
        address indexed from,
        address indexed to,
        uint256 value
    );

    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );

    event DestroyedBlackFunds(
        address indexed blackListedUser,
        uint balance
    );
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"blackListedUser","type":"address"},{"indexed":false,"internalType":"uint256","name":"balance","type":"uint256"}],"name":"DestroyedBlackFunds","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":[],"name":"Pause","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"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"inputs":[{"internalType":"address","name":"user","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"sign","type":"bool"}],"name":"blacklistAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_blackListedUser","type":"address"}],"name":"destroyBlackFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_maker","type":"address"}],"name":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526000600260006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040518060400160405280600381526020017f57425400000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f57425400000000000000000000000000000000000000000000000000000000008152506008666a94d74f430000336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3836006908051906020019062000176929190620002e1565b5082600790805190602001906200018f929190620002e1565b5081600860006101000a81548160ff021916908360ff160217905550620001bd3382620001c760201b60201c565b50505050620004ba565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200020257600080fd5b8060056000828254620002169190620003ca565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200026e9190620003ca565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002d5919062000438565b60405180910390a35050565b828054620002ef9062000484565b90600052602060002090601f0160209004810192826200031357600085556200035f565b82601f106200032e57805160ff19168380011785556200035f565b828001600101855582156200035f579182015b828111156200035e57825182559160200191906001019062000341565b5b5090506200036e919062000372565b5090565b5b808211156200038d57600081600090555060010162000373565b5090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620003d78262000391565b9150620003e48362000391565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200041c576200041b6200039b565b5b828201905092915050565b620004328162000391565b82525050565b60006020820190506200044f600083018462000427565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200049d57607f821691505b60208210811415620004b457620004b362000455565b5b50919050565b6120c880620004ca6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063a457c2d71161007c578063a457c2d714610341578063a9059cbb14610371578063dd62ed3e146103a1578063f2fde38b146103d1578063f3bdc228146103ed578063fe575a871461040957610142565b806370a08231146102c1578063715018a6146102f15780638456cb59146102fb5780638da5cb5b1461030557806395d89b411461032357610142565b80632f54bf6e1161010a5780632f54bf6e146101ff578063313ce5671461022f578063395093511461024d5780633f4ba83a1461027d57806342966c68146102875780635c975abb146102a357610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b35780632d5a5d34146101e3575b600080fd5b61014f610439565b60405161015c91906118dd565b60405180910390f35b61017f600480360381019061017a9190611998565b6104cb565b60405161018c91906119f3565b60405180910390f35b61019d610630565b6040516101aa9190611a1d565b60405180910390f35b6101cd60048036038101906101c89190611a38565b61063a565b6040516101da91906119f3565b60405180910390f35b6101fd60048036038101906101f89190611ab7565b6107a4565b005b61021960048036038101906102149190611af7565b610847565b60405161022691906119f3565b60405180910390f35b6102376108a0565b6040516102449190611b40565b60405180910390f35b61026760048036038101906102629190611998565b6108b7565b60405161027491906119f3565b60405180910390f35b610285610b16565b005b6102a1600480360381019061029c9190611b5b565b610bc0565b005b6102ab610c15565b6040516102b891906119f3565b60405180910390f35b6102db60048036038101906102d69190611af7565b610c28565b6040516102e89190611a1d565b60405180910390f35b6102f9610c71565b005b610303610d77565b005b61030d610e22565b60405161031a9190611b97565b60405180910390f35b61032b610e4b565b60405161033891906118dd565b60405180910390f35b61035b60048036038101906103569190611998565b610edd565b60405161036891906119f3565b60405180910390f35b61038b60048036038101906103869190611998565b61113c565b60405161039891906119f3565b60405180910390f35b6103bb60048036038101906103b69190611bb2565b611153565b6040516103c89190611a1d565b60405180910390f35b6103eb60048036038101906103e69190611af7565b6111da565b005b61040760048036038101906104029190611af7565b61122e565b005b610423600480360381019061041e9190611af7565b6113b2565b60405161043091906119f3565b60405180910390f35b60606006805461044890611c21565b80601f016020809104026020016040519081016040528092919081815260200182805461047490611c21565b80156104c15780601f10610496576101008083540402835291602001916104c1565b820191906000526020600020905b8154815290600101906020018083116104a457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561050657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561054057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161061e9190611a1d565b60405180910390a36001905092915050565b6000600554905090565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f290611c9f565b60405180910390fd5b610706848484611408565b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107929190611cee565b92505081905550600190509392505050565b6107ad33610847565b6107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611d6e565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b6000600860009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f90611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610998576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098f90611e6c565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a249190611e8c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610b049190611a1d565b60405180910390a36001905092915050565b610b1f33610847565b610b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5590611d6e565b60405180910390fd5b600260009054906101000a900460ff16610b7757600080fd5b6000600260006101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b610bc933610847565b610c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bff90611d6e565b60405180910390fd5b610c12338261163a565b50565b600260009054906101000a900460ff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c7a33610847565b610cb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb090611d6e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d8033610847565b610dbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db690611d6e565b60405180910390fd5b600260009054906101000a900460ff1615610dd957600080fd5b6001600260006101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060078054610e5a90611c21565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8690611c21565b8015610ed35780601f10610ea857610100808354040283529160200191610ed3565b820191906000526020600020905b815481529060010190602001808311610eb657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4590611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb590611e6c565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461104a9190611cee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405161112a9190611a1d565b60405180910390a36001905092915050565b6000611149338484611408565b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6111e333610847565b611222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121990611d6e565b60405180910390fd5b61122b8161174d565b50565b61123733610847565b611276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126d90611d6e565b60405180910390fd5b61127f816113b2565b6112be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b590611f2e565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008282546113599190611cee565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6826040516113a69190611a1d565b60405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600260009054906101000a900460ff161561142257600080fd5b61142b836113b2565b1561146b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146290611f9a565b60405180910390fd5b611474826113b2565b156114b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ab90612006565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151b90612072565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115739190611cee565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115c99190611e8c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162d9190611a1d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561167457600080fd5b80600560008282546116869190611cee565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116dc9190611cee565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117419190611a1d565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561178757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561187e578082015181840152602081019050611863565b8381111561188d576000848401525b50505050565b6000601f19601f8301169050919050565b60006118af82611844565b6118b9818561184f565b93506118c9818560208601611860565b6118d281611893565b840191505092915050565b600060208201905081810360008301526118f781846118a4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061192f82611904565b9050919050565b61193f81611924565b811461194a57600080fd5b50565b60008135905061195c81611936565b92915050565b6000819050919050565b61197581611962565b811461198057600080fd5b50565b6000813590506119928161196c565b92915050565b600080604083850312156119af576119ae6118ff565b5b60006119bd8582860161194d565b92505060206119ce85828601611983565b9150509250929050565b60008115159050919050565b6119ed816119d8565b82525050565b6000602082019050611a0860008301846119e4565b92915050565b611a1781611962565b82525050565b6000602082019050611a326000830184611a0e565b92915050565b600080600060608486031215611a5157611a506118ff565b5b6000611a5f8682870161194d565b9350506020611a708682870161194d565b9250506040611a8186828701611983565b9150509250925092565b611a94816119d8565b8114611a9f57600080fd5b50565b600081359050611ab181611a8b565b92915050565b60008060408385031215611ace57611acd6118ff565b5b6000611adc8582860161194d565b9250506020611aed85828601611aa2565b9150509250929050565b600060208284031215611b0d57611b0c6118ff565b5b6000611b1b8482850161194d565b91505092915050565b600060ff82169050919050565b611b3a81611b24565b82525050565b6000602082019050611b556000830184611b31565b92915050565b600060208284031215611b7157611b706118ff565b5b6000611b7f84828501611983565b91505092915050565b611b9181611924565b82525050565b6000602082019050611bac6000830184611b88565b92915050565b60008060408385031215611bc957611bc86118ff565b5b6000611bd78582860161194d565b9250506020611be88582860161194d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c3957607f821691505b60208210811415611c4d57611c4c611bf2565b5b50919050565b7f4e6f7420616c6c6f77656420746f207370656e64000000000000000000000000600082015250565b6000611c8960148361184f565b9150611c9482611c53565b602082019050919050565b60006020820190508181036000830152611cb881611c7c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cf982611962565b9150611d0483611962565b925082821015611d1757611d16611cbf565b5b828203905092915050565b7f417661696c61626c65206f6e6c7920666f72206f776e65720000000000000000600082015250565b6000611d5860188361184f565b9150611d6382611d22565b602082019050919050565b60006020820190508181036000830152611d8781611d4b565b9050919050565b7f5370656e646572207a65726f20616464726573732070726f6869626974656400600082015250565b6000611dc4601f8361184f565b9150611dcf82611d8e565b602082019050919050565b60006020820190508181036000830152611df381611db7565b9050919050565b7f5a65726f206164647265737320636f756c64206e6f742063616c6c206d65746860008201527f6f64000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e5660228361184f565b9150611e6182611dfa565b604082019050919050565b60006020820190508181036000830152611e8581611e49565b9050919050565b6000611e9782611962565b9150611ea283611962565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ed757611ed6611cbf565b5b828201905092915050565b7f41646472657373206973206e6f7420696e20626c61636b6c6973740000000000600082015250565b6000611f18601b8361184f565b9150611f2382611ee2565b602082019050919050565b60006020820190508181036000830152611f4781611f0b565b9050919050565b7f53656e646572206164647265737320696e20626c61636b6c6973740000000000600082015250565b6000611f84601b8361184f565b9150611f8f82611f4e565b602082019050919050565b60006020820190508181036000830152611fb381611f77565b9050919050565b7f5265636569766572206164647265737320696e20626c61636b6c697374000000600082015250565b6000611ff0601d8361184f565b9150611ffb82611fba565b602082019050919050565b6000602082019050818103600083015261201f81611fe3565b9050919050565b7f5a65726f20616464726573732063616e206e6f74206265207265636569766572600082015250565b600061205c60208361184f565b915061206782612026565b602082019050919050565b6000602082019050818103600083015261208b8161204f565b905091905056fea2646970667358221220649c67040001760d4effbf2d6a5f1e81241212fa0526695ad1aa8ae67fd93b5164736f6c634300080c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063a457c2d71161007c578063a457c2d714610341578063a9059cbb14610371578063dd62ed3e146103a1578063f2fde38b146103d1578063f3bdc228146103ed578063fe575a871461040957610142565b806370a08231146102c1578063715018a6146102f15780638456cb59146102fb5780638da5cb5b1461030557806395d89b411461032357610142565b80632f54bf6e1161010a5780632f54bf6e146101ff578063313ce5671461022f578063395093511461024d5780633f4ba83a1461027d57806342966c68146102875780635c975abb146102a357610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b35780632d5a5d34146101e3575b600080fd5b61014f610439565b60405161015c91906118dd565b60405180910390f35b61017f600480360381019061017a9190611998565b6104cb565b60405161018c91906119f3565b60405180910390f35b61019d610630565b6040516101aa9190611a1d565b60405180910390f35b6101cd60048036038101906101c89190611a38565b61063a565b6040516101da91906119f3565b60405180910390f35b6101fd60048036038101906101f89190611ab7565b6107a4565b005b61021960048036038101906102149190611af7565b610847565b60405161022691906119f3565b60405180910390f35b6102376108a0565b6040516102449190611b40565b60405180910390f35b61026760048036038101906102629190611998565b6108b7565b60405161027491906119f3565b60405180910390f35b610285610b16565b005b6102a1600480360381019061029c9190611b5b565b610bc0565b005b6102ab610c15565b6040516102b891906119f3565b60405180910390f35b6102db60048036038101906102d69190611af7565b610c28565b6040516102e89190611a1d565b60405180910390f35b6102f9610c71565b005b610303610d77565b005b61030d610e22565b60405161031a9190611b97565b60405180910390f35b61032b610e4b565b60405161033891906118dd565b60405180910390f35b61035b60048036038101906103569190611998565b610edd565b60405161036891906119f3565b60405180910390f35b61038b60048036038101906103869190611998565b61113c565b60405161039891906119f3565b60405180910390f35b6103bb60048036038101906103b69190611bb2565b611153565b6040516103c89190611a1d565b60405180910390f35b6103eb60048036038101906103e69190611af7565b6111da565b005b61040760048036038101906104029190611af7565b61122e565b005b610423600480360381019061041e9190611af7565b6113b2565b60405161043091906119f3565b60405180910390f35b60606006805461044890611c21565b80601f016020809104026020016040519081016040528092919081815260200182805461047490611c21565b80156104c15780601f10610496576101008083540402835291602001916104c1565b820191906000526020600020905b8154815290600101906020018083116104a457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561050657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561054057600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161061e9190611a1d565b60405180910390a36001905092915050565b6000600554905090565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f290611c9f565b60405180910390fd5b610706848484611408565b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107929190611cee565b92505081905550600190509392505050565b6107ad33610847565b6107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611d6e565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b6000600860009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610928576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091f90611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610998576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098f90611e6c565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a249190611e8c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051610b049190611a1d565b60405180910390a36001905092915050565b610b1f33610847565b610b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5590611d6e565b60405180910390fd5b600260009054906101000a900460ff16610b7757600080fd5b6000600260006101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b610bc933610847565b610c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bff90611d6e565b60405180910390fd5b610c12338261163a565b50565b600260009054906101000a900460ff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c7a33610847565b610cb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb090611d6e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d8033610847565b610dbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db690611d6e565b60405180910390fd5b600260009054906101000a900460ff1615610dd957600080fd5b6001600260006101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060078054610e5a90611c21565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8690611c21565b8015610ed35780601f10610ea857610100808354040283529160200191610ed3565b820191906000526020600020905b815481529060010190602001808311610eb657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4590611dda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb590611e6c565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461104a9190611cee565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405161112a9190611a1d565b60405180910390a36001905092915050565b6000611149338484611408565b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6111e333610847565b611222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121990611d6e565b60405180910390fd5b61122b8161174d565b50565b61123733610847565b611276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126d90611d6e565b60405180910390fd5b61127f816113b2565b6112be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b590611f2e565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008282546113599190611cee565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6826040516113a69190611a1d565b60405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600260009054906101000a900460ff161561142257600080fd5b61142b836113b2565b1561146b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146290611f9a565b60405180910390fd5b611474826113b2565b156114b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ab90612006565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151b90612072565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115739190611cee565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115c99190611e8c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162d9190611a1d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561167457600080fd5b80600560008282546116869190611cee565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116dc9190611cee565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117419190611a1d565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561178757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561187e578082015181840152602081019050611863565b8381111561188d576000848401525b50505050565b6000601f19601f8301169050919050565b60006118af82611844565b6118b9818561184f565b93506118c9818560208601611860565b6118d281611893565b840191505092915050565b600060208201905081810360008301526118f781846118a4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061192f82611904565b9050919050565b61193f81611924565b811461194a57600080fd5b50565b60008135905061195c81611936565b92915050565b6000819050919050565b61197581611962565b811461198057600080fd5b50565b6000813590506119928161196c565b92915050565b600080604083850312156119af576119ae6118ff565b5b60006119bd8582860161194d565b92505060206119ce85828601611983565b9150509250929050565b60008115159050919050565b6119ed816119d8565b82525050565b6000602082019050611a0860008301846119e4565b92915050565b611a1781611962565b82525050565b6000602082019050611a326000830184611a0e565b92915050565b600080600060608486031215611a5157611a506118ff565b5b6000611a5f8682870161194d565b9350506020611a708682870161194d565b9250506040611a8186828701611983565b9150509250925092565b611a94816119d8565b8114611a9f57600080fd5b50565b600081359050611ab181611a8b565b92915050565b60008060408385031215611ace57611acd6118ff565b5b6000611adc8582860161194d565b9250506020611aed85828601611aa2565b9150509250929050565b600060208284031215611b0d57611b0c6118ff565b5b6000611b1b8482850161194d565b91505092915050565b600060ff82169050919050565b611b3a81611b24565b82525050565b6000602082019050611b556000830184611b31565b92915050565b600060208284031215611b7157611b706118ff565b5b6000611b7f84828501611983565b91505092915050565b611b9181611924565b82525050565b6000602082019050611bac6000830184611b88565b92915050565b60008060408385031215611bc957611bc86118ff565b5b6000611bd78582860161194d565b9250506020611be88582860161194d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c3957607f821691505b60208210811415611c4d57611c4c611bf2565b5b50919050565b7f4e6f7420616c6c6f77656420746f207370656e64000000000000000000000000600082015250565b6000611c8960148361184f565b9150611c9482611c53565b602082019050919050565b60006020820190508181036000830152611cb881611c7c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cf982611962565b9150611d0483611962565b925082821015611d1757611d16611cbf565b5b828203905092915050565b7f417661696c61626c65206f6e6c7920666f72206f776e65720000000000000000600082015250565b6000611d5860188361184f565b9150611d6382611d22565b602082019050919050565b60006020820190508181036000830152611d8781611d4b565b9050919050565b7f5370656e646572207a65726f20616464726573732070726f6869626974656400600082015250565b6000611dc4601f8361184f565b9150611dcf82611d8e565b602082019050919050565b60006020820190508181036000830152611df381611db7565b9050919050565b7f5a65726f206164647265737320636f756c64206e6f742063616c6c206d65746860008201527f6f64000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e5660228361184f565b9150611e6182611dfa565b604082019050919050565b60006020820190508181036000830152611e8581611e49565b9050919050565b6000611e9782611962565b9150611ea283611962565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ed757611ed6611cbf565b5b828201905092915050565b7f41646472657373206973206e6f7420696e20626c61636b6c6973740000000000600082015250565b6000611f18601b8361184f565b9150611f2382611ee2565b602082019050919050565b60006020820190508181036000830152611f4781611f0b565b9050919050565b7f53656e646572206164647265737320696e20626c61636b6c6973740000000000600082015250565b6000611f84601b8361184f565b9150611f8f82611f4e565b602082019050919050565b60006020820190508181036000830152611fb381611f77565b9050919050565b7f5265636569766572206164647265737320696e20626c61636b6c697374000000600082015250565b6000611ff0601d8361184f565b9150611ffb82611fba565b602082019050919050565b6000602082019050818103600083015261201f81611fe3565b9050919050565b7f5a65726f20616464726573732063616e206e6f74206265207265636569766572600082015250565b600061205c60208361184f565b915061206782612026565b602082019050919050565b6000602082019050818103600083015261208b8161204f565b905091905056fea2646970667358221220649c67040001760d4effbf2d6a5f1e81241212fa0526695ad1aa8ae67fd93b5164736f6c634300080c0033

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.