ETH Price: $3,460.88 (+1.55%)
Gas: 7 Gwei

Contract

0x98c5aa4319Df4C6a88679A32420121F1b184A068
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer198674482024-05-14 9:46:3548 days ago1715679995IN
Wowoo: WWB Token
0 ETH0.000195015.98617625
Transfer198673962024-05-14 9:35:5948 days ago1715679359IN
Wowoo: WWB Token
0 ETH0.000364056.685511
Transfer193541522024-03-03 10:49:11120 days ago1709462951IN
Wowoo: WWB Token
0 ETH0.0012700739
Transfer192499432024-02-17 20:26:59134 days ago1708201619IN
Wowoo: WWB Token
0 ETH0.0007470820
Transfer192463242024-02-17 8:13:47135 days ago1708157627IN
Wowoo: WWB Token
0 ETH0.0006187519
Transfer192463172024-02-17 8:12:23135 days ago1708157543IN
Wowoo: WWB Token
0 ETH0.0010888420
Transfer182977572023-10-07 9:37:35268 days ago1696671455IN
Wowoo: WWB Token
0 ETH0.000287145.78147738
Transfer182365962023-09-28 20:24:47276 days ago1695932687IN
Wowoo: WWB Token
0 ETH0.0005231214
Transfer168230062023-03-14 1:44:23475 days ago1678758263IN
Wowoo: WWB Token
0 ETH0.0009434219.0000529
Transfer165606382023-02-05 5:56:59512 days ago1675576619IN
Wowoo: WWB Token
0 ETH0.0008939818
Transfer163466632023-01-06 8:50:59542 days ago1672995059IN
Wowoo: WWB Token
0 ETH0.000560314.99999999
Transfer162655362022-12-26 1:06:35553 days ago1672016795IN
Wowoo: WWB Token
0 ETH0.0003586611.01754543
Transfer160357672022-11-23 22:49:23585 days ago1669243763IN
Wowoo: WWB Token
0 ETH0.0005895411.87017171
Transfer159424462022-11-10 21:56:47598 days ago1668117407IN
Wowoo: WWB Token
0 ETH0.0008594123
Transfer156294562022-09-28 4:29:47642 days ago1664339387IN
Wowoo: WWB Token
0 ETH0.0004966610
Transfer155027542022-09-09 12:31:46661 days ago1662726706IN
Wowoo: WWB Token
0 ETH0.0008967824
Transfer153950092022-08-23 6:23:40678 days ago1661235820IN
Wowoo: WWB Token
0 ETH0.000435638
Transfer151218952022-07-11 14:36:42721 days ago1657550202IN
Wowoo: WWB Token
0 ETH0.00620825125
Transfer149615262022-06-14 11:36:38748 days ago1655206598IN
Wowoo: WWB Token
0 ETH0.0015688642
Transfer149498292022-06-12 11:09:10750 days ago1655032150IN
Wowoo: WWB Token
0 ETH0.0009257117
Transfer147595912022-05-12 6:39:41781 days ago1652337581IN
Wowoo: WWB Token
0 ETH0.01677183308
Transfer147595672022-05-12 6:34:25781 days ago1652337265IN
Wowoo: WWB Token
0 ETH0.01030201378
Transfer146258992022-04-21 3:16:26802 days ago1650510986IN
Wowoo: WWB Token
0 ETH0.0036256173
Transfer145646032022-04-11 13:16:50812 days ago1649683010IN
Wowoo: WWB Token
0 ETH0.0020183462
Transfer145194052022-04-04 11:58:23819 days ago1649073503IN
Wowoo: WWB Token
0 ETH0.0019861640
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:
WowbitToken

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 5: WowbitToken.sol
pragma solidity >= 0.5.3 < 0.6.0;

import "./SafeMath.sol";
import "./ERC20Interface.sol";
import "./ERC223Interface.sol";
import "./ERC223ReceivingContract.sol";

//  Ownership contract
//  - token contract ownership for owner & lockup addresses

