ETH Price: $2,695.96 (-0.04%)

Contract

0xB8E068919a254C88ad4F2274D7226204843f22Fb
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer111602002020-10-30 20:02:421570 days ago1604088162IN
0xB8E06891...4843f22Fb
0 ETH0.000498119
Transfer100740132020-05-16 0:50:301738 days ago1589590230IN
0xB8E06891...4843f22Fb
0 ETH0.0004983319
Transfer100723392020-05-15 18:31:351738 days ago1589567495IN
0xB8E06891...4843f22Fb
0 ETH0.0005245620
Transfer99012782020-04-19 6:45:441765 days ago1587278744IN
0xB8E06891...4843f22Fb
0 ETH0.000052432
Transfer98672732020-04-14 0:27:001770 days ago1586824020IN
0xB8E06891...4843f22Fb
0 ETH0.000026221
Transfer98611662020-04-13 1:48:231771 days ago1586742503IN
0xB8E06891...4843f22Fb
0 ETH0.000026221
Transfer97527282020-03-27 9:46:511787 days ago1585302411IN
0xB8E06891...4843f22Fb
0 ETH0.000026211
Transfer94999062020-02-17 9:47:151826 days ago1581932835IN
0xB8E06891...4843f22Fb
0 ETH0.000153976.6
Transfer94998762020-02-17 9:42:071826 days ago1581932527IN
0xB8E06891...4843f22Fb
0 ETH0.00015636.7
Transfer93097712020-01-19 5:07:001856 days ago1579410420IN
0xB8E06891...4843f22Fb
0 ETH0.000078683
Transfer93097452020-01-19 4:59:251856 days ago1579409965IN
0xB8E06891...4843f22Fb
0 ETH0.000078683
Transfer93097322020-01-19 4:56:151856 days ago1579409775IN
0xB8E06891...4843f22Fb
0 ETH0.000078683
Transfer92813482020-01-14 20:33:151860 days ago1579033995IN
0xB8E06891...4843f22Fb
0 ETH0.0069768300
Transfer92812582020-01-14 20:17:401860 days ago1579033060IN
0xB8E06891...4843f22Fb
0 ETH0.0006976830
Transfer92812402020-01-14 20:14:081860 days ago1579032848IN
0xB8E06891...4843f22Fb
0 ETH0.0003488415
Transfer92812252020-01-14 20:10:431860 days ago1579032643IN
0xB8E06891...4843f22Fb
0 ETH0.000186048
Transfer92812062020-01-14 20:05:301860 days ago1579032330IN
0xB8E06891...4843f22Fb
0 ETH0.00002281
Transfer91886582019-12-31 1:53:381875 days ago1577757218IN
0xB8E06891...4843f22Fb
0 ETH0.000052452
Transfer91866532019-12-30 16:17:251875 days ago1577722645IN
0xB8E06891...4843f22Fb
0 ETH0.000026221
Transfer90402812019-12-02 21:53:301903 days ago1575323610IN
0xB8E06891...4843f22Fb
0 ETH0.000076123
Transfer89900522019-11-24 2:56:241912 days ago1574564184IN
0xB8E06891...4843f22Fb
0 ETH0.00004071.6
Transfer89312572019-11-14 7:48:441922 days ago1573717724IN
0xB8E06891...4843f22Fb
0 ETH0.0004651220
Transfer89302352019-11-14 3:40:021922 days ago1573702802IN
0xB8E06891...4843f22Fb
0 ETH0.0002325610
Transfer86936072019-10-07 7:20:061960 days ago1570432806IN
0xB8E06891...4843f22Fb
0 ETH0.000025441
Transfer85955782019-09-21 23:30:571975 days ago1569108657IN
0xB8E06891...4843f22Fb
0 ETH0.000050622
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:
VXR

Compiler Version
v0.4.22+commit.4cb486ee

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-08-12
*/

pragma solidity 0.4.22;

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event FrozenFunds(address target, uint tokens);
    event Buy(address indexed sender, uint eth, uint token);
}

