ETH Price: $2,691.08 (-1.60%)
Gas: 0.82 Gwei

Contract

0xd00faa50D4f1a97B407fdC8656c940712fDD4150
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer55281932018-04-29 20:02:592483 days ago1525032179IN
BitsDigit: Token Sale
0 ETH0.0036141999
Transfer49846322018-01-27 23:36:502575 days ago1517096210IN
BitsDigit: Token Sale
0 ETH0.001058729
Transfer42426432017-09-05 23:31:212719 days ago1504654281IN
BitsDigit: Token Sale
0 ETH0.001080321
Transfer42247792017-08-31 22:19:162724 days ago1504217956IN
BitsDigit: Token Sale
0.07825372 ETH0.01560
Allocate Owner T...42234792017-08-31 13:08:392725 days ago1504184919IN
BitsDigit: Token Sale
0 ETH0.002056950
Transfer42216472017-08-31 0:32:472725 days ago1504139567IN
BitsDigit: Token Sale
1 ETH0.0012449621
Transfer42174312017-08-29 20:00:532726 days ago1504036853IN
BitsDigit: Token Sale
1.64 ETH0.0009299621
Transfer42160532017-08-29 10:36:022727 days ago1504002962IN
BitsDigit: Token Sale
0 ETH0.0021904260
Transfer42123092017-08-28 9:01:532728 days ago1503910913IN
BitsDigit: Token Sale
1.7 ETH0.0012449621
Transfer42090552017-08-27 10:24:232729 days ago1503829463IN
BitsDigit: Token Sale
6 ETH0.0012449621
Transfer42074222017-08-26 23:20:342729 days ago1503789634IN
BitsDigit: Token Sale
0 ETH0.0009491826
Transfer42074222017-08-26 23:20:342729 days ago1503789634IN
BitsDigit: Token Sale
0 ETH0.0005591826
Transfer42074182017-08-26 23:18:042729 days ago1503789484IN
BitsDigit: Token Sale
0 ETH0.0013391826
Transfer42063742017-08-26 16:05:432729 days ago1503763543IN
BitsDigit: Token Sale
2 ETH0.0012449621
Transfer42017452017-08-25 8:27:252731 days ago1503649645IN
BitsDigit: Token Sale
1 ETH0.002964250
Transfer42013562017-08-25 5:57:422731 days ago1503640662IN
BitsDigit: Token Sale
0 ETH0.0009491826
Transfer41987232017-08-24 13:57:552732 days ago1503583075IN
BitsDigit: Token Sale
1 ETH0.0012449621
Transfer41978492017-08-24 8:53:522732 days ago1503564832IN
BitsDigit: Token Sale
1 ETH0.0012449621
Transfer41905882017-08-22 15:46:422733 days ago1503416802IN
BitsDigit: Token Sale
1 ETH0.0009299621
Transfer41903652017-08-22 14:26:192734 days ago1503411979IN
BitsDigit: Token Sale
1 ETH0.0011856820
Transfer41903412017-08-22 14:19:142734 days ago1503411554IN
BitsDigit: Token Sale
1 ETH0.0000211
Transfer41346962017-08-09 3:38:162747 days ago1502249896IN
BitsDigit: Token Sale
1 ETH0.002263550
Transfer41340862017-08-08 23:54:462747 days ago1502236486IN
BitsDigit: Token Sale
2 ETH0.003013550
Transfer41232362017-08-06 8:16:172750 days ago1502007377IN
BitsDigit: Token Sale
1 ETH0.0012651221
Transfer41222822017-08-06 2:30:342750 days ago1501986634IN
BitsDigit: Token Sale
1 ETH0.003012250
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
42216472017-08-31 0:32:472725 days ago1504139567
BitsDigit: Token Sale
1 ETH
42174312017-08-29 20:00:532726 days ago1504036853
BitsDigit: Token Sale
1.64 ETH
42123092017-08-28 9:01:532728 days ago1503910913
BitsDigit: Token Sale
1.7 ETH
42090552017-08-27 10:24:232729 days ago1503829463
BitsDigit: Token Sale
6 ETH
42063742017-08-26 16:05:432729 days ago1503763543
BitsDigit: Token Sale
2 ETH
42017452017-08-25 8:27:252731 days ago1503649645
BitsDigit: Token Sale
1 ETH
41987232017-08-24 13:57:552732 days ago1503583075
BitsDigit: Token Sale
1 ETH
41978492017-08-24 8:53:522732 days ago1503564832
BitsDigit: Token Sale
1 ETH
41905882017-08-22 15:46:422733 days ago1503416802
BitsDigit: Token Sale
1 ETH
41903652017-08-22 14:26:192734 days ago1503411979
BitsDigit: Token Sale
1 ETH
41346962017-08-09 3:38:162747 days ago1502249896
BitsDigit: Token Sale
1 ETH
41340862017-08-08 23:54:462747 days ago1502236486
BitsDigit: Token Sale
2 ETH
41232362017-08-06 8:16:172750 days ago1502007377
BitsDigit: Token Sale
1 ETH
41222822017-08-06 2:30:342750 days ago1501986634
BitsDigit: Token Sale
1 ETH
41222152017-08-06 2:03:062750 days ago1501984986
BitsDigit: Token Sale
1 ETH
41219352017-08-06 0:22:252750 days ago1501978945
BitsDigit: Token Sale
1.1 ETH
41201642017-08-05 14:00:152751 days ago1501941615
BitsDigit: Token Sale
1 ETH
41173462017-08-04 21:06:252751 days ago1501880785
BitsDigit: Token Sale
1 ETH
41144712017-08-04 3:58:102752 days ago1501819090
BitsDigit: Token Sale
1 ETH
41129042017-08-03 18:46:522752 days ago1501786012
BitsDigit: Token Sale
10 ETH
41126242017-08-03 16:57:582752 days ago1501779478
BitsDigit: Token Sale
2 ETH
41124002017-08-03 15:41:542752 days ago1501774914
BitsDigit: Token Sale
6 ETH
41107202017-08-03 5:43:252753 days ago1501739005
BitsDigit: Token Sale
2.985 ETH
41094772017-08-02 22:02:062753 days ago1501711326
BitsDigit: Token Sale
1 ETH
41094602017-08-02 21:54:572753 days ago1501710897
BitsDigit: Token Sale
1 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BITSDToken