contract Ownership {
    address private _owner;
    address private _lockup;
    
    event OwnerOwnershipTransferred(address indexed prevOwner, address indexed newOwner);
    event LockupOwnershipTransferred(address indexed prevLockup, address indexed newLockup);
    
    // Returns contract owner address
    function owner() public view returns (address){
        return _owner;
    }
    
    // Returns contract lockup address
    function lockup() public view returns (address){
        return _lockup;
    }
    
    // Check if caller is owner account
    function isOwner() public view returns (bool){
        return (msg.sender == _owner);
    }
    
    // Check if caller is lockup account
    function isLockup() public view returns (bool){
        return (msg.sender == _lockup);
    }
    
    // Modifier for function restricted to owner only
    modifier onlyOwner() {
        require(isOwner(), "Ownership: the caller is not the owner address");
        _;
    }
    
    // Modifier for function restricted to lockup only
    modifier onlyLockup() {
        require(isLockup(), "Ownership: the caller is not the lockup address");
        _;
    }
    
    // Modifier for function restricted to owner & lockup only
    modifier onlyOwnerLockup() {
        require(isOwner() || isLockup(), "Ownership: the caller is not either owner or lockup address");
        _;
    }
    
    // Transfer owner's ownership to new address
    // # param newOwner: address of new owner to be transferred
    function transferOwnerOwnership(address newOwner) public onlyOwner {
        _transferOwnerOwnership(newOwner);
    }
    
    // Transfer lockup's ownership to new address
    // # param newLockup: address of new lockup to be transferred
    function transferLockupOwnership(address newLockup) public onlyOwner {
        _transferLockupOwnership(newLockup);
    }
    
    // ==== internal functions ====

    function _transferOwnerOwnership(address newOwner) internal {
        require (newOwner != address(0), "Ownable: new owner is zero address");
        emit OwnerOwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
    
    function _transferLockupOwnership(address newLockup) internal {
        require (newLockup != address(0), "Ownable: new lockup is zero address");
        emit LockupOwnershipTransferred(_lockup, newLockup);
        _lockup = newLockup;
    }
    
    function _setupOwnerships(address own, address lock) internal {
        require (own != address(0), "Ownable: owner is zero address");
        require (lock != address(0), "Ownable: lockup is zero address");
        
        _owner = own;
        _lockup = lock;
        
        emit OwnerOwnershipTransferred(address(0), own);
        emit LockupOwnershipTransferred(address(0), lock);
    }
    
}

//  ERC20 Base Token contract
//  - token functions for ERC20
contract ERC20CompatibleToken {
    using SafeMath for uint256;
    
    mapping (address => uint256) internal balances;
    mapping (address => mapping (address => uint256)) internal allowed;
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
  	event Approval(address indexed _owner, address indexed _spender, uint256 _value);
  	
    // Moves the `_value` tokens from sender `_from` to recipient `_to` using the allowance mechanism.
    // `_value` is then deducted from the caller's allowance.
    // # params _from:   sender's address for token to be taken
    // # params _to:     recepient's address for token to be sent
    // # params _value:  amount of tokens (in wei)
    // * returns (bool): status of transaction if its succeed or not
  	function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        
        return true;
    }
    
    // Sets `_value` of token as the allowance of `_spender` over the caller's tokens.
    // # params _spender: recepient's address who will spends the token
    // # params _value:   amount of tokens (in wei) to be sent
    // * returns (bool):  status of transaction if its succeed or not
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        
        return true;
    }
    
    // Returns the remaining number of tokens that `_spender` will be allowed to spend on behalf
    // of `_owner` through transferFrom(). This is zero by default.
    // # params _owner:    address of the owner approved for spender to spend tokens
    // # params _spender:  address of spender
    // * returns (uint256):amount of token (in wei) that can be spent
    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    // Adds `_addValue` of token to the allowance of `_spender`.
    // # params _spender:  address of the spender to add its allowance
    // # params _addValue: amount of token (in wei) to be added
    // * returns (bool):  status of transaction if its succeed or not
    function increaseApproval(address _spender, uint256 _addValue) public returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        
        return true;
    }
    
    // Subtracts `_subValue` of token from the allowance of `_spender`.
    // # params _spender:  address of the spender to add its allowance
    // # params _subValue: amount of token (in wei) to be subtracted
    // * returns (bool):   status of transaction if its succeed or not
    function decreaseApproval(address _spender, uint256 _subValue) public returns (bool) {
        uint256 oldValue = allowed[msg.sender][_spender];
        if (_subValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        
        return true;
    }
}

//  Base ERC223 Token contract
//  - Token with ERC223 standard functions including ERC20 token compability functions
contract BaseToken is ERC20Interface, ERC223Interface, ERC20CompatibleToken {
    using SafeMath for uint256;

    string internal _name;
    string internal _symbol;
    uint8 internal _decimals;

    // Returns the name of the token
    // * returns (string): name of token
    function name() public view returns (string memory) {
        return _name;
    }

    // Returns the symbol of the token
    // * returns (string): symbol of token
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    // Returns the decimals of the token
    // * returns (uint8): decimal value of token
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    // Returns the total supply of the token
    // * returns (uint256): total supply of token
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
    
    // Returns the amount of tokens owned by `_who`.
    // # params _who:       the address of the account
    // * returns balance:   the amount of token in the account
    function balanceOf(address _who) public view returns (uint256 balance) {
        return balances[_who];
    }
    
    // Function that is called when a user or another contract wants to transfer funds
    // (compatible with ERC20 standards).
    // # params _to:     address of recipient
    // # params _value:  amount of token (in wei) to be sent
    // * returns (bool): status of transaction if its succeed or not
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_value > 0, "Token: value to send is zero value");
        require(balanceOf(msg.sender) >= _value, "Token: balance of token is not enough");

        uint codeLength;
        bytes memory empty;
        assembly {
            codeLength := extcodesize(_to)
        }
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        // Check to see if receiver is contract
        if(codeLength>0) {
            ERC223ReceivingContract receiver = ERC223ReceivingContract(_to);
            receiver.tokenFallback(msg.sender, _value, empty);
        }
        emit Transfer(msg.sender, _to, _value);
        
        return true;
    }
    
    // Function that is called when a user or another contract wants to transfer funds
    // (for ERC223 standards use)
    // # params _to:    address of recipient / contract
    // # params _value: amount of token (in wei) to be sent
    // # params _data:  additional data parameter in bytes
    // * returns (bool): status of transaction if its succeed or not
    function transfer(address _to, uint256 _value, bytes memory _data) public returns (bool) {
        require(_value > 0, "Token: value to send is zero value");
        require(balanceOf(msg.sender) >= _value, "Token: balance of token is not enough");

        // Standard function transfer similar to ERC20 transfer with no _data .
        // Added due to backwards compatibility reasons .
        if(isContract(_to)) {
            ERC223ReceivingContract receiver = ERC223ReceivingContract(_to);
            receiver.tokenFallback(msg.sender, _value, _data);
        }
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value, _data);
    }
    
    // ==== internal functions ====
    
    function isContract(address _addr) internal view returns (bool is_contract) {
        uint length;
        assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length>0);
    }
}

