ETH Price: $3,160.37 (-1.97%)

Contract

0xFAA965D80D956de59808974E33AdA054F7696de5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer129640012021-08-05 8:53:171257 days ago1628153597IN
BTour Chain: Old BTOUR Token
0 ETH0.0038872264.28571428
Transfer129191192021-07-29 6:23:531264 days ago1627539833IN
BTour Chain: Old BTOUR Token
0 ETH0.001215420.1
Transfer128117892021-07-12 9:57:121281 days ago1626083832IN
BTour Chain: Old BTOUR Token
0 ETH0.0005680820
Transfer127636532021-07-04 22:10:271289 days ago1625436627IN
BTour Chain: Old BTOUR Token
0 ETH0.000354747.8
Transfer126535082021-06-17 18:20:221306 days ago1623954022IN
BTour Chain: Old BTOUR Token
0 ETH0.0010301936.3
Transfer126269632021-06-13 15:35:421310 days ago1623598542IN
BTour Chain: Old BTOUR Token
0 ETH0.0005912413
Transfer126138382021-06-11 14:36:551312 days ago1623422215IN
BTour Chain: Old BTOUR Token
0 ETH0.0008510430
Transfer126138372021-06-11 14:36:501312 days ago1623422210IN
BTour Chain: Old BTOUR Token
0 ETH0.0008506830
Transfer126138352021-06-11 14:36:251312 days ago1623422185IN
BTour Chain: Old BTOUR Token
0 ETH0.0008506830
Transfer126138342021-06-11 14:36:181312 days ago1623422178IN
BTour Chain: Old BTOUR Token
0 ETH0.0008506830
Transfer126138292021-06-11 14:35:311312 days ago1623422131IN
BTour Chain: Old BTOUR Token
0 ETH0.0008279929.2
Transfer126138272021-06-11 14:35:141312 days ago1623422114IN
BTour Chain: Old BTOUR Token
0 ETH0.0008276429.2
Transfer126138252021-06-11 14:34:291312 days ago1623422069IN
BTour Chain: Old BTOUR Token
0 ETH0.0008223229
Transfer126138232021-06-11 14:33:191312 days ago1623421999IN
BTour Chain: Old BTOUR Token
0 ETH0.0008223229
Transfer126138212021-06-11 14:32:471312 days ago1623421967IN
BTour Chain: Old BTOUR Token
0 ETH0.0007939628
Transfer126138182021-06-11 14:32:121312 days ago1623421932IN
BTour Chain: Old BTOUR Token
0 ETH0.0007939628
Transfer126138162021-06-11 14:31:271312 days ago1623421887IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127
Transfer126138142021-06-11 14:31:081312 days ago1623421868IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127
Transfer126138092021-06-11 14:29:261312 days ago1623421766IN
BTour Chain: Old BTOUR Token
0 ETH0.0007652827
Transfer126138072021-06-11 14:28:431312 days ago1623421723IN
BTour Chain: Old BTOUR Token
0 ETH0.0007652827
Transfer126138032021-06-11 14:28:151312 days ago1623421695IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127
Transfer126137992021-06-11 14:27:371312 days ago1623421657IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127
Transfer126137962021-06-11 14:26:361312 days ago1623421596IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127
Transfer126137932021-06-11 14:26:131312 days ago1623421573IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127.00000145
Transfer126137902021-06-11 14:26:041312 days ago1623421564IN
BTour Chain: Old BTOUR Token
0 ETH0.0007656127.00000145
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:
BTourToken

Compiler Version
v0.5.6+commit.b259423e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2019-11-29
*/

pragma solidity ^0.5.6;

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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b != 0);
        return a / b;
    }

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

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

contract Ownable {
    address public owner;
    address public authorizedCaller;

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

    constructor() public {
        owner = msg.sender;
        authorizedCaller = msg.sender;
    }
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    modifier onlyAuthorized() {
        require(msg.sender == owner || msg.sender == authorizedCaller);
        _;
    }
    function transferAuthorizedCaller(address _newAuthorizedCaller) public onlyOwner {
        require(_newAuthorizedCaller != address(0));
        authorizedCaller = _newAuthorizedCaller;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != address(0));
        emit OwnershipTransferred(owner, _newOwner);
        owner = _newOwner;
    }
}