Compiler Version
v0.4.13+commit.fb4cb1a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-07-18
*/

pragma solidity ^0.4.11;

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

  function div(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

/*
 * ERC20Basic
 * Simpler version of ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}

/*
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

/*
 * Basic token
 * Basic version of StandardToken, with no allowances
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /*
   * Fix for the ERC20 short address attack  
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }
  
}

contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;

  function transferFrom(address _from, address _to, uint _value) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  function approve(address _spender, uint _value) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

contract Ownable {
  address public owner;

  function Ownable() {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }

  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

contract BITSDToken is StandardToken, Ownable {
  using SafeMath for uint;

  event BITSDTokenInitialized(address _owner);
  event OwnerTokensAllocated(uint _amount);
  event TeamTokensAllocated(uint _amount);
  event TokensCreated(address indexed _tokenHolder, uint256 _contributionAmount, uint256 _tokenAmount);
  event SaleStarted(uint _saleStartime);

  string public name = "BITSDToken";
  string public symbol = "BITSD";

  uint public decimals = 3;
  uint public multiplier = 10**decimals;
  uint public etherRatio = SafeMath.div(1 ether, multiplier);

  uint public TOTAL_SUPPLY = SafeMath.mul(7000000, multiplier);
  uint public TEAM_SUPPLY = SafeMath.mul(700000, multiplier);
  uint public PRICE = 300; //1 Ether buys 300 BITSD
  uint public MIN_PURCHASE = 10**18; // 1 Ether

  uint256 public saleStartTime = 0;
  bool public teamTokensAllocated = false;
  bool public ownerTokensAllocated = false;

  function BITSDToken() {
    BITSDTokenInitialized(msg.sender);
  }

  function allocateTeamTokens() public {
    if (teamTokensAllocated) {
      throw;
    }
    balances[owner] = balances[owner].add(TEAM_SUPPLY);
    totalSupply = totalSupply.add(TEAM_SUPPLY);
    teamTokensAllocated = true;
    TeamTokensAllocated(TEAM_SUPPLY);
  }

  function canBuyTokens() constant public returns (bool) {
    //Sale runs for 31 days
    if (saleStartTime == 0) {
      return false;
    }
    if (getNow() > SafeMath.add(saleStartTime, 31 days)) {
      return false;
    }
    return true;
  }

  function startSale() onlyOwner {
    //Must allocate team tokens before starting sale, or you may lose the opportunity
    //to do so if the whole supply is sold to the crowd.
    if (!teamTokensAllocated) {
      throw;
    }
    //Can only start once
    if (saleStartTime != 0) {
      throw;
    }
    saleStartTime = getNow();
    SaleStarted(saleStartTime);
  }

  function () payable {
    createTokens(msg.sender);
  }

  function createTokens(address recipient) payable {

    //Only allow purchases over the MIN_PURCHASE
    if (msg.value < MIN_PURCHASE) {
      throw;
    }

    //Reject if sale has completed
    if (!canBuyTokens()) {
      throw;
    }

    //Otherwise generate tokens
    uint tokens = msg.value.mul(PRICE);

    //Add on any bonus
    uint bonusPercentage = SafeMath.add(100, bonus());
    if (bonusPercentage != 100) {
      tokens = tokens.mul(percent(bonusPercentage)).div(percent(100));
    }

    tokens = tokens.div(etherRatio);

    totalSupply = totalSupply.add(tokens);

    //Don't allow totalSupply to be larger than TOTAL_SUPPLY
    if (totalSupply > TOTAL_SUPPLY) {
      throw;
    }

    balances[recipient] = balances[recipient].add(tokens);

    //Transfer Ether to owner
    owner.transfer(msg.value);

    TokensCreated(recipient, msg.value, tokens);

  }

  //Function to assign team & bounty tokens to owner
  function allocateOwnerTokens() public {

    //Can only be called once
    if (ownerTokensAllocated) {
      throw;
    }

    //Can only be called after sale has completed
    if ((saleStartTime == 0) || canBuyTokens()) {
      throw;
    }

    ownerTokensAllocated = true;

    uint amountToAllocate = SafeMath.sub(TOTAL_SUPPLY, totalSupply);
    balances[owner] = balances[owner].add(amountToAllocate);
    totalSupply = totalSupply.add(amountToAllocate);

    OwnerTokensAllocated(amountToAllocate);

  }

  function bonus() constant returns(uint) {

    uint elapsed = SafeMath.sub(getNow(), saleStartTime);

    if (elapsed < 1 weeks) return 10;
    if (elapsed < 2 weeks) return 5;

    return 0;
  }

  function percent(uint256 p) internal returns (uint256) {
    return p.mul(10**16);
  }

  //Function is mocked for tests
  function getNow() internal constant returns (uint256) {
    return now;
  }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"saleStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"allocateTeamTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canBuyTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"allocateOwnerTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"startSale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TEAM_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"createTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"MIN_PURCHASE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ownerTokensAllocated","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"teamTokensAllocated","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"}],"name":"BITSDTokenInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"OwnerTokensAllocated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"TeamTokensAllocated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_tokenHolder","type":"address"},{"indexed":false,"name":"_contributionAmount","type":"uint256"},{"indexed":false,"name":"_tokenAmount","type":"uint256"}],"name":"TokensCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_saleStartime","type":"uint256"}],"name":"SaleStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526040805190810160405280600a81526020017f4249545344546f6b656e000000000000000000000000000000000000000000008152506004908051906020019062000051929190620002ff565b506040805190810160405280600581526020017f4249545344000000000000000000000000000000000000000000000000000000815250600590805190602001906200009f929190620002ff565b506003600655600654600a0a600755620000d8670de0b6b3a76400006007546200023264010000000002620016e3176401000000009004565b60085562000100626acfc0600754620002a2640100000000026200166c176401000000009004565b60095562000128620aae60600754620002a2640100000000026200166c176401000000009004565b600a5561012c600b55670de0b6b3a7640000600c556000600d556000600e60006101000a81548160ff0219169083151502179055506000600e60016101000a81548160ff02191690831515021790555034156200018457600080fd5b5b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b7f8f212eb7b955fb2545e2e2b44f57045ed6eef6b57576e67f631146f2f3817c8d33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b620003ae565b6000806200025760008411620002ee6401000000000262001748176401000000009004565b82848115156200026357fe5b0490506200029783858115156200027657fe5b06828502018514620002ee6401000000000262001748176401000000009004565b8091505b5092915050565b6000808284029050620002e36000851480620002c95750838583811515620002c657fe5b04145b620002ee6401000000000262001748176401000000009004565b8091505b5092915050565b801515620002fb57600080fd5b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200034257805160ff191683800117855562000373565b8280016001018555821562000373579182015b828111156200037257825182559160200191906001019062000355565b5b50905062000382919062000386565b5090565b620003ab91905b80821115620003a75760008160009055506001016200038d565b5090565b90565b61178480620003be6000396000f30060606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610164578063095ea7b3146101f357806318160ddd146102355780631b3ed7221461025e5780631cbaee2d1461028757806323b872dd146102b0578063306023a314610311578063313ce5671461032657806370a082311461034f57806375b4d78c1461039c57806378710f72146103c55780638548cc21146103f25780638d7117d4146104075780638d859f3e146104305780638da5cb5b14610459578063902d55a5146104ae57806395d89b41146104d7578063a9059cbb14610566578063b66a0e5d146105a8578063b9c3a818146105bd578063cedbbeee146105e6578063d439390c14610614578063d71828501461063d578063dd62ed3e1461066a578063f2fde38b146106d6578063fac5235b1461070f575b6101625b61015f3361073c565b5b565b005b341561016f57600080fd5b610177610965565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b85780820151818401525b60208101905061019c565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fe57600080fd5b610233600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a03565b005b341561024057600080fd5b610248610aee565b6040518082815260200191505060405180910390f35b341561026957600080fd5b610271610af4565b6040518082815260200191505060405180910390f35b341561029257600080fd5b61029a610afa565b6040518082815260200191505060405180910390f35b34156102bb57600080fd5b61030f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b00565b005b341561031c57600080fd5b610324610daa565b005b341561033157600080fd5b610339610f13565b6040518082815260200191505060405180910390f35b341561035a57600080fd5b610386600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f19565b6040518082815260200191505060405180910390f35b34156103a757600080fd5b6103af610f63565b6040518082815260200191505060405180910390f35b34156103d057600080fd5b6103d8610fac565b604051808215151515815260200191505060405180910390f35b34156103fd57600080fd5b610405610fef565b005b341561041257600080fd5b61041a611184565b6040518082815260200191505060405180910390f35b341561043b57600080fd5b61044361118a565b6040518082815260200191505060405180910390f35b341561046457600080fd5b61046c611190565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104b957600080fd5b6104c16111b6565b6040518082815260200191505060405180910390f35b34156104e257600080fd5b6104ea6111bc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561052b5780820151818401525b60208101905061050f565b50505050905090810190601f1680156105585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057157600080fd5b6105a6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061125a565b005b34156105b357600080fd5b6105bb611406565b005b34156105c857600080fd5b6105d06114d9565b6040518082815260200191505060405180910390f35b610612600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073c565b005b341561061f57600080fd5b6106276114df565b6040518082815260200191505060405180910390f35b341561064857600080fd5b6106506114e5565b604051808215151515815260200191505060405180910390f35b341561067557600080fd5b6106c0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114f8565b6040518082815260200191505060405180910390f35b34156106e157600080fd5b61070d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611580565b005b341561071a57600080fd5b610722611659565b604051808215151515815260200191505060405180910390f35b600080600c5434101561074e57600080fd5b610756610fac565b151561076157600080fd5b610776600b543461166c90919063ffffffff16565b915061078a6064610785610f63565b6116a0565b90506064811415156107cf576107cc6107a360646116bf565b6107be6107af846116bf565b8561166c90919063ffffffff16565b6116e390919063ffffffff16565b91505b6107e4600854836116e390919063ffffffff16565b91506107fb826000546116a090919063ffffffff16565b600081905550600954600054111561081257600080fd5b61086482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561090957600080fd5b8273ffffffffffffffffffffffffffffffffffffffff167f2b42f4b25222a5d447ca19dfca2afd1b8d32adfed550f7b87bf9569f6da70c003484604051808381526020018281526020019250505060405180910390a25b505050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109fb5780601f106109d0576101008083540402835291602001916109fb565b820191906000526020600020905b8154815290600101906020018083116109de57829003601f168201915b505050505081565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b60005481565b60075481565b600d5481565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610bd382600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6882600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172590919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cbe828261172590919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b50505050565b600e60009054906101000a900460ff1615610dc457600080fd5b610e3a600a5460016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b60016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eb6600a546000546116a090919063ffffffff16565b6000819055506001600e60006101000a81548160ff0219169083151502179055507fc191cbd7745c662ac31e4bc2570dfdc9b28695ead04d4f43ddaf694858f4f093600a546040518082815260200191505060405180910390a15b565b60065481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600080610f79610f7161173f565b600d54611725565b905062093a80811015610f8f57600a9150610fa8565b62127500811015610fa35760059150610fa8565b600091505b5090565b600080600d541415610fc15760009050610fec565b610fd0600d546228de806116a0565b610fd861173f565b1115610fe75760009050610fec565b600190505b90565b6000600e60019054906101000a900460ff161561100b57600080fd5b6000600d541480611020575061101f610fac565b5b1561102a57600080fd5b6001600e60016101000a81548160ff021916908315150217905550611053600954600054611725565b90506110c98160016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b60016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611143816000546116a090919063ffffffff16565b6000819055507ff6366b9f65edc1d73b8cfba59e64e88379fed0652294ec660f81966524e9c947816040518082815260200191505060405180910390a15b50565b60085481565b600b5481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112525780601f1061122757610100808354040283529160200191611252565b820191906000526020600020905b81548152906001019060200180831161123557829003601f168201915b505050505081565b6040600481016000369050101561127057600080fd5b6112c282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061135782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146257600080fd5b600e60009054906101000a900460ff16151561147d57600080fd5b6000600d5414151561148e57600080fd5b61149661173f565b600d819055507fa78c547613f6306e7a70d1bd161c18a496cae1eeb8d4f9e58b60d69ad72ddf58600d546040518082815260200191505060405180910390a15b5b565b600a5481565b600c5481565b600e60019054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115dc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156116545780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600e60009054906101000a900460ff1681565b60008082840290506116956000851480611690575083858381151561168d57fe5b04145b611748565b8091505b5092915050565b60008082840190506116b484821015611748565b8091505b5092915050565b60006116db662386f26fc100008361166c90919063ffffffff16565b90505b919050565b6000806116f260008411611748565b82848115156116fd57fe5b04905061171a838581151561170e57fe5b06828502018514611748565b8091505b5092915050565b600061173383831115611748565b81830390505b92915050565b60004290505b90565b80151561175457600080fd5b5b505600a165627a7a723058205be3cad3107010785a9d21248249639a63c29d5838a0d6fcea00ab0521d62cd10029

Deployed Bytecode

0x60606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610164578063095ea7b3146101f357806318160ddd146102355780631b3ed7221461025e5780631cbaee2d1461028757806323b872dd146102b0578063306023a314610311578063313ce5671461032657806370a082311461034f57806375b4d78c1461039c57806378710f72146103c55780638548cc21146103f25780638d7117d4146104075780638d859f3e146104305780638da5cb5b14610459578063902d55a5146104ae57806395d89b41146104d7578063a9059cbb14610566578063b66a0e5d146105a8578063b9c3a818146105bd578063cedbbeee146105e6578063d439390c14610614578063d71828501461063d578063dd62ed3e1461066a578063f2fde38b146106d6578063fac5235b1461070f575b6101625b61015f3361073c565b5b565b005b341561016f57600080fd5b610177610965565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b85780820151818401525b60208101905061019c565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fe57600080fd5b610233600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a03565b005b341561024057600080fd5b610248610aee565b6040518082815260200191505060405180910390f35b341561026957600080fd5b610271610af4565b6040518082815260200191505060405180910390f35b341561029257600080fd5b61029a610afa565b6040518082815260200191505060405180910390f35b34156102bb57600080fd5b61030f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b00565b005b341561031c57600080fd5b610324610daa565b005b341561033157600080fd5b610339610f13565b6040518082815260200191505060405180910390f35b341561035a57600080fd5b610386600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f19565b6040518082815260200191505060405180910390f35b34156103a757600080fd5b6103af610f63565b6040518082815260200191505060405180910390f35b34156103d057600080fd5b6103d8610fac565b604051808215151515815260200191505060405180910390f35b34156103fd57600080fd5b610405610fef565b005b341561041257600080fd5b61041a611184565b6040518082815260200191505060405180910390f35b341561043b57600080fd5b61044361118a565b6040518082815260200191505060405180910390f35b341561046457600080fd5b61046c611190565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104b957600080fd5b6104c16111b6565b6040518082815260200191505060405180910390f35b34156104e257600080fd5b6104ea6111bc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561052b5780820151818401525b60208101905061050f565b50505050905090810190601f1680156105585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057157600080fd5b6105a6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061125a565b005b34156105b357600080fd5b6105bb611406565b005b34156105c857600080fd5b6105d06114d9565b6040518082815260200191505060405180910390f35b610612600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061073c565b005b341561061f57600080fd5b6106276114df565b6040518082815260200191505060405180910390f35b341561064857600080fd5b6106506114e5565b604051808215151515815260200191505060405180910390f35b341561067557600080fd5b6106c0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114f8565b6040518082815260200191505060405180910390f35b34156106e157600080fd5b61070d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611580565b005b341561071a57600080fd5b610722611659565b604051808215151515815260200191505060405180910390f35b600080600c5434101561074e57600080fd5b610756610fac565b151561076157600080fd5b610776600b543461166c90919063ffffffff16565b915061078a6064610785610f63565b6116a0565b90506064811415156107cf576107cc6107a360646116bf565b6107be6107af846116bf565b8561166c90919063ffffffff16565b6116e390919063ffffffff16565b91505b6107e4600854836116e390919063ffffffff16565b91506107fb826000546116a090919063ffffffff16565b600081905550600954600054111561081257600080fd5b61086482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561090957600080fd5b8273ffffffffffffffffffffffffffffffffffffffff167f2b42f4b25222a5d447ca19dfca2afd1b8d32adfed550f7b87bf9569f6da70c003484604051808381526020018281526020019250505060405180910390a25b505050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109fb5780601f106109d0576101008083540402835291602001916109fb565b820191906000526020600020905b8154815290600101906020018083116109de57829003601f168201915b505050505081565b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b60005481565b60075481565b600d5481565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610bd382600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6882600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172590919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cbe828261172590919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b50505050565b600e60009054906101000a900460ff1615610dc457600080fd5b610e3a600a5460016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b60016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eb6600a546000546116a090919063ffffffff16565b6000819055506001600e60006101000a81548160ff0219169083151502179055507fc191cbd7745c662ac31e4bc2570dfdc9b28695ead04d4f43ddaf694858f4f093600a546040518082815260200191505060405180910390a15b565b60065481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600080610f79610f7161173f565b600d54611725565b905062093a80811015610f8f57600a9150610fa8565b62127500811015610fa35760059150610fa8565b600091505b5090565b600080600d541415610fc15760009050610fec565b610fd0600d546228de806116a0565b610fd861173f565b1115610fe75760009050610fec565b600190505b90565b6000600e60019054906101000a900460ff161561100b57600080fd5b6000600d541480611020575061101f610fac565b5b1561102a57600080fd5b6001600e60016101000a81548160ff021916908315150217905550611053600954600054611725565b90506110c98160016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b60016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611143816000546116a090919063ffffffff16565b6000819055507ff6366b9f65edc1d73b8cfba59e64e88379fed0652294ec660f81966524e9c947816040518082815260200191505060405180910390a15b50565b60085481565b600b5481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112525780601f1061122757610100808354040283529160200191611252565b820191906000526020600020905b81548152906001019060200180831161123557829003601f168201915b505050505081565b6040600481016000369050101561127057600080fd5b6112c282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461172590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061135782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116a090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146257600080fd5b600e60009054906101000a900460ff16151561147d57600080fd5b6000600d5414151561148e57600080fd5b61149661173f565b600d819055507fa78c547613f6306e7a70d1bd161c18a496cae1eeb8d4f9e58b60d69ad72ddf58600d546040518082815260200191505060405180910390a15b5b565b600a5481565b600c5481565b600e60019054906101000a900460ff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115dc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156116545780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600e60009054906101000a900460ff1681565b60008082840290506116956000851480611690575083858381151561168d57fe5b04145b611748565b8091505b5092915050565b60008082840190506116b484821015611748565b8091505b5092915050565b60006116db662386f26fc100008361166c90919063ffffffff16565b90505b919050565b6000806116f260008411611748565b82848115156116fd57fe5b04905061171a838581151561170e57fe5b06828502018514611748565b8091505b5092915050565b600061173383831115611748565b81830390505b92915050565b60004290505b90565b80151561175457600080fd5b5b505600a165627a7a723058205be3cad3107010785a9d21248249639a63c29d5838a0d6fcea00ab0521d62cd10029

Swarm Source

bzzr://5be3cad3107010785a9d21248249639a63c29d5838a0d6fcea00ab0521d62cd1

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  ]
[ 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.