//  Wowbit Token contract
//  - main contract for Wowbit ERC20-ERC223 token
contract WowbitToken is Ownership, BaseToken{
    using SafeMath for uint256;
    uint256 internal reservedTotal = 0;

    event ReservedToken(address indexed caller, uint256 amount, uint256 newtotal, uint timestamp);
    event ReleaseReservedToken(address indexed caller, uint256 amount, uint256 newtotal, uint timestamp);

    // Constructor for Wowbit token initialization upon deployment
    // # params name:           string name of the token
    // # params symbol:         string symbol of the token
    // # params decimals:       decimal of token (0 - 18 decimals)
    // # params supply:         initial supply of the token
    // # params contractOwner:  address of the contract owner account
    // # params contractLockup: address of token lockup account
    constructor(string memory name, string memory symbol, uint8 decimals, uint256 supply, address contractOwner, address contractLockup) public {
        require(decimals <= 18, "Token: decimals must be less than 18");
        require(supply > 0, "Token: token supply must be greater than 0");
        _setupOwnerships(contractOwner, contractLockup);
        
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        _totalSupply = supply * 10**uint(_decimals);
        balances[owner()] = _totalSupply;
        
        emit Transfer(address(0x0), owner(), _totalSupply);
    }
    
    // Mints the certain amount of token to owner
    // # params _value: the amount of token (in decimals) to mint
    function mint(uint256 _amount) public onlyOwner {
        _mint(owner(), _amount);
    }
    
    // Burns the certain amount of token
    // # params _value: the amount of token (in wei) to burn
    function burn(uint256 _value) public {
        _burn(msg.sender, _value);
    }
    
    // Burns the certain amount of token using on behalf of other user
    // # params _account: the targer user's account
    // # params _value:   the amount of token (in wei) to burn
    function burnFrom(address _account, uint256 _value) public {
        _burnFrom(_account, _value);
    }
    
    // Reserves the amount of token to lockup account
    // # params _value: amount of token (in wei) to lock
    function reserveToken(uint256 _value) public onlyOwner {
        transfer(lockup(), _value);
        reservedTotal = reservedTotal.add(_value);

        emit ReservedToken(msg.sender, _value, reservedTotal, now);
    } 

    // Returns the total amount of tokens reserved in lockup account
    // * returns (uint256): amount of token reserved in lockup account
    function reserveTotal() public view returns (uint256) {
        return reservedTotal;
    }

    // Release amount of reserved token from lockup to owner address
    // # params _value: amount of token (in wei) to release
    function releaseReserveToken(uint256 _value) public onlyOwner returns (bool){
        _releaseReserveToken(_value);
    }

    // ==== internal functions ====
    
    // Process in mint some tokens
    function _mint(address account, uint256 value) internal {
        require(account != address(0), "ERC20: burn from the zero address");
        _totalSupply = _totalSupply.add(value);
        balances[account] = balances[account].add(value);
        emit Transfer(address(0), account, value);
    }
    
    // Process in burn token
    function _burn(address account, uint256 value) internal {
        require(account != address(0), "ERC20: burn from the zero address");
        _totalSupply = _totalSupply.sub(value);
        balances[account] = balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }
    
    // Process in burn from tokens
    function _burnFrom(address account, uint256 value) internal {
        _burn(account, value);
        approve(account, allowed[account][msg.sender].sub(value));
    }
    
    // Process of releasing locked tokens from lockup account
    function _releaseReserveToken(uint256 _value) internal {
        require(_value > 0, "Token: release reserve token amount is zero");
        if(_value >= reservedTotal){
            _release(reservedTotal);
            reservedTotal = 0;
            emit ReleaseReservedToken(msg.sender, reservedTotal, reservedTotal, now);
        } else {
            _release(_value);
            reservedTotal = reservedTotal.sub(_value);
            emit ReleaseReservedToken(msg.sender, _value, reservedTotal, now);
        }
    }

    // Transfer process from lockup to owner accounts
    function _release(uint256 _val) internal {
        balances[lockup()] = balances[lockup()].sub(_val);
        balances[owner()] = balances[owner()].add(_val);
        emit Transfer(lockup(), owner(), _val);
    }
    
    // Transfer process from lockup to owner accounts
    function _lock(uint256 _val) internal {
        balances[owner()] = balances[owner()].sub(_val);
        balances[lockup()] = balances[lockup()].add(_val);
        emit Transfer(lockup(), owner(), _val);
    }
}

File 2 of 5: ERC20Interface.sol
pragma solidity >= 0.5.3 < 0.6.0;

//  ERC20 Interface
//  - interface for ERC20 token functions for compatibility
interface ERC20Interface {
    function balanceOf(address _who) external view returns (uint256);
    function transfer(address _to, uint256 _value) external returns (bool);
    function allowance(address _owner, address _spender) external view returns (uint256);
    function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
    function approve(address _spender, uint256 _value) external returns (bool);
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 3 of 5: ERC223Interface.sol
pragma solidity >= 0.5.3 < 0.6.0;

//  ERC223 Interface
//  - interface for ERC223 token functions
contract ERC223Interface {
    uint public _totalSupply;
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool success);
    function transfer(address to, uint256 value, bytes memory data) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint256 value, bytes data);
}

File 4 of 5: ERC223ReceivingContract.sol
pragma solidity >= 0.5.3 < 0.6.0;

//  ERC223 Receiving Contract contarct
//  - interface for ERC223 token's receiving smart contract
contract ERC223ReceivingContract {
    function tokenFallback(address from, uint256 value, bytes memory data) public;
}

File 5 of 5: SafeMath.sol
pragma solidity >= 0.5.3 < 0.6.0;