// Owned contract
contract Owned {
    address public owner;
    address public newOwner;
    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    //Transfer owner rights, can use only owner (the best practice of secure for the contracts)
    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }

    //Accept tranfer owner rights
    function acceptOwnership() public onlyOwner {
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

// Pausable Contract
contract Pausable is Owned {
  event Pause();
  event Unpause();

  bool public paused = false;

  //Modifier to make a function callable only when the contract is not paused.
  modifier whenNotPaused() {
    require(!paused);
    _;
  }


  //Modifier to make a function callable only when the contract is paused.
  modifier whenPaused() {
    require(paused);
    _;
  }

  //called by the owner to pause, triggers stopped state
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  //called by the owner to unpause, returns to normal state
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}

contract VXR is ERC20Interface, Pausable {
    using SafeMath for uint;
    string public symbol;
    string public  name;
    uint8 public decimals;

    uint public _totalSupply;
    mapping(address => uint) public balances;
    mapping(address => uint) public lockInfo;
    mapping(address => mapping(address => uint)) internal allowed;
    mapping (address => bool) public admins;
    
    modifier onlyAdmin {
        require(msg.sender == owner || admins[msg.sender]);
        _;
    }

    function setAdmin(address _admin, bool isAdmin) public onlyOwner {
        admins[_admin] = isAdmin;
    }

    constructor() public{
        symbol = 'VXR';
        name = 'Versara Trade';
        decimals = 18;
        _totalSupply = 1000000000*10**uint(decimals);
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }

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

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

    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != 0x0);                                    // Prevent transfer to 0x0 address. Use burn() instead
        require(_value != 0);                                   // Prevent transfer 0
        require(balances[_from] >= _value);                     // Check if the sender has enough
        require(balances[_from] - _value >= lockInfo[_from]);   // Check after transaction, balance is still more than locked value
        balances[_from] = balances[_from].sub(_value);          // Substract value from sender
        balances[_to] = balances[_to].add(_value);              // Add value to recipient
        emit Transfer(_from, _to, _value);
    }

    function transfer(address to, uint tokens) public whenNotPaused returns (bool success) {
         _transfer(msg.sender, to, tokens);
         return true;
    }

    function approve(address _spender, uint tokens) public whenNotPaused returns (bool success) {
        allowed[msg.sender][_spender] = tokens;
        emit Approval(msg.sender, _spender, tokens);
        return true;
    }

    function transferFrom(address from, address to, uint tokens) public whenNotPaused returns (bool success) {
        require(allowed[from][msg.sender] >= tokens);
        _transfer(from, to, tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        return true;
    }

    function allowance(address tokenOwner, address spender) public whenNotPaused view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }
    
    //Admin Tool
    function lockOf(address tokenOwner) public view returns (uint lockedToken) {
        return lockInfo[tokenOwner];
    }

    //lock tokens or lock 0 to release all
    function lock(address target, uint lockedToken) public whenNotPaused onlyAdmin {
        lockInfo[target] = lockedToken;
        emit FrozenFunds(target, lockedToken);
    }

    //Batch lock or lock 0 to release all
    function batchLock(address[] accounts, uint lockedToken) public whenNotPaused onlyAdmin {
      for (uint i = 0; i < accounts.length; i++) {
           lock(accounts[i], lockedToken);
        }
    }

    //Batch lock amount with array
    function batchLockArray(address[] accounts, uint[] lockedToken) public whenNotPaused onlyAdmin {
      for (uint i = 0; i < accounts.length; i++) {
           lock(accounts[i], lockedToken[i]);
        }
    }

    //Airdrop Batch with lock 
    function batchAirdropWithLock(address[] receivers, uint tokens, bool freeze) public whenNotPaused onlyAdmin {
      for (uint i = 0; i < receivers.length; i++) {
           sendTokensWithLock(receivers[i], tokens, freeze);
        }
    }

    //VIP Batch with lock
    function batchVipWithLock(address[] receivers, uint[] tokens, bool freeze) public whenNotPaused onlyAdmin {
      for (uint i = 0; i < receivers.length; i++) {
           sendTokensWithLock(receivers[i], tokens[i], freeze);
        }
    }

    //Send token with lock 
    function sendTokensWithLock (address receiver, uint tokens, bool freeze) public whenNotPaused onlyAdmin {
        _transfer(msg.sender, receiver, tokens);
        if(freeze) {
            uint lockedAmount = lockInfo[receiver] + tokens;
            lock(receiver, lockedAmount);
        }
    }

    //Send initial tokens
    function sendInitialTokens (address user) public onlyOwner {
        _transfer(msg.sender, user, balanceOf(owner));
    }
}

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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"}],"name":"sendInitialTokens","outputs":[],"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":"receiver","type":"address"},{"name":"tokens","type":"uint256"},{"name":"freeze","type":"bool"}],"name":"sendTokensWithLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"lockedToken","type":"uint256"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"tokens","type":"uint256"},{"name":"freeze","type":"bool"}],"name":"batchAirdropWithLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"},{"name":"isAdmin","type":"bool"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"lockOf","outputs":[{"name":"lockedToken","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockInfo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"lockedToken","type":"uint256[]"}],"name":"batchLockArray","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"tokens","type":"uint256[]"},{"name":"freeze","type":"bool"}],"name":"batchVipWithLock","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":"accounts","type":"address[]"},{"name":"lockedToken","type":"uint256"}],"name":"batchLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","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"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"token","type":"uint256"}],"name":"Buy","type":"event"}]

