ETH Price: $2,432.28 (+0.12%)

Contract

0x925206b8a707096Ed26ae47C84747fE0bb734F59
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

WBT (WBT) (@$11.67)
Transaction Hash
Method
Block
From
To
Burn209199102024-10-08 9:17:5924 hrs ago1728379079IN
WhiteBIT: WBT Token
0 ETH0.000503715.87359907
Transfer209198622024-10-08 9:08:2325 hrs ago1728378503IN
WhiteBIT: WBT Token
0 ETH0.000793813.46048151
Approve209045102024-10-06 5:45:593 days ago1728193559IN
WhiteBIT: WBT Token
0 ETH0.000091513.4075108
Transfer From208947752024-10-04 21:13:114 days ago1728076391IN
WhiteBIT: WBT Token
0 ETH0.000367288.46400695
Transfer208947422024-10-04 21:06:354 days ago1728075995IN
WhiteBIT: WBT Token
0 ETH0.0007008511.88437518
Approve208893992024-10-04 3:15:115 days ago1728011711IN
WhiteBIT: WBT Token
0 ETH0.000111194.14039868
Approve208853472024-10-03 13:40:235 days ago1727962823IN
WhiteBIT: WBT Token
0 ETH0.000258969.64262618
Approve208851702024-10-03 13:04:475 days ago1727960687IN
WhiteBIT: WBT Token
0 ETH0.000221178.23555326
Transfer208837962024-10-03 8:28:356 days ago1727944115IN
WhiteBIT: WBT Token
0 ETH0.0006775718.28272579
Transfer208837752024-10-03 8:24:236 days ago1727943863IN
WhiteBIT: WBT Token
0 ETH0.00060610.27597747
Transfer208738742024-10-01 23:17:357 days ago1727824655IN
WhiteBIT: WBT Token
0 ETH0.0003766810.1638026
Transfer208738572024-10-01 23:14:117 days ago1727824451IN
WhiteBIT: WBT Token
0 ETH0.000390266.61762487
Burn208699702024-10-01 10:12:357 days ago1727777555IN
WhiteBIT: WBT Token
0 ETH0.0005025115.83619487
Transfer208699322024-10-01 10:04:478 days ago1727777087IN
WhiteBIT: WBT Token
0 ETH0.0008040813.63486733
Transfer208645732024-09-30 16:09:478 days ago1727712587IN
WhiteBIT: WBT Token
0 ETH0.0013067935.27208745
Transfer208645472024-09-30 16:04:358 days ago1727712275IN
WhiteBIT: WBT Token
0 ETH0.0013831323.45855398
Approve208552892024-09-29 9:06:2310 days ago1727600783IN
WhiteBIT: WBT Token
0 ETH0.000232368.65230574
Approve208552622024-09-29 9:00:5910 days ago1727600459IN
WhiteBIT: WBT Token
0 ETH0.000253279.4307019
Approve208550482024-09-29 8:18:1110 days ago1727597891IN
WhiteBIT: WBT Token
0 ETH0.000219218.16249393
Approve208547512024-09-29 7:18:2310 days ago1727594303IN
WhiteBIT: WBT Token
0 ETH0.000194557.24775737
Approve208536662024-09-29 3:39:5910 days ago1727581199IN
WhiteBIT: WBT Token
0 ETH0.000161196.00229287
Approve208535072024-09-29 3:08:1110 days ago1727579291IN
WhiteBIT: WBT Token
0 ETH0.000170146.33563297
Approve208501792024-09-28 15:58:1110 days ago1727539091IN
WhiteBIT: WBT Token
0 ETH0.000204117.60028407
Approve208478772024-09-28 8:16:1111 days ago1727511371IN
WhiteBIT: WBT Token
0 ETH0.000228368.50340544
Transfer From208446612024-09-27 21:30:2311 days ago1727472623IN
WhiteBIT: WBT Token
0 ETH0.000426879.83981237
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.