//  SafeMath library
//  - uint security overflow/underflow prevention

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) { return 0; }
        uint256 c = a * b;
        require(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"contractOwner","type":"address"},{"internalType":"address","name":"contractLockup","type":"address"}],"payable":false,"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":"prevLockup","type":"address"},{"indexed":true,"internalType":"address","name":"newLockup","type":"address"}],"name":"LockupOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"prevOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newtotal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ReleaseReservedToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newtotal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ReservedToken","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":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isLockup","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockup","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"releaseReserveToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"reserveToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"reserveTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newLockup","type":"address"}],"name":"transferLockupOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnerOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405260006008553480156200001657600080fd5b50604051620032c0380380620032c0833981810160405260c08110156200003c57600080fd5b81019080805160405193929190846401000000008211156200005d57600080fd5b838201915060208201858111156200007457600080fd5b82518660018202830111640100000000821117156200009257600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c8578082015181840152602081019050620000ab565b50505050905090810190601f168015620000f65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011a57600080fd5b838201915060208201858111156200013157600080fd5b82518660018202830111640100000000821117156200014f57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018557808201518184015260208101905062000168565b50505050905090810190601f168015620001b35780820380516001836020036101000a031916815260200191505b506040526020018051906020019092919080519060200190929190805190602001909291908051906020019092919050505060128460ff16111562000244576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806200329c6024913960400191505060405180910390fd5b600083116200029f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018062003272602a913960400191505060405180910390fd5b620002b18282620003f460201b60201c565b8560059080519060200190620002c9929190620006a0565b508460069080519060200190620002e2929190620006a0565b5083600760006101000a81548160ff021916908360ff160217905550600760009054906101000a900460ff1660ff16600a0a830260028190555060025460036000620003336200067760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620003816200067760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040518082815260200191505060405180910390a35050505050506200074f565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4f776e61626c653a206f776e6572206973207a65726f2061646472657373000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200053c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4f776e61626c653a206c6f636b7570206973207a65726f20616464726573730081525060200191505060405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f78d8ff0537244cdecad907b40d2b6b88ee10b1c30a61abc940647a83f1a75a4960405160405180910390a38073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fffad5a32a7192ca49f20296e32a802998f23d16af4157231549f9e02d1a7f95e60405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620006e357805160ff191683800117855562000714565b8280016001018555821562000714579182015b8281111562000713578251825591602001919060010190620006f6565b5b50905062000723919062000727565b5090565b6200074c91905b80821115620007485760008160009055506001016200072e565b5090565b90565b612b13806200075f6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806366188463116100de5780638f32d59b11610097578063a9059cbb11610071578063a9059cbb14610724578063be45fd621461078a578063d73dd62314610887578063dd62ed3e146108ed57610173565b80638f32d59b1461065157806395d89b4114610673578063a0712d68146106f657610173565b8063661884631461049957806370a08231146104ff578063780478cf1461055757806379cc67901461059b5780637b5581ed146105e95780638da5cb5b1461060757610173565b806318160ddd1161013057806318160ddd1461033f57806323b872dd1461035d578063313ce567146103e35780633eaaf86b1461040757806342966c681461042557806357749da01461045357610173565b8063062c41fd1461017857806306490f471461019a57806306fdde03146101e4578063095ea7b3146102675780630e0a0efb146102cd57806310c0e15814610311575b600080fd5b610180610965565b604051808215151515815260200191505060405180910390f35b6101a26109bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ec6109e7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022c578082015181840152602081019050610211565b50505050905090810190601f1680156102595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b36004803603604081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a89565b604051808215151515815260200191505060405180910390f35b61030f600480360360208110156102e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b7b565b005b61033d6004803603602081101561032757600080fd5b8101908080359060200190929190505050610be4565b005b610347610cd1565b6040518082815260200191505060405180910390f35b6103c96004803603606081101561037357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cdb565b604051808215151515815260200191505060405180910390f35b6103eb611094565b604051808260ff1660ff16815260200191505060405180910390f35b61040f6110ab565b6040518082815260200191505060405180910390f35b6104516004803603602081101561043b57600080fd5b81019080803590602001909291905050506110b1565b005b61047f6004803603602081101561046957600080fd5b81019080803590602001909291905050506110be565b604051808215151515815260200191505060405180910390f35b6104e5600480360360408110156104af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061112b565b604051808215151515815260200191505060405180910390f35b6105416004803603602081101561051557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113bc565b6040518082815260200191505060405180910390f35b6105996004803603602081101561056d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611405565b005b6105e7600480360360408110156105b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061146e565b005b6105f161147c565b6040518082815260200191505060405180910390f35b61060f611486565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106596114af565b604051808215151515815260200191505060405180910390f35b61067b611506565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106bb5780820151818401526020810190506106a0565b50505050905090810190601f1680156106e85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107226004803603602081101561070c57600080fd5b81019080803590602001909291905050506115a8565b005b6107706004803603604081101561073a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611619565b604051808215151515815260200191505060405180910390f35b61086d600480360360608110156107a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156107e757600080fd5b8201836020820111156107f957600080fd5b8035906020019184600183028401116401000000008311171561081b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611993565b604051808215151515815260200191505060405180910390f35b6108d36004803603604081101561089d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d72565b604051808215151515815260200191505060405180910390f35b61094f6004803603604081101561090357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f6e565b6040518082815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a7f5780601f10610a5457610100808354040283529160200191610a7f565b820191906000526020600020905b815481529060010190602001808311610a6257829003601f168201915b5050505050905090565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b610b836114af565b610bd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b610be181611ff5565b50565b610bec6114af565b610c41576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b610c52610c4c6109bd565b82611619565b50610c688160085461213b90919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167f580e269b852feaa417dcc438230790bb21e5d485bf49ff3e8615e5240c8fa928826008544260405180848152602001838152602001828152602001935050505060405180910390a250565b6000600254905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d1657600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d6257600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610deb57600080fd5b610e3d82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ed282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fa482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600760009054906101000a900460ff16905090565b60025481565b6110bb338261217a565b50565b60006110c86114af565b61111d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b6111268261231a565b919050565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561123c576000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d0565b61124f838261215a90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61140d6114af565b611462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b61146b8161247e565b50565b61147882826125c2565b5050565b6000600854905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561159e5780601f106115735761010080835404028352916020019161159e565b820191906000526020600020905b81548152906001019060200180831161158157829003601f168201915b5050505050905090565b6115b06114af565b611605576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b611616611610611486565b82612669565b50565b6000808211611673576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a7a6022913960400191505060405180910390fd5b8161167d336113bc565b10156116d4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612a076025913960400191505060405180910390fd5b60006060843b915061172e84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117c384600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211156119225760008590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3387856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156118ba57808201518184015260208101905061189f565b50505050905090810190601f1680156118e75780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a360019250505092915050565b60008083116119ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a7a6022913960400191505060405180910390fd5b826119f7336113bc565b1015611a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612a076025913960400191505060405180910390fd5b611a5784612809565b15611b6f5760008490508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b07578082015181840152602081019050611aec565b50505050905090810190601f168015611b345780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015611b5557600080fd5b505af1158015611b69573d6000803e3d6000fd5b50505050505b611bc183600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c5683600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611d30578082015181840152602081019050611d15565b50505050905090810190601f168015611d5d5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a39392505050565b6000611e0382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561207b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612a576023913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fffad5a32a7192ca49f20296e32a802998f23d16af4157231549f9e02d1a7f95e60405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561215057600080fd5b8091505092915050565b60008282111561216957600080fd5b600082840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612200576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612a9c6021913960400191505060405180910390fd5b6122158160025461215a90919063ffffffff16565b60028190555061226d81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008111612373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612a2c602b913960400191505060405180910390fd5b60085481106123f65761238760085461281c565b60006008819055503373ffffffffffffffffffffffffffffffffffffffff167fe5c35a6d76cbb2f2ae19a915a596c6fc25f2ac635d8ef7a210c65bd13b694b256008546008544260405180848152602001838152602001828152602001935050505060405180910390a261247b565b6123ff8161281c565b6124148160085461215a90919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167fe5c35a6d76cbb2f2ae19a915a596c6fc25f2ac635d8ef7a210c65bd13b694b25826008544260405180848152602001838152602001828152602001935050505060405180910390a25b50565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612504576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612abd6022913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f78d8ff0537244cdecad907b40d2b6b88ee10b1c30a61abc940647a83f1a75a4960405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6125cc828261217a565b6126648261265f83600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b610a89565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612a9c6021913960400191505060405180910390fd5b6127048160025461213b90919063ffffffff16565b60028190555061275c81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080823b905060008111915050919050565b612875816003600061282c6109bd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360006128816109bd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061291881600360006128cf611486565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b60036000612924611486565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061296a611486565b73ffffffffffffffffffffffffffffffffffffffff166129886109bd565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35056fe4f776e6572736869703a207468652063616c6c6572206973206e6f7420746865206f776e65722061646472657373546f6b656e3a2062616c616e6365206f6620746f6b656e206973206e6f7420656e6f756768546f6b656e3a2072656c65617365207265736572766520746f6b656e20616d6f756e74206973207a65726f4f776e61626c653a206e6577206c6f636b7570206973207a65726f2061646472657373546f6b656e3a2076616c756520746f2073656e64206973207a65726f2076616c756545524332303a206275726e2066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e6572206973207a65726f2061646472657373a265627a7a72315820c6fe57756469636f12dcb158eb7f8d123e71cc64e957cb6fd24af203b621ab9a64736f6c63430005100032546f6b656e3a20746f6b656e20737570706c79206d7573742062652067726561746572207468616e2030546f6b656e3a20646563696d616c73206d757374206265206c657373207468616e20313800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000423a35c70000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d20000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d20000000000000000000000000000000000000000000000000000000000000006576f77626974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035757420000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c806366188463116100de5780638f32d59b11610097578063a9059cbb11610071578063a9059cbb14610724578063be45fd621461078a578063d73dd62314610887578063dd62ed3e146108ed57610173565b80638f32d59b1461065157806395d89b4114610673578063a0712d68146106f657610173565b8063661884631461049957806370a08231146104ff578063780478cf1461055757806379cc67901461059b5780637b5581ed146105e95780638da5cb5b1461060757610173565b806318160ddd1161013057806318160ddd1461033f57806323b872dd1461035d578063313ce567146103e35780633eaaf86b1461040757806342966c681461042557806357749da01461045357610173565b8063062c41fd1461017857806306490f471461019a57806306fdde03146101e4578063095ea7b3146102675780630e0a0efb146102cd57806310c0e15814610311575b600080fd5b610180610965565b604051808215151515815260200191505060405180910390f35b6101a26109bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101ec6109e7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022c578082015181840152602081019050610211565b50505050905090810190601f1680156102595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102b36004803603604081101561027d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a89565b604051808215151515815260200191505060405180910390f35b61030f600480360360208110156102e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b7b565b005b61033d6004803603602081101561032757600080fd5b8101908080359060200190929190505050610be4565b005b610347610cd1565b6040518082815260200191505060405180910390f35b6103c96004803603606081101561037357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cdb565b604051808215151515815260200191505060405180910390f35b6103eb611094565b604051808260ff1660ff16815260200191505060405180910390f35b61040f6110ab565b6040518082815260200191505060405180910390f35b6104516004803603602081101561043b57600080fd5b81019080803590602001909291905050506110b1565b005b61047f6004803603602081101561046957600080fd5b81019080803590602001909291905050506110be565b604051808215151515815260200191505060405180910390f35b6104e5600480360360408110156104af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061112b565b604051808215151515815260200191505060405180910390f35b6105416004803603602081101561051557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113bc565b6040518082815260200191505060405180910390f35b6105996004803603602081101561056d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611405565b005b6105e7600480360360408110156105b157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061146e565b005b6105f161147c565b6040518082815260200191505060405180910390f35b61060f611486565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106596114af565b604051808215151515815260200191505060405180910390f35b61067b611506565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106bb5780820151818401526020810190506106a0565b50505050905090810190601f1680156106e85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107226004803603602081101561070c57600080fd5b81019080803590602001909291905050506115a8565b005b6107706004803603604081101561073a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611619565b604051808215151515815260200191505060405180910390f35b61086d600480360360608110156107a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156107e757600080fd5b8201836020820111156107f957600080fd5b8035906020019184600183028401116401000000008311171561081b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611993565b604051808215151515815260200191505060405180910390f35b6108d36004803603604081101561089d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d72565b604051808215151515815260200191505060405180910390f35b61094f6004803603604081101561090357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f6e565b6040518082815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a7f5780601f10610a5457610100808354040283529160200191610a7f565b820191906000526020600020905b815481529060010190602001808311610a6257829003601f168201915b5050505050905090565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b610b836114af565b610bd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b610be181611ff5565b50565b610bec6114af565b610c41576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b610c52610c4c6109bd565b82611619565b50610c688160085461213b90919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167f580e269b852feaa417dcc438230790bb21e5d485bf49ff3e8615e5240c8fa928826008544260405180848152602001838152602001828152602001935050505060405180910390a250565b6000600254905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d1657600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d6257600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610deb57600080fd5b610e3d82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ed282600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fa482600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600760009054906101000a900460ff16905090565b60025481565b6110bb338261217a565b50565b60006110c86114af565b61111d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b6111268261231a565b919050565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561123c576000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112d0565b61124f838261215a90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61140d6114af565b611462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b61146b8161247e565b50565b61147882826125c2565b5050565b6000600854905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b606060068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561159e5780601f106115735761010080835404028352916020019161159e565b820191906000526020600020905b81548152906001019060200180831161158157829003601f168201915b5050505050905090565b6115b06114af565b611605576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806129d9602e913960400191505060405180910390fd5b611616611610611486565b82612669565b50565b6000808211611673576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a7a6022913960400191505060405180910390fd5b8161167d336113bc565b10156116d4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612a076025913960400191505060405180910390fd5b60006060843b915061172e84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117c384600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211156119225760008590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3387856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156118ba57808201518184015260208101905061189f565b50505050905090810190601f1680156118e75780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a360019250505092915050565b60008083116119ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612a7a6022913960400191505060405180910390fd5b826119f7336113bc565b1015611a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612a076025913960400191505060405180910390fd5b611a5784612809565b15611b6f5760008490508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b07578082015181840152602081019050611aec565b50505050905090810190601f168015611b345780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015611b5557600080fd5b505af1158015611b69573d6000803e3d6000fd5b50505050505b611bc183600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c5683600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611d30578082015181840152602081019050611d15565b50505050905090810190601f168015611d5d5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a39392505050565b6000611e0382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561207b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612a576023913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fffad5a32a7192ca49f20296e32a802998f23d16af4157231549f9e02d1a7f95e60405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561215057600080fd5b8091505092915050565b60008282111561216957600080fd5b600082840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612200576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612a9c6021913960400191505060405180910390fd5b6122158160025461215a90919063ffffffff16565b60028190555061226d81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008111612373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612a2c602b913960400191505060405180910390fd5b60085481106123f65761238760085461281c565b60006008819055503373ffffffffffffffffffffffffffffffffffffffff167fe5c35a6d76cbb2f2ae19a915a596c6fc25f2ac635d8ef7a210c65bd13b694b256008546008544260405180848152602001838152602001828152602001935050505060405180910390a261247b565b6123ff8161281c565b6124148160085461215a90919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167fe5c35a6d76cbb2f2ae19a915a596c6fc25f2ac635d8ef7a210c65bd13b694b25826008544260405180848152602001838152602001828152602001935050505060405180910390a25b50565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612504576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612abd6022913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f78d8ff0537244cdecad907b40d2b6b88ee10b1c30a61abc940647a83f1a75a4960405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6125cc828261217a565b6126648261265f83600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b610a89565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612a9c6021913960400191505060405180910390fd5b6127048160025461213b90919063ffffffff16565b60028190555061275c81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080823b905060008111915050919050565b612875816003600061282c6109bd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461215a90919063ffffffff16565b600360006128816109bd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061291881600360006128cf611486565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461213b90919063ffffffff16565b60036000612924611486565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061296a611486565b73ffffffffffffffffffffffffffffffffffffffff166129886109bd565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35056fe4f776e6572736869703a207468652063616c6c6572206973206e6f7420746865206f776e65722061646472657373546f6b656e3a2062616c616e6365206f6620746f6b656e206973206e6f7420656e6f756768546f6b656e3a2072656c65617365207265736572766520746f6b656e20616d6f756e74206973207a65726f4f776e61626c653a206e6577206c6f636b7570206973207a65726f2061646472657373546f6b656e3a2076616c756520746f2073656e64206973207a65726f2076616c756545524332303a206275726e2066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e6572206973207a65726f2061646472657373a265627a7a72315820c6fe57756469636f12dcb158eb7f8d123e71cc64e957cb6fd24af203b621ab9a64736f6c63430005100032

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

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000423a35c70000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d20000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d20000000000000000000000000000000000000000000000000000000000000006576f77626974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035757420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Wowbit
Arg [1] : symbol (string): WWB
Arg [2] : decimals (uint8): 6
Arg [3] : supply (uint256): 1111111111
Arg [4] : contractOwner (address): 0x2E5E6ebd6865EFfab33360D3C6102f723fD053d2
Arg [5] : contractLockup (address): 0x2E5E6ebd6865EFfab33360D3C6102f723fD053d2

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [3] : 00000000000000000000000000000000000000000000000000000000423a35c7
Arg [4] : 0000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d2
Arg [5] : 0000000000000000000000002e5e6ebd6865effab33360d3c6102f723fd053d2
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 576f776269740000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 5757420000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