60806040526001805460a060020a60ff02191690553480156200002157600080fd5b5060008054600160a060020a03191633600160a060020a03161790556040805180820190915260038082527f5658520000000000000000000000000000000000000000000000000000000000602090920191825262000083916002916200014a565b5060408051808201909152600d8082527f56657273617261205472616465000000000000000000000000000000000000006020909201918252620000ca916003916200014a565b5060048054601260ff19909116179081905560ff16600a0a633b9aca0002600581905560008054600160a060020a0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3620001ef565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018d57805160ff1916838001178555620001bd565b82800160010185558215620001bd579182015b82811115620001bd578251825591602001919060010190620001a0565b50620001cb929150620001cf565b5090565b620001ec91905b80821115620001cb5760008155600101620001d6565b90565b6111db80620001ff6000396000f3006080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610179578063095ea7b314610203578063142f53c21461023b57806318160ddd1461025e57806319e0a0cf1461028557806323b872dd146102ae57806327e235e3146102d8578063282d3fdf146102f9578063313ce5671461031d5780633eaaf86b146103485780633f4ba83a1461035d578063428eb00614610372578063429b62e5146103ce5780634b0bddd2146103ef5780635a46d3b5146104155780635c975abb146104365780636bd3b87c1461044b57806370a082311461046c578063731859bc1461048d57806379ba50971461051b5780638456cb59146105305780638da5cb5b1461054557806395d89b4114610576578063a9059cbb1461058b578063d4ee1d90146105af578063dd62ed3e146105c4578063e11df80d146105eb578063f2fde38b1461067d578063ffad4fc11461069e575b600080fd5b34801561018557600080fd5b5061018e6106f5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101c85781810151838201526020016101b0565b50505050905090810190601f1680156101f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020f57600080fd5b50610227600160a060020a0360043516602435610783565b604080519115158252519081900360200190f35b34801561024757600080fd5b5061025c600160a060020a0360043516610804565b005b34801561026a57600080fd5b50610273610844565b60408051918252519081900360200190f35b34801561029157600080fd5b5061025c600160a060020a0360043516602435604435151561084a565b3480156102ba57600080fd5b50610227600160a060020a03600435811690602435166044356108e1565b3480156102e457600080fd5b50610273600160a060020a03600435166109a1565b34801561030557600080fd5b5061025c600160a060020a03600435166024356109b3565b34801561032957600080fd5b50610332610a63565b6040805160ff9092168252519081900360200190f35b34801561035457600080fd5b50610273610a6c565b34801561036957600080fd5b5061025c610a72565b34801561037e57600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750949750508435955050505050602001351515610aee565b3480156103da57600080fd5b50610227600160a060020a0360043516610b7f565b3480156103fb57600080fd5b5061025c600160a060020a03600435166024351515610b94565b34801561042157600080fd5b50610273600160a060020a0360043516610bda565b34801561044257600080fd5b50610227610bf5565b34801561045757600080fd5b50610273600160a060020a0360043516610c05565b34801561047857600080fd5b50610273600160a060020a0360043516610c17565b34801561049957600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610c329650505050505050565b34801561052757600080fd5b5061025c610cde565b34801561053c57600080fd5b5061025c610d6a565b34801561055157600080fd5b5061055a610deb565b60408051600160a060020a039092168252519081900360200190f35b34801561058257600080fd5b5061018e610dfa565b34801561059757600080fd5b50610227600160a060020a0360043516602435610e52565b3480156105bb57600080fd5b5061055a610e80565b3480156105d057600080fd5b50610273600160a060020a0360043581169060243516610e8f565b3480156105f757600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750505050913515159250610ed5915050565b34801561068957600080fd5b5061025c600160a060020a0360043516610f7d565b3480156106aa57600080fd5b506040805160206004803580820135838102808601850190965280855261025c953695939460249493850192918291850190849080828437509497505093359450610fc79350505050565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561077b5780601f106107505761010080835404028352916020019161077b565b820191906000526020600020905b81548152906001019060200180831161075e57829003601f168201915b505050505081565b60015460009060a060020a900460ff161561079d57600080fd5b600160a060020a03338116600081815260086020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005433600160a060020a0390811691161461081f57600080fd5b600054610841903390839061083c90600160a060020a0316610c17565b611057565b50565b60055490565b60015460009060a060020a900460ff161561086457600080fd5b60005433600160a060020a03908116911614806108995750600160a060020a03331660009081526009602052604090205460ff165b15156108a457600080fd5b6108af338585611057565b81156108db5750600160a060020a03831660009081526007602052604090205482016108db84826109b3565b50505050565b60015460009060a060020a900460ff16156108fb57600080fd5b600160a060020a038085166000908152600860209081526040808320339094168352929052205482111561092e57600080fd5b610939848484611057565b600160a060020a0380851660009081526008602090815260408083203390941683529290522054610970908363ffffffff61118a16565b600160a060020a03808616600090815260086020908152604080832033909416835292905220555060019392505050565b60066020526000908152604090205481565b60015460a060020a900460ff16156109ca57600080fd5b60005433600160a060020a03908116911614806109ff5750600160a060020a03331660009081526009602052604090205460ff165b1515610a0a57600080fd5b600160a060020a0382166000818152600760209081526040918290208490558151928352820183905280517fb4d1971fab77c7179a15c1d5959be5ccdf22f58dc394dfab76d4f27098d981df9281900390910190a15050565b60045460ff1681565b60055481565b60005433600160a060020a03908116911614610a8d57600080fd5b60015460a060020a900460ff161515610aa557600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009060a060020a900460ff1615610b0857600080fd5b60005433600160a060020a0390811691161480610b3d5750600160a060020a03331660009081526009602052604090205460ff165b1515610b4857600080fd5b5060005b83518110156108db57610b778482815181101515610b6657fe5b90602001906020020151848461084a565b600101610b4c565b60096020526000908152604090205460ff1681565b60005433600160a060020a03908116911614610baf57600080fd5b600160a060020a03919091166000908152600960205260409020805460ff1916911515919091179055565b600160a060020a031660009081526007602052604090205490565b60015460a060020a900460ff1681565b60076020526000908152604090205481565b600160a060020a031660009081526006602052604090205490565b60015460009060a060020a900460ff1615610c4c57600080fd5b60005433600160a060020a0390811691161480610c815750600160a060020a03331660009081526009602052604090205460ff165b1515610c8c57600080fd5b5060005b8251811015610cd957610cd18382815181101515610caa57fe5b906020019060200201518383815181101515610cc257fe5b906020019060200201516109b3565b600101610c90565b505050565b60005433600160a060020a03908116911614610cf957600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60005433600160a060020a03908116911614610d8557600080fd5b60015460a060020a900460ff1615610d9c57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561077b5780601f106107505761010080835404028352916020019161077b565b60015460009060a060020a900460ff1615610e6c57600080fd5b610e77338484611057565b50600192915050565b600154600160a060020a031681565b60015460009060a060020a900460ff1615610ea957600080fd5b50600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b60015460009060a060020a900460ff1615610eef57600080fd5b60005433600160a060020a0390811691161480610f245750600160a060020a03331660009081526009602052604090205460ff165b1515610f2f57600080fd5b5060005b83518110156108db57610f758482815181101515610f4d57fe5b906020019060200201518483815181101515610f6557fe5b906020019060200201518461084a565b600101610f33565b60005433600160a060020a03908116911614610f9857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015460009060a060020a900460ff1615610fe157600080fd5b60005433600160a060020a03908116911614806110165750600160a060020a03331660009081526009602052604090205460ff165b151561102157600080fd5b5060005b8251811015610cd95761104f838281518110151561103f57fe5b90602001906020020151836109b3565b600101611025565b600160a060020a038216151561106c57600080fd5b80151561107857600080fd5b600160a060020a03831660009081526006602052604090205481111561109d57600080fd5b600160a060020a03831660009081526007602090815260408083205460069092529091205482900310156110d057600080fd5b600160a060020a0383166000908152600660205260409020546110f9908263ffffffff61118a16565b600160a060020a03808516600090815260066020526040808220939093559084168152205461112e908263ffffffff61119f16565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561119957600080fd5b50900390565b818101828110156107fe57600080fd00a165627a7a7230582002c2ac18e456aa1f6f6a09030a59993a3593dcf77d89c63be6c0f14c2dfba62a0029