contract ERC20 {
    function totalSupply() public view returns (uint256);

    function balanceOf(address _tokenOwner) public view returns (uint);

    function transfer(address _to, uint _amount) public returns (bool);

    function transferFrom(address _from, address _to, uint _amount) public returns (bool);

    function allowance(address _tokenOwner, address _spender) public view returns (uint);

    function approve(address _spender, uint _amount) public returns (bool);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract BTourToken is ERC20, Ownable {
    using SafeMath for uint256;

    uint8 public constant decimals = 18;
    uint256 public constant _totalSupply = 2 * (10 ** 9) * (10 ** uint256(decimals));
    string public constant name = "BTour Chain";
    string public constant symbol = "BTOUR";

    bool public isPayable = true;
    bool public isHalted = false;

    mapping(address => uint256) internal balances;
    mapping(address => mapping(address => uint256)) internal allowed;
    mapping(address => bool) public locked;

    constructor() public {
        balances[msg.sender] = _totalSupply;
    }

    modifier checkHalted() {
        require(isHalted == false);
        _;
    }

    function() external payable {
        if (isPayable == false || isHalted == true) {
            revert();
        }
    }

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

    function sendFeeCurrency(address payable _receiver, uint256 _amount) external payable onlyAuthorized returns (bool) {
        if (isPayable == false) {
            revert();
        }

        _receiver.transfer(_amount);
        return true;
    }

    function setIsPayable(bool p) external onlyAuthorized {
        isPayable = p;
    }

    function setHalted(bool _isHalted) external onlyOwner {
        isHalted = _isHalted;
    }

    function setLock(address _addr, bool _lock) external onlyAuthorized {
        locked[_addr] = _lock;
    }

    function balanceOf(address _tokenOwner) public view returns (uint) {
        return balances[_tokenOwner];
    }

    function transfer(address _to, uint _amount) public checkHalted returns (bool) {
        if (msg.sender != owner) {
            require(locked[msg.sender] == false && locked[_to] == false);
        }
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }

    function transferFrom(address _from, address _to, uint _amount) public checkHalted returns (bool) {
        if (msg.sender != owner) {
            require(locked[msg.sender] == false && locked[_from] == false && locked[_to] == false);
        }
        require(_amount <= balances[_from]);
        if (_from != msg.sender) {
            require(_amount <= allowed[_from][msg.sender]);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        }
        balances[_from] = balances[_from].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }

    function allowance(address _tokenOwner, address _spender) public view returns (uint) {
        return allowed[_tokenOwner][_spender];
    }

    function approve(address _spender, uint _amount) public checkHalted returns (bool) {
        require(locked[_spender] == false && locked[msg.sender] == false);

        allowed[msg.sender][_spender] = _amount;
        emit Approval(msg.sender, _spender, _amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"name":"sendFeeCurrency","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"authorizedCaller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_lock","type":"bool"}],"name":"setLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isHalted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isPayable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_isHalted","type":"bool"}],"name":"setHalted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenOwner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAuthorizedCaller","type":"address"}],"name":"transferAuthorizedCaller","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"p","type":"bool"}],"name":"setIsPayable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

608060405260018060146101000a81548160ff0219169083151502179055506000600160156101000a81548160ff02191690831515021790555034801561004557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a637735940002600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a90806101276000396000f3fe60806040526004361061012a5760003560e01c806397dc97cb116100ab578063ce46e0461161006f578063ce46e046146106f9578063dcc279c814610728578063dd62ed3e14610765578063ed6fc1bc146107ea578063f2fde38b1461083b578063f4da00191461088c5761012a565b806397dc97cb1461053a578063a9059cbb14610591578063b03c4b3314610604578063c7ff158414610661578063cbf9fe5f146106905761012a565b8063313ce567116100f2578063313ce567146103925780633eaaf86b146103c357806370a08231146103ee5780638da5cb5b1461045357806395d89b41146104aa5761012a565b806306fdde031461016b578063095ea7b3146101fb57806318160ddd1461026e57806323b872dd146102995780632cd55eb91461032c575b60001515600160149054906101000a900460ff161515148061015f575060011515600160159054906101000a900460ff161515145b1561016957600080fd5b005b34801561017757600080fd5b506101806108c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c05780820151818401526020810190506101a5565b50505050905090810190601f1680156101ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020757600080fd5b506102546004803603604081101561021e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610902565b604051808215151515815260200191505060405180910390f35b34801561027a57600080fd5b50610283610acc565b6040518082815260200191505060405180910390f35b3480156102a557600080fd5b50610312600480360360608110156102bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ae1565b604051808215151515815260200191505060405180910390f35b6103786004803603604081101561034257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101e565b604051808215151515815260200191505060405180910390f35b34801561039e57600080fd5b506103a7611143565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cf57600080fd5b506103d8611148565b6040518082815260200191505060405180910390f35b3480156103fa57600080fd5b5061043d6004803603602081101561041157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611159565b6040518082815260200191505060405180910390f35b34801561045f57600080fd5b506104686111a2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104b657600080fd5b506104bf6111c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ff5780820151818401526020810190506104e4565b50505050905090810190601f16801561052c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561054657600080fd5b5061054f611200565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561059d57600080fd5b506105ea600480360360408110156105b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611226565b604051808215151515815260200191505060405180910390f35b34801561061057600080fd5b5061065f6004803603604081101561062757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506114ee565b005b34801561066d57600080fd5b506106766115fa565b604051808215151515815260200191505060405180910390f35b34801561069c57600080fd5b506106df600480360360208110156106b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061160d565b604051808215151515815260200191505060405180910390f35b34801561070557600080fd5b5061070e61162d565b604051808215151515815260200191505060405180910390f35b34801561073457600080fd5b506107636004803603602081101561074b57600080fd5b81019080803515159060200190929190505050611640565b005b34801561077157600080fd5b506107d46004803603604081101561078857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116b6565b6040518082815260200191505060405180910390f35b3480156107f657600080fd5b506108396004803603602081101561080d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173d565b005b34801561084757600080fd5b5061088a6004803603602081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611814565b005b34801561089857600080fd5b506108c7600480360360208110156108af57600080fd5b81019080803515159060200190929190505050611965565b005b6040518060400160405280600b81526020017f42546f757220436861696e00000000000000000000000000000000000000000081525081565b6000801515600160159054906101000a900460ff1615151461092357600080fd5b60001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156109d3575060001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b6109dc57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000601260ff16600a0a637735940002905090565b6000801515600160159054906101000a900460ff16151514610b0257600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c6c5760001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015610c06575060001515600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b8015610c62575060001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b610c6b57600080fd5b5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610cb857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e8457600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d7457600080fd5b610e0382600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610ed682600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f6b82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4a90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110c85750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6110d157600080fd5b60001515600160149054906101000a900460ff16151514156110f257600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611138573d6000803e3d6000fd5b506001905092915050565b601281565b601260ff16600a0a63773594000281565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f42544f555200000000000000000000000000000000000000000000000000000081525081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801515600160159054906101000a900460ff1615151461124757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113555760001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514801561134b575060001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b61135457600080fd5b5b6113a782600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061143c82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4a90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115965750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61159f57600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600160159054906101000a900460ff1681565b60046020528060005260406000206000915054906101000a900460ff1681565b600160149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169957600080fd5b80600160156101000a81548160ff02191690831515021790555050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461179657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156117d057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a0d5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611a1657600080fd5b80600160146101000a81548160ff02191690831515021790555050565b600082821115611a3f57fe5b818303905092915050565b6000818301905082811015611a5b57fe5b8090509291505056fea165627a7a723058207af4b096634a665868d0c94b8b111f6f7b24a41264468ad939bda8834d28fd6e0029

Deployed Bytecode

0x60806040526004361061012a5760003560e01c806397dc97cb116100ab578063ce46e0461161006f578063ce46e046146106f9578063dcc279c814610728578063dd62ed3e14610765578063ed6fc1bc146107ea578063f2fde38b1461083b578063f4da00191461088c5761012a565b806397dc97cb1461053a578063a9059cbb14610591578063b03c4b3314610604578063c7ff158414610661578063cbf9fe5f146106905761012a565b8063313ce567116100f2578063313ce567146103925780633eaaf86b146103c357806370a08231146103ee5780638da5cb5b1461045357806395d89b41146104aa5761012a565b806306fdde031461016b578063095ea7b3146101fb57806318160ddd1461026e57806323b872dd146102995780632cd55eb91461032c575b60001515600160149054906101000a900460ff161515148061015f575060011515600160159054906101000a900460ff161515145b1561016957600080fd5b005b34801561017757600080fd5b506101806108c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c05780820151818401526020810190506101a5565b50505050905090810190601f1680156101ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020757600080fd5b506102546004803603604081101561021e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610902565b604051808215151515815260200191505060405180910390f35b34801561027a57600080fd5b50610283610acc565b6040518082815260200191505060405180910390f35b3480156102a557600080fd5b50610312600480360360608110156102bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ae1565b604051808215151515815260200191505060405180910390f35b6103786004803603604081101561034257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101e565b604051808215151515815260200191505060405180910390f35b34801561039e57600080fd5b506103a7611143565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cf57600080fd5b506103d8611148565b6040518082815260200191505060405180910390f35b3480156103fa57600080fd5b5061043d6004803603602081101561041157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611159565b6040518082815260200191505060405180910390f35b34801561045f57600080fd5b506104686111a2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104b657600080fd5b506104bf6111c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ff5780820151818401526020810190506104e4565b50505050905090810190601f16801561052c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561054657600080fd5b5061054f611200565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561059d57600080fd5b506105ea600480360360408110156105b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611226565b604051808215151515815260200191505060405180910390f35b34801561061057600080fd5b5061065f6004803603604081101561062757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506114ee565b005b34801561066d57600080fd5b506106766115fa565b604051808215151515815260200191505060405180910390f35b34801561069c57600080fd5b506106df600480360360208110156106b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061160d565b604051808215151515815260200191505060405180910390f35b34801561070557600080fd5b5061070e61162d565b604051808215151515815260200191505060405180910390f35b34801561073457600080fd5b506107636004803603602081101561074b57600080fd5b81019080803515159060200190929190505050611640565b005b34801561077157600080fd5b506107d46004803603604081101561078857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116b6565b6040518082815260200191505060405180910390f35b3480156107f657600080fd5b506108396004803603602081101561080d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173d565b005b34801561084757600080fd5b5061088a6004803603602081101561085e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611814565b005b34801561089857600080fd5b506108c7600480360360208110156108af57600080fd5b81019080803515159060200190929190505050611965565b005b6040518060400160405280600b81526020017f42546f757220436861696e00000000000000000000000000000000000000000081525081565b6000801515600160159054906101000a900460ff1615151461092357600080fd5b60001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156109d3575060001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b6109dc57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000601260ff16600a0a637735940002905090565b6000801515600160159054906101000a900460ff16151514610b0257600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c6c5760001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015610c06575060001515600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b8015610c62575060001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b610c6b57600080fd5b5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610cb857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e8457600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d7457600080fd5b610e0382600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610ed682600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f6b82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4a90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110c85750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6110d157600080fd5b60001515600160149054906101000a900460ff16151514156110f257600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611138573d6000803e3d6000fd5b506001905092915050565b601281565b601260ff16600a0a63773594000281565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600581526020017f42544f555200000000000000000000000000000000000000000000000000000081525081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801515600160159054906101000a900460ff1615151461124757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113555760001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514801561134b575060001515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b61135457600080fd5b5b6113a782600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061143c82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4a90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115965750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61159f57600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600160159054906101000a900460ff1681565b60046020528060005260406000206000915054906101000a900460ff1681565b600160149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461169957600080fd5b80600160156101000a81548160ff02191690831515021790555050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461179657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156117d057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a0d5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611a1657600080fd5b80600160146101000a81548160ff02191690831515021790555050565b600082821115611a3f57fe5b818303905092915050565b6000818301905082811015611a5b57fe5b8090509291505056fea165627a7a723058207af4b096634a665868d0c94b8b111f6f7b24a41264468ad939bda8834d28fd6e0029

Deployed Bytecode Sourcemap

2236:3181:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3012:5;2999:18;;:9;;;;;;;;;;;:18;;;:38;;;;3033:4;3021:16;;:8;;;;;;;;;;;:16;;;2999:38;2995:79;;;3054:8;;;2995:79;2236:3181;2445:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2445:43:0;;;:::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;2445:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5118:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5118:296:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5118:296:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3089:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3089:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4293:668;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4293:668:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4293:668:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3188:255;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3188:255:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2316:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2316:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2358:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2358:80:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3762:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3762:114:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3762:114:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;695:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;695:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2495:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2495:39:0;;;:::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;2495:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;722:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;722:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3884:401;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3884:401:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3884:401:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3646:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3646:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3646:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2578:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2578:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2738:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2738:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2738:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2543:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2543:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3545:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3545:93:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3545:93:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4969:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4969:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4969:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1169:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1169:193:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1169:193:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1370:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1370:196:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1370:196:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3451:86;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3451:86:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3451:86:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2445:43;;;;;;;;;;;;;;;;;;;:::o;5118:296::-;5195:4;2922:5;2910:17;;:8;;;;;;;;;;;:17;;;2902:26;;;;;;5240:5;5220:25;;:6;:16;5227:8;5220:16;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;:56;;;;;5271:5;5249:27;;:6;:18;5256:10;5249:18;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;5220:56;5212:65;;;;;;5322:7;5290;:19;5298:10;5290:19;;;;;;;;;;;;;;;:29;5310:8;5290:29;;;;;;;;;;;;;;;:39;;;;5366:8;5345:39;;5354:10;5345:39;;;5376:7;5345:39;;;;;;;;;;;;;;;;;;5402:4;5395:11;;5118:296;;;;:::o;3089:91::-;3133:7;2349:2;2420:17;;2414:2;:23;2397:13;:41;3153:19;;3089:91;:::o;4293:668::-;4385:4;2922:5;2910:17;;:8;;;;;;;;;;;:17;;;2902:26;;;;;;4420:5;;;;;;;;;;;4406:19;;:10;:19;;;4402:138;;4472:5;4450:27;;:6;:18;4457:10;4450:18;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;:53;;;;;4498:5;4481:22;;:6;:13;4488:5;4481:13;;;;;;;;;;;;;;;;;;;;;;;;;:22;;;4450:53;:77;;;;;4522:5;4507:20;;:6;:11;4514:3;4507:11;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;4450:77;4442:86;;;;;;4402:138;4569:8;:15;4578:5;4569:15;;;;;;;;;;;;;;;;4558:7;:26;;4550:35;;;;;;4609:10;4600:19;;:5;:19;;;4596:181;;4655:7;:14;4663:5;4655:14;;;;;;;;;;;;;;;:26;4670:10;4655:26;;;;;;;;;;;;;;;;4644:7;:37;;4636:46;;;;;;4726:39;4757:7;4726;:14;4734:5;4726:14;;;;;;;;;;;;;;;:26;4741:10;4726:26;;;;;;;;;;;;;;;;:30;;:39;;;;:::i;:::-;4697:7;:14;4705:5;4697:14;;;;;;;;;;;;;;;:26;4712:10;4697:26;;;;;;;;;;;;;;;:68;;;;4596:181;4805:28;4825:7;4805:8;:15;4814:5;4805:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;4787:8;:15;4796:5;4787:15;;;;;;;;;;;;;;;:46;;;;4860:26;4878:7;4860:8;:13;4869:3;4860:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;4844:8;:13;4853:3;4844:13;;;;;;;;;;;;;;;:42;;;;4918:3;4902:29;;4911:5;4902:29;;;4923:7;4902:29;;;;;;;;;;;;;;;;;;4949:4;4942:11;;4293:668;;;;;:::o;3188:255::-;3298:4;1103:5;;;;;;;;;;;1089:19;;:10;:19;;;:53;;;;1126:16;;;;;;;;;;;1112:30;;:10;:30;;;1089:53;1081:62;;;;;;3332:5;3319:18;;:9;;;;;;;;;;;:18;;;3315:59;;;3354:8;;;3315:59;3386:9;:18;;:27;3405:7;3386:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3386:27:0;3431:4;3424:11;;3188:255;;;;:::o;2316:35::-;2349:2;2316:35;:::o;2358:80::-;2349:2;2420:17;;2414:2;:23;2397:13;:41;2358:80;:::o;3762:114::-;3823:4;3847:8;:21;3856:11;3847:21;;;;;;;;;;;;;;;;3840:28;;3762:114;;;:::o;695:20::-;;;;;;;;;;;;;:::o;2495:39::-;;;;;;;;;;;;;;;;;;;:::o;722:31::-;;;;;;;;;;;;;:::o;3884:401::-;3957:4;2922:5;2910:17;;:8;;;;;;;;;;;:17;;;2902:26;;;;;;3992:5;;;;;;;;;;;3978:19;;:10;:19;;;3974:112;;4044:5;4022:27;;:6;:18;4029:10;4022:18;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;:51;;;;;4068:5;4053:20;;:6;:11;4060:3;4053:11;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;4022:51;4014:60;;;;;;3974:112;4119:33;4144:7;4119:8;:20;4128:10;4119:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;4096:8;:20;4105:10;4096:20;;;;;;;;;;;;;;;:56;;;;4179:26;4197:7;4179:8;:13;4188:3;4179:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;4163:8;:13;4172:3;4163:13;;;;;;;;;;;;;;;:42;;;;4242:3;4221:34;;4230:10;4221:34;;;4247:7;4221:34;;;;;;;;;;;;;;;;;;4273:4;4266:11;;3884:401;;;;:::o;3646:108::-;1103:5;;;;;;;;;;;1089:19;;:10;:19;;;:53;;;;1126:16;;;;;;;;;;;1112:30;;:10;:30;;;1089:53;1081:62;;;;;;3741:5;3725:6;:13;3732:5;3725:13;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;3646:108;;:::o;2578:28::-;;;;;;;;;;;;;:::o;2738:38::-;;;;;;;;;;;;;;;;;;;;;;:::o;2543:28::-;;;;;;;;;;;;;:::o;3545:93::-;1012:5;;;;;;;;;;;998:19;;:10;:19;;;990:28;;;;;;3621:9;3610:8;;:20;;;;;;;;;;;;;;;;;;3545:93;:::o;4969:141::-;5048:4;5072:7;:20;5080:11;5072:20;;;;;;;;;;;;;;;:30;5093:8;5072:30;;;;;;;;;;;;;;;;5065:37;;4969:141;;;;:::o;1169:193::-;1012:5;;;;;;;;;;;998:19;;:10;:19;;;990:28;;;;;;1301:1;1269:34;;:20;:34;;;;1261:43;;;;;;1334:20;1315:16;;:39;;;;;;;;;;;;;;;;;;1169:193;:::o;1370:196::-;1012:5;;;;;;;;;;;998:19;;:10;:19;;;990:28;;;;;;1473:1;1452:23;;:9;:23;;;;1444:32;;;;;;1520:9;1492:38;;1513:5;;;;;;;;;;;1492:38;;;;;;;;;;;;1549:9;1541:5;;:17;;;;;;;;;;;;;;;;;;1370:196;:::o;3451:86::-;1103:5;;;;;;;;;;;1089:19;;:10;:19;;;:53;;;;1126:16;;;;;;;;;;;1112:30;;:10;:30;;;1089:53;1081:62;;;;;;3528:1;3516:9;;:13;;;;;;;;;;;;;;;;;;3451:86;:::o;392:123::-;450:7;482:1;477;:6;;470:14;;;;506:1;502;:5;495:12;;392:123;;;;:::o;523:141::-;581:9;611:1;607;:5;603:9;;635:1;630;:6;;623:14;;;;655:1;648:8;;523:141;;;;:::o

Swarm Source

bzzr://7af4b096634a665868d0c94b8b111f6f7b24a41264468ad939bda8834d28fd6e

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

BTour Chain token contract has migrated to 0xe5ef42d0e5e4aa6b36c613d00db8dad303d505f3.

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.