10930:5096:4:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10930:5096:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;989:95;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;709:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7301:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7301:83:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4833:216;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4833:216:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2067:123;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2067:123:4;;;;;;;;;;;;;;;;;;;:::i;:::-;;13180:223;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13180:223:4;;;;;;;;;;;;;;;;;:::i;:::-;;7851:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4019:506;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4019:506:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7663:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;135:24:1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12668:81:4;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12668:81:4;;;;;;;;;;;;;;;;;:::i;:::-;;13786:123;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13786:123:4;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6440:445;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6440:445:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8128:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8128:111:4;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1818:119;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1818:119:4;;;;;;;;;;;;;;;;;;;:::i;:::-;;12950:105;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12950:105:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13554:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;579:78;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;842:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7476:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7476:87:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12462:90;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12462:90:4;;;;;;;;;;;;;;;;;:::i;:::-;;8561:798;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8561:798:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9742:757;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9742:757:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;9742:757:4;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9742:757:4;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9742:757:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;9742:757:4;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5852:289;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5852:289:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5432:134;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5432:134:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;989:95;1030:4;1068:7;;;;;;;;;;;1054:21;;:10;:21;;;1046:30;;989:95;:::o;709:80::-;748:7;774;;;;;;;;;;;767:14;;709:80;:::o;7301:83::-;7338:13;7371:5;7364:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7301:83;:::o;4833:216::-;4900:4;4949:6;4917:7;:19;4925:10;4917:19;;;;;;;;;;;;;;;:29;4937:8;4917:29;;;;;;;;;;;;;;;:38;;;;4992:8;4971:38;;4980:10;4971:38;;;5002:6;4971:38;;;;;;;;;;;;;;;;;;5037:4;5030:11;;4833:216;;;;:::o;2067:123::-;1191:9;:7;:9::i;:::-;1183:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2147:35;2172:9;2147:24;:35::i;:::-;2067:123;:::o;13180:223::-;1191:9;:7;:9::i;:::-;1183:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13246:26;13255:8;:6;:8::i;:::-;13265:6;13246:8;:26::i;:::-;;13299:25;13317:6;13299:13;;:17;;:25;;;;:::i;:::-;13283:13;:41;;;;13356:10;13342:53;;;13368:6;13376:13;;13391:3;13342:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13180:223;:::o;7851:91::-;7895:7;7922:12;;7915:19;;7851:91;:::o;4019:506::-;4101:4;4141:1;4126:17;;:3;:17;;;;4118:26;;;;;;4173:8;:15;4182:5;4173:15;;;;;;;;;;;;;;;;4163:6;:25;;4155:34;;;;;;4218:7;:14;4226:5;4218:14;;;;;;;;;;;;;;;:26;4233:10;4218:26;;;;;;;;;;;;;;;;4208:6;:36;;4200:45;;;;;;4284:27;4304:6;4284:8;:15;4293:5;4284:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4266:8;:15;4275:5;4266:15;;;;;;;;;;;;;;;:45;;;;4338:25;4356:6;4338:8;:13;4347:3;4338:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4322:8;:13;4331:3;4322:13;;;;;;;;;;;;;;;:41;;;;4403:38;4434:6;4403:7;:14;4411:5;4403:14;;;;;;;;;;;;;;;:26;4418:10;4403:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4374:7;:14;4382:5;4374:14;;;;;;;;;;;;;;;:26;4389:10;4374:26;;;;;;;;;;;;;;;:67;;;;4473:3;4457:28;;4466:5;4457:28;;;4478:6;4457:28;;;;;;;;;;;;;;;;;;4513:4;4506:11;;4019:506;;;;;:::o;7663:83::-;7704:5;7729:9;;;;;;;;;;;7722:16;;7663:83;:::o;135:24:1:-;;;;:::o;12668:81:4:-;12716:25;12722:10;12734:6;12716:5;:25::i;:::-;12668:81;:::o;13786:123::-;13857:4;1191:9;:7;:9::i;:::-;1183:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13873:28;13894:6;13873:20;:28::i;:::-;13786:123;;;:::o;6440:445::-;6519:4;6536:16;6555:7;:19;6563:10;6555:19;;;;;;;;;;;;;;;:29;6575:8;6555:29;;;;;;;;;;;;;;;;6536:48;;6611:8;6599:9;:20;6595:174;;;6668:1;6636:7;:19;6644:10;6636:19;;;;;;;;;;;;;;;:29;6656:8;6636:29;;;;;;;;;;;;;;;:33;;;;6595:174;;;6734:23;6747:9;6734:8;:12;;:23;;;;:::i;:::-;6702:7;:19;6710:10;6702:19;;;;;;;;;;;;;;;:29;6722:8;6702:29;;;;;;;;;;;;;;;:55;;;;6595:174;6805:8;6784:61;;6793:10;6784:61;;;6815:7;:19;6823:10;6815:19;;;;;;;;;;;;;;;:29;6835:8;6815:29;;;;;;;;;;;;;;;;6784:61;;;;;;;;;;;;;;;;;;6873:4;6866:11;;;6440:445;;;;:::o;8128:111::-;8182:15;8217:8;:14;8226:4;8217:14;;;;;;;;;;;;;;;;8210:21;;8128:111;;;:::o;1818:119::-;1191:9;:7;:9::i;:::-;1183:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1896:33;1920:8;1896:23;:33::i;:::-;1818:119;:::o;12950:105::-;13020:27;13030:8;13040:6;13020:9;:27::i;:::-;12950:105;;:::o;13554:93::-;13599:7;13626:13;;13619:20;;13554:93;:::o;579:78::-;617:7;643:6;;;;;;;;;;;636:13;;579:78;:::o;842:93::-;882:4;920:6;;;;;;;;;;;906:20;;:10;:20;;;898:29;;842:93;:::o;7476:87::-;7515:13;7548:7;7541:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7476:87;:::o;12462:90::-;1191:9;:7;:9::i;:::-;1183:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12521:23;12527:7;:5;:7::i;:::-;12536;12521:5;:23::i;:::-;12462:90;:::o;8561:798::-;8624:4;8658:1;8649:6;:10;8641:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8742:6;8717:21;8727:10;8717:9;:21::i;:::-;:31;;8709:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8803:15;8829:18;8908:3;8896:16;8882:30;;8956:32;8981:6;8956:8;:20;8965:10;8956:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;8933:8;:20;8942:10;8933:20;;;;;;;;;;;;;;;:55;;;;9015:25;9033:6;9015:8;:13;9024:3;9015:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;8999:8;:13;9008:3;8999:13;;;;;;;;;;;;;;;:41;;;;9114:1;9103:10;:12;9100:171;;;9132:32;9191:3;9132:63;;9210:8;:22;;;9233:10;9245:6;9253:5;9210:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9210:49:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9210:49:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9210:49:4;;;;9100:171;;9307:3;9286:33;;9295:10;9286:33;;;9312:6;9286:33;;;;;;;;;;;;;;;;;;9347:4;9340:11;;;;8561:798;;;;:::o;9742:757::-;9825:4;9859:1;9850:6;:10;9842:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9943:6;9918:21;9928:10;9918:9;:21::i;:::-;:31;;9910:81;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10147:15;10158:3;10147:10;:15::i;:::-;10144:174;;;10179:32;10238:3;10179:63;;10257:8;:22;;;10280:10;10292:6;10300:5;10257:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;10257:49:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10257:49:4;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10257:49:4;;;;10144:174;;10351:32;10376:6;10351:8;:20;10360:10;10351:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;10328:8;:20;10337:10;10328:20;;;;;;;;;;;;;;;:55;;;;10410:25;10428:6;10410:8;:13;10419:3;10410:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;10394:8;:13;10403:3;10394:13;;;;;;;;;;;;;;;:41;;;;10472:3;10451:40;;10460:10;10451:40;;;10477:6;10485:5;10451:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;10451:40:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9742:757;;;;;:::o;5852:289::-;5931:4;5980:44;6014:9;5980:7;:19;5988:10;5980:19;;;;;;;;;;;;;;;:29;6000:8;5980:29;;;;;;;;;;;;;;;;:33;;:44;;;;:::i;:::-;5948:7;:19;5956:10;5948:19;;;;;;;;;;;;;;;:29;5968:8;5948:29;;;;;;;;;;;;;;;:76;;;;6061:8;6040:61;;6049:10;6040:61;;;6071:7;:19;6079:10;6071:19;;;;;;;;;;;;;;;:29;6091:8;6071:29;;;;;;;;;;;;;;;;6040:61;;;;;;;;;;;;;;;;;;6129:4;6122:11;;5852:289;;;;:::o;5432:134::-;5506:7;5533;:15;5541:6;5533:15;;;;;;;;;;;;;;;:25;5549:8;5533:25;;;;;;;;;;;;;;;;5526:32;;5432:134;;;;:::o;2489:245::-;2592:1;2571:23;;:9;:23;;;;2562:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2686:9;2650:46;;2677:7;;;;;;;;;;;2650:46;;;;;;;;;;;;2717:9;2707:7;;:19;;;;;;;;;;;;;;;;;;2489:245;:::o;642:148:3:-;700:7;720:9;736:1;732;:5;720:17;;761:1;756;:6;;748:15;;;;;;781:1;774:8;;;642:148;;;;:::o;486:::-;544:7;577:1;572;:6;;564:15;;;;;;590:9;606:1;602;:5;590:17;;625:1;618:8;;;486:148;;;;:::o;14340:302:4:-;14434:1;14415:21;;:7;:21;;;;14407:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14500:23;14517:5;14500:12;;:16;;:23;;;;:::i;:::-;14485:12;:38;;;;14554:28;14576:5;14554:8;:17;14563:7;14554:17;;;;;;;;;;;;;;;;:21;;:28;;;;:::i;:::-;14534:8;:17;14543:7;14534:17;;;;;;;;;;;;;;;:48;;;;14624:1;14598:36;;14607:7;14598:36;;;14628:5;14598:36;;;;;;;;;;;;;;;;;;14340:302;;:::o;14933:531::-;15016:1;15007:6;:10;14999:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15089:13;;15079:6;:23;15076:381;;15118:23;15127:13;;15118:8;:23::i;:::-;15172:1;15156:13;:17;;;;15214:10;15193:67;;;15226:13;;15241;;15256:3;15193:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15076:381;;;15293:16;15302:6;15293:8;:16::i;:::-;15340:25;15358:6;15340:13;;:17;;:25;;;;:::i;:::-;15324:13;:41;;;;15406:10;15385:60;;;15418:6;15426:13;;15441:3;15385:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15076:381;14933:531;:::o;2241:236::-;2341:1;2321:22;;:8;:22;;;;2312:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2432:8;2398:43;;2424:6;;;;;;;;;;;2398:43;;;;;;;;;;;;2461:8;2452:6;;:17;;;;;;;;;;;;;;;;;;2241:236;:::o;14690:168::-;14761:21;14767:7;14776:5;14761;:21::i;:::-;14793:57;14801:7;14810:39;14843:5;14810:7;:16;14818:7;14810:16;;;;;;;;;;;;;;;:28;14827:10;14810:28;;;;;;;;;;;;;;;;:32;;:39;;;;:::i;:::-;14793:7;:57::i;:::-;;14690:168;;:::o;13996:302::-;14090:1;14071:21;;:7;:21;;;;14063:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14156:23;14173:5;14156:12;;:16;;:23;;;;:::i;:::-;14141:12;:38;;;;14210:28;14232:5;14210:8;:17;14219:7;14210:17;;;;;;;;;;;;;;;;:21;;:28;;;;:::i;:::-;14190:8;:17;14199:7;14190:17;;;;;;;;;;;;;;;:48;;;;14275:7;14254:36;;14271:1;14254:36;;;14284:5;14254:36;;;;;;;;;;;;;;;;;;13996:302;;:::o;10554:291::-;10612:16;10641:11;10793:5;10781:18;10771:28;;10835:1;10828:6;:8;10820:17;;;10554:291;;;:::o;15527:216::-;15600:28;15623:4;15600:8;:18;15609:8;:6;:8::i;:::-;15600:18;;;;;;;;;;;;;;;;:22;;:28;;;;:::i;:::-;15579:8;:18;15588:8;:6;:8::i;:::-;15579:18;;;;;;;;;;;;;;;:49;;;;15659:27;15681:4;15659:8;:17;15668:7;:5;:7::i;:::-;15659:17;;;;;;;;;;;;;;;;:21;;:27;;;;:::i;:::-;15639:8;:17;15648:7;:5;:7::i;:::-;15639:17;;;;;;;;;;;;;;;:47;;;;15721:7;:5;:7::i;:::-;15702:33;;15711:8;:6;:8::i;:::-;15702:33;;;15730:4;15702:33;;;;;;;;;;;;;;;;;;15527:216;:::o

Swarm Source

bzzr://c6fe57756469636f12dcb158eb7f8d123e71cc64e957cb6fd24af203b621ab9a

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

Wowoo project is dedicated to creating an ecosystem that is capable of leveraging the value of people's goodwill. Through its platform, Wowoo aims to provide a one-stop solution to support the realization of the 'Token Economy' in different use cases.

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.