Deployed Bytecode

0x6080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610179578063095ea7b314610203578063142f53c21461023b57806318160ddd1461025e57806319e0a0cf1461028557806323b872dd146102ae57806327e235e3146102d8578063282d3fdf146102f9578063313ce5671461031d5780633eaaf86b146103485780633f4ba83a1461035d578063428eb00614610372578063429b62e5146103ce5780634b0bddd2146103ef5780635a46d3b5146104155780635c975abb146104365780636bd3b87c1461044b57806370a082311461046c578063731859bc1461048d57806379ba50971461051b5780638456cb59146105305780638da5cb5b1461054557806395d89b4114610576578063a9059cbb1461058b578063d4ee1d90146105af578063dd62ed3e146105c4578063e11df80d146105eb578063f2fde38b1461067d578063ffad4fc11461069e575b600080fd5b34801561018557600080fd5b5061018e6106f5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101c85781810151838201526020016101b0565b50505050905090810190601f1680156101f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020f57600080fd5b50610227600160a060020a0360043516602435610783565b604080519115158252519081900360200190f35b34801561024757600080fd5b5061025c600160a060020a0360043516610804565b005b34801561026a57600080fd5b50610273610844565b60408051918252519081900360200190f35b34801561029157600080fd5b5061025c600160a060020a0360043516602435604435151561084a565b3480156102ba57600080fd5b50610227600160a060020a03600435811690602435166044356108e1565b3480156102e457600080fd5b50610273600160a060020a03600435166109a1565b34801561030557600080fd5b5061025c600160a060020a03600435166024356109b3565b34801561032957600080fd5b50610332610a63565b6040805160ff9092168252519081900360200190f35b34801561035457600080fd5b50610273610a6c565b34801561036957600080fd5b5061025c610a72565b34801561037e57600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750949750508435955050505050602001351515610aee565b3480156103da57600080fd5b50610227600160a060020a0360043516610b7f565b3480156103fb57600080fd5b5061025c600160a060020a03600435166024351515610b94565b34801561042157600080fd5b50610273600160a060020a0360043516610bda565b34801561044257600080fd5b50610227610bf5565b34801561045757600080fd5b50610273600160a060020a0360043516610c05565b34801561047857600080fd5b50610273600160a060020a0360043516610c17565b34801561049957600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610c329650505050505050565b34801561052757600080fd5b5061025c610cde565b34801561053c57600080fd5b5061025c610d6a565b34801561055157600080fd5b5061055a610deb565b60408051600160a060020a039092168252519081900360200190f35b34801561058257600080fd5b5061018e610dfa565b34801561059757600080fd5b50610227600160a060020a0360043516602435610e52565b3480156105bb57600080fd5b5061055a610e80565b3480156105d057600080fd5b50610273600160a060020a0360043581169060243516610e8f565b3480156105f757600080fd5b506040805160206004803580820135838102808601850190965280855261025c95369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750505050913515159250610ed5915050565b34801561068957600080fd5b5061025c600160a060020a0360043516610f7d565b3480156106aa57600080fd5b506040805160206004803580820135838102808601850190965280855261025c953695939460249493850192918291850190849080828437509497505093359450610fc79350505050565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561077b5780601f106107505761010080835404028352916020019161077b565b820191906000526020600020905b81548152906001019060200180831161075e57829003601f168201915b505050505081565b60015460009060a060020a900460ff161561079d57600080fd5b600160a060020a03338116600081815260086020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60005433600160a060020a0390811691161461081f57600080fd5b600054610841903390839061083c90600160a060020a0316610c17565b611057565b50565b60055490565b60015460009060a060020a900460ff161561086457600080fd5b60005433600160a060020a03908116911614806108995750600160a060020a03331660009081526009602052604090205460ff165b15156108a457600080fd5b6108af338585611057565b81156108db5750600160a060020a03831660009081526007602052604090205482016108db84826109b3565b50505050565b60015460009060a060020a900460ff16156108fb57600080fd5b600160a060020a038085166000908152600860209081526040808320339094168352929052205482111561092e57600080fd5b610939848484611057565b600160a060020a0380851660009081526008602090815260408083203390941683529290522054610970908363ffffffff61118a16565b600160a060020a03808616600090815260086020908152604080832033909416835292905220555060019392505050565b60066020526000908152604090205481565b60015460a060020a900460ff16156109ca57600080fd5b60005433600160a060020a03908116911614806109ff5750600160a060020a03331660009081526009602052604090205460ff165b1515610a0a57600080fd5b600160a060020a0382166000818152600760209081526040918290208490558151928352820183905280517fb4d1971fab77c7179a15c1d5959be5ccdf22f58dc394dfab76d4f27098d981df9281900390910190a15050565b60045460ff1681565b60055481565b60005433600160a060020a03908116911614610a8d57600080fd5b60015460a060020a900460ff161515610aa557600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009060a060020a900460ff1615610b0857600080fd5b60005433600160a060020a0390811691161480610b3d5750600160a060020a03331660009081526009602052604090205460ff165b1515610b4857600080fd5b5060005b83518110156108db57610b778482815181101515610b6657fe5b90602001906020020151848461084a565b600101610b4c565b60096020526000908152604090205460ff1681565b60005433600160a060020a03908116911614610baf57600080fd5b600160a060020a03919091166000908152600960205260409020805460ff1916911515919091179055565b600160a060020a031660009081526007602052604090205490565b60015460a060020a900460ff1681565b60076020526000908152604090205481565b600160a060020a031660009081526006602052604090205490565b60015460009060a060020a900460ff1615610c4c57600080fd5b60005433600160a060020a0390811691161480610c815750600160a060020a03331660009081526009602052604090205460ff165b1515610c8c57600080fd5b5060005b8251811015610cd957610cd18382815181101515610caa57fe5b906020019060200201518383815181101515610cc257fe5b906020019060200201516109b3565b600101610c90565b505050565b60005433600160a060020a03908116911614610cf957600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60005433600160a060020a03908116911614610d8557600080fd5b60015460a060020a900460ff1615610d9c57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561077b5780601f106107505761010080835404028352916020019161077b565b60015460009060a060020a900460ff1615610e6c57600080fd5b610e77338484611057565b50600192915050565b600154600160a060020a031681565b60015460009060a060020a900460ff1615610ea957600080fd5b50600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b60015460009060a060020a900460ff1615610eef57600080fd5b60005433600160a060020a0390811691161480610f245750600160a060020a03331660009081526009602052604090205460ff165b1515610f2f57600080fd5b5060005b83518110156108db57610f758482815181101515610f4d57fe5b906020019060200201518483815181101515610f6557fe5b906020019060200201518461084a565b600101610f33565b60005433600160a060020a03908116911614610f9857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015460009060a060020a900460ff1615610fe157600080fd5b60005433600160a060020a03908116911614806110165750600160a060020a03331660009081526009602052604090205460ff165b151561102157600080fd5b5060005b8251811015610cd95761104f838281518110151561103f57fe5b90602001906020020151836109b3565b600101611025565b600160a060020a038216151561106c57600080fd5b80151561107857600080fd5b600160a060020a03831660009081526006602052604090205481111561109d57600080fd5b600160a060020a03831660009081526007602090815260408083205460069092529091205482900310156110d057600080fd5b600160a060020a0383166000908152600660205260409020546110f9908263ffffffff61118a16565b600160a060020a03808516600090815260066020526040808220939093559084168152205461112e908263ffffffff61119f16565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561119957600080fd5b50900390565b818101828110156107fe57600080fd00a165627a7a7230582002c2ac18e456aa1f6f6a09030a59993a3593dcf77d89c63be6c0f14c2dfba62a0029

Swarm Source

bzzr://02c2ac18e456aa1f6f6a09030a59993a3593dcf77d89c63be6c0f14c2dfba62a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.