ETH Price: $3,188.05 (+1.67%)

Contract

0xd15D322351667b202f70b2c2d568341Da8D39b67
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer50022832018-01-30 22:55:132476 days ago1517352913IN
0xd15D3223...Da8D39b67
2 ETH0.0032335441
Transfer50009512018-01-30 17:45:422476 days ago1517334342IN
0xd15D3223...Da8D39b67
0.03 ETH0.000157732
Transfer50000992018-01-30 14:07:122476 days ago1517321232IN
0xd15D3223...Da8D39b67
1 ETH0.0032335441
Transfer49998002018-01-30 12:50:392476 days ago1517316639IN
0xd15D3223...Da8D39b67
0.09381068 ETH0.0026185441
Transfer49948152018-01-29 16:28:472477 days ago1517243327IN
0xd15D3223...Da8D39b67
0.006 ETH0.000510938
Transfer49935732018-01-29 11:17:132477 days ago1517224633IN
0xd15D3223...Da8D39b67
1 ETH0.0032335441
Transfer49920892018-01-29 5:17:572477 days ago1517203077IN
0xd15D3223...Da8D39b67
0.03 ETH0.000319335
Transfer49911852018-01-29 1:41:062477 days ago1517190066IN
0xd15D3223...Da8D39b67
0.118 ETH0.0019160130
Transfer49904542018-01-28 22:48:012478 days ago1517179681IN
0xd15D3223...Da8D39b67
0.06 ETH0.000063861
Transfer49880722018-01-28 13:21:112478 days ago1517145671IN
0xd15D3223...Da8D39b67
0.1 ETH0.0018959775.2370647
Transfer49880512018-01-28 13:16:492478 days ago1517145409IN
0xd15D3223...Da8D39b67
0.1 ETH0.0023526293.3582766
Transfer49879882018-01-28 13:01:062478 days ago1517144466IN
0xd15D3223...Da8D39b67
0.097 ETH0.0050482764.01
Transfer49822912018-01-27 14:15:152479 days ago1517062515IN
0xd15D3223...Da8D39b67
0.515 ETH0.00057489
Transfer49812812018-01-27 10:10:462479 days ago1517047846IN
0xd15D3223...Da8D39b67
2 ETH0.000157732
Transfer49799812018-01-27 4:54:012479 days ago1517028841IN
0xd15D3223...Da8D39b67
0.09 ETH0.0047320260
Transfer49775012018-01-26 18:59:192480 days ago1516993159IN
0xd15D3223...Da8D39b67
0.0317 ETH0.0015773420
Transfer49768902018-01-26 16:24:222480 days ago1516983862IN
0xd15D3223...Da8D39b67
0.203 ETH0.0022353435
Transfer49762832018-01-26 13:52:172480 days ago1516974737IN
0xd15D3223...Da8D39b67
0.161 ETH0.0015773420
Transfer49762412018-01-26 13:39:412480 days ago1516973981IN
0xd15D3223...Da8D39b67
0.165 ETH0.00050420
Transfer49739532018-01-26 4:26:542480 days ago1516940814IN
0xd15D3223...Da8D39b67
0.29263838 ETH0.0032335441
Transfer49733902018-01-26 2:13:502480 days ago1516932830IN
0xd15D3223...Da8D39b67
0.1 ETH0.0015773420
Transfer49672962018-01-25 1:30:362481 days ago1516843836IN
0xd15D3223...Da8D39b67
0.2 ETH0.0047320260
Transfer49659782018-01-24 20:26:532482 days ago1516825613IN
0xd15D3223...Da8D39b67
0.0159 ETH0.000078861
Transfer49622922018-01-24 5:20:542482 days ago1516771254IN
0xd15D3223...Da8D39b67
0.3 ETH0.0015773420
Transfer49614072018-01-24 1:45:082482 days ago1516758308IN
0xd15D3223...Da8D39b67
0.04 ETH0.00020168
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
50022832018-01-30 22:55:132476 days ago1517352913
0xd15D3223...Da8D39b67
2 ETH
50009512018-01-30 17:45:422476 days ago1517334342
0xd15D3223...Da8D39b67
0.03 ETH
50000992018-01-30 14:07:122476 days ago1517321232
0xd15D3223...Da8D39b67
1 ETH
49998002018-01-30 12:50:392476 days ago1517316639
0xd15D3223...Da8D39b67
0.09381068 ETH
49948152018-01-29 16:28:472477 days ago1517243327
0xd15D3223...Da8D39b67
0.006 ETH
49935732018-01-29 11:17:132477 days ago1517224633
0xd15D3223...Da8D39b67
1 ETH
49920892018-01-29 5:17:572477 days ago1517203077
0xd15D3223...Da8D39b67
0.03 ETH
49911852018-01-29 1:41:062477 days ago1517190066
0xd15D3223...Da8D39b67
0.118 ETH
49904542018-01-28 22:48:012478 days ago1517179681
0xd15D3223...Da8D39b67
0.06 ETH
49879882018-01-28 13:01:062478 days ago1517144466
0xd15D3223...Da8D39b67
0.097 ETH
49822912018-01-27 14:15:152479 days ago1517062515
0xd15D3223...Da8D39b67
0.515 ETH
49812812018-01-27 10:10:462479 days ago1517047846
0xd15D3223...Da8D39b67
2 ETH
49799812018-01-27 4:54:012479 days ago1517028841
0xd15D3223...Da8D39b67
0.09 ETH
49775012018-01-26 18:59:192480 days ago1516993159
0xd15D3223...Da8D39b67
0.0317 ETH
49768902018-01-26 16:24:222480 days ago1516983862
0xd15D3223...Da8D39b67
0.203 ETH
49762832018-01-26 13:52:172480 days ago1516974737
0xd15D3223...Da8D39b67
0.161 ETH
49739532018-01-26 4:26:542480 days ago1516940814
0xd15D3223...Da8D39b67
0.29263838 ETH
49733902018-01-26 2:13:502480 days ago1516932830
0xd15D3223...Da8D39b67
0.1 ETH
49672962018-01-25 1:30:362481 days ago1516843836
0xd15D3223...Da8D39b67
0.2 ETH
49659782018-01-24 20:26:532482 days ago1516825613
0xd15D3223...Da8D39b67
0.0159 ETH
49622922018-01-24 5:20:542482 days ago1516771254
0xd15D3223...Da8D39b67
0.3 ETH
49566552018-01-23 6:34:322483 days ago1516689272
0xd15D3223...Da8D39b67
0.1 ETH
49542622018-01-22 20:52:412484 days ago1516654361
0xd15D3223...Da8D39b67
0.043 ETH
49507742018-01-22 6:24:482484 days ago1516602288
0xd15D3223...Da8D39b67
0.031 ETH
49503492018-01-22 4:39:002484 days ago1516595940
0xd15D3223...Da8D39b67
0.016 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ASTRICOSale

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-22
*/

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  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) {  //was constant
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}


/************************************************************************************************
 * 
 *************************************************************************************************/

contract Ownable {
  address public owner;

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

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


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

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

}

contract ERC20 { 
    function transfer(address receiver, uint amount) public ;
    function transferFrom(address sender, address receiver, uint amount) public returns(bool success); // do token.approve on the ICO contract
    function balanceOf(address _owner) constant public returns (uint256 balance);
}

/************************************************************************************************
 * 
 *************************************************************************************************/

contract ASTRICOSale is Ownable {
  ERC20 public token;  // using the ASTRCoin token - will set an address

  // start and end of the sale - 4 weeks
  uint256 public startTime;
  uint256 public endTime;

  // where funds are collected 

  address public wallet;  // beneficiary
  address public ownerAddress;  // deploy owner

  // amount of raised money in wei
  uint256 public weiRaised;
  
  uint8 internal decimals             = 4; // 4 decimal places should be enough in general
  uint256 internal decimalsConversion = 10 ** uint256(decimals);
  uint256 internal ALLOC_CROWDSALE    = 90000000 * decimalsConversion; // (10 ** uint256(decimals)); // 90 mill in ICO

  // 90MIL      90000000
  // 10MIL      10000000
  // 90MIL 4DCP 900000000000

  uint internal BASIC_RATE        = 631 * decimalsConversion; // based on the price of ether at 755 USD
  uint public   PRICE_VARIABLE    = 0 * decimalsConversion;

  //TIME LIMITS

  uint256 public astrSold            = 0;

  bool public halted;
  bool public crowdsaleClosed;

  // simple event to track purchases
  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

  modifier isNotHalted() {     require(!halted);    _;  }
  modifier afterDeadline() { if (now >= endTime) _; }


  /**
    * Constructor for ASTRICOSale
    *
    * 1513908673
    *  Friday, December 22, 2017 10:11:13 AM GMT+08:00
    *
    * 1517414400
    * Thursday, February 1, 2018 12:00:00 AM GMT+08:00
    *
    * 90000000000
  */
  // function ASTRCoinCrowdSale(address _token, uint256 _startTime, address _ethWallet) public  {
    function ASTRICOSale() public  {

    // require(_startTime >= now);
    // require(_ethWallet != 0x0);   

    crowdsaleClosed = false;
    halted          = false;
    startTime       = 1513908673; // Friday, December 22, 2017 10:11:13 AM GMT+08:00
    endTime         = 1517414400; // Thursday, February 1, 2018 12:00:00 AM GMT+08:00
    wallet          = ERC20(0x3baDA155408AB1C9898FDF28e545b51f2f9a65CC); // This wallet needs to give permission for the ICO to transfer Tokens 
    ownerAddress    = ERC20(0x3EFAe2e152F62F5cc12cc0794b816d22d416a721);  // This is bad in theory but does fix the 2300 gas problem 
    token           = ERC20(0x80E7a4d750aDe616Da896C49049B7EdE9e04C191); // Ropsten we have pregenerated thiss
  }

        // fallback function can be used to buy tokens
  function () public payable {
    require(msg.sender                 != 0x0);
    require(validPurchase());
    require(!halted); // useful to test if we have paused it
    uint256 weiAmount                  = msg.value; // money sent in wei
    uint256 tokens                     = SafeMath.div(SafeMath.mul(weiAmount, getCurrentRate()), 1 ether);
    require(ALLOC_CROWDSALE - astrSold >= tokens);
    weiRaised                          += weiAmount;
    astrSold                           += tokens;
    token.transferFrom(ownerAddress, msg.sender, tokens);
    wallet.transfer(msg.value); // transfer straight away wallet
  }


  function validPurchase() internal constant returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    bool nonZeroPurchase = (msg.value != 0);
    bool astrAvailable = (ALLOC_CROWDSALE - astrSold) > 0; 
    return withinPeriod && nonZeroPurchase && astrAvailable && ! crowdsaleClosed;
  }

  function getCurrentRate() internal constant returns (uint256) {  
    if( PRICE_VARIABLE > 0 ) {
      return PRICE_VARIABLE; // we can manually set prices if we want
    }

    return BASIC_RATE;
  }


  // this closes it when we want to close - rather than waiting 
  function setNewRate(uint256 _coinsPerEther) onlyOwner public {
    if( _coinsPerEther > 0 ) {
        PRICE_VARIABLE = _coinsPerEther * decimalsConversion;
    }
  }
    // this closes it when we want to close - rather than waiting 
  function setFixedRate() onlyOwner public {
     PRICE_VARIABLE = 0 * decimalsConversion;
  }


  // this closes it when we want to close - rather than waiting - this is bad
  function closeSaleAnyway() onlyOwner public {
      // wallet.transfer(weiRaised);
      crowdsaleClosed = true;
    }

    // this closes it when we want to close - rather than waiting 
  function safeCloseSale()  onlyOwner afterDeadline public {
    // wallet.transfer(weiRaised);
    crowdsaleClosed = true;
  }

  function pause() onlyOwner public {
    halted = true;
  }


  function unpause() onlyOwner public {
    halted = false;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_coinsPerEther","type":"uint256"}],"name":"setNewRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"safeCloseSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"ownerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE_VARIABLE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"astrSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeSaleAnyway","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"setFixedRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60606040526004600760006101000a81548160ff021916908360ff160217905550600760009054906101000a900460ff1660ff16600a0a60085560085463055d4a800260095560085461027702600a55600854600002600b556000600c55341561006857600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600d60016101000a81548160ff0219169083151502179055506000600d60006101000a81548160ff021916908315150217905550635a3c69c1600281905550635a71e800600381905550733bada155408ab1c9898fdf28e545b51f2f9a65cc600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733efae2e152f62f5cc12cc0794b816d22d416a721600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507380e7a4d750ade616da896c49049b7ede9e04c191600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c89806102026000396000f3006060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632d483bec146103555780633197cbb614610378578063354537da146103a15780633f4ba83a146103b65780634042b66f146103cb578063521eb273146103f457806378e97925146104495780638456cb59146104725780638da5cb5b146104875780638f84aa09146104dc578063b109e89414610531578063b9b8af0b1461055a578063be92f33414610587578063ccb07cef146105b0578063d7b53081146105dd578063ebea3d30146105f2578063f2fde38b14610607578063fc0c546a14610640575b60008060003373ffffffffffffffffffffffffffffffffffffffff161415151561012557600080fd5b61012d610695565b151561013857600080fd5b600d60009054906101000a900460ff1615151561015457600080fd5b34915061017961016b836101666106f8565b610717565b670de0b6b3a764000061074a565b905080600c54600954031015151561019057600080fd5b8160066000828254019250508190555080600c60008282540192505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633846000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156102d357600080fd5b6102c65a03f115156102e457600080fd5b5050506040518051905050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561035157600080fd5b5050005b341561036057600080fd5b6103766004808035906020019091905050610765565b005b341561038357600080fd5b61038b6107d8565b6040518082815260200191505060405180910390f35b34156103ac57600080fd5b6103b46107de565b005b34156103c157600080fd5b6103c9610862565b005b34156103d657600080fd5b6103de6108da565b6040518082815260200191505060405180910390f35b34156103ff57600080fd5b6104076108e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045457600080fd5b61045c610906565b6040518082815260200191505060405180910390f35b341561047d57600080fd5b61048561090c565b005b341561049257600080fd5b61049a610984565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104e757600080fd5b6104ef6109a9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561053c57600080fd5b6105446109cf565b6040518082815260200191505060405180910390f35b341561056557600080fd5b61056d6109d5565b604051808215151515815260200191505060405180910390f35b341561059257600080fd5b61059a6109e8565b6040518082815260200191505060405180910390f35b34156105bb57600080fd5b6105c36109ee565b604051808215151515815260200191505060405180910390f35b34156105e857600080fd5b6105f0610a01565b005b34156105fd57600080fd5b610605610a79565b005b341561061257600080fd5b61063e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ae2565b005b341561064b57600080fd5b610653610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060008060025442101580156106af57506003544211155b9250600034141591506000600c54600954031190508280156106ce5750815b80156106d75750805b80156106f05750600d60019054906101000a900460ff16155b935050505090565b600080600b54111561070e57600b549050610714565b600a5490505b90565b60008082840290506000841480610738575082848281151561073557fe5b04145b151561074057fe5b8091505092915050565b600080828481151561075857fe5b0490508091505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c057600080fd5b60008111156107d5576008548102600b819055505b50565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083957600080fd5b60035442101515610860576001600d60016101000a81548160ff0219169083151502179055505b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108bd57600080fd5b6000600d60006101000a81548160ff021916908315150217905550565b60065481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096757600080fd5b6001600d60006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600d60009054906101000a900460ff1681565b600c5481565b600d60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5c57600080fd5b6001600d60016101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ad457600080fd5b600854600002600b81905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b3d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b7957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582050d65b76e5469384be815592341deab613ad3e861b9cbade9229df60d707251e0029

Deployed Bytecode

0x6060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632d483bec146103555780633197cbb614610378578063354537da146103a15780633f4ba83a146103b65780634042b66f146103cb578063521eb273146103f457806378e97925146104495780638456cb59146104725780638da5cb5b146104875780638f84aa09146104dc578063b109e89414610531578063b9b8af0b1461055a578063be92f33414610587578063ccb07cef146105b0578063d7b53081146105dd578063ebea3d30146105f2578063f2fde38b14610607578063fc0c546a14610640575b60008060003373ffffffffffffffffffffffffffffffffffffffff161415151561012557600080fd5b61012d610695565b151561013857600080fd5b600d60009054906101000a900460ff1615151561015457600080fd5b34915061017961016b836101666106f8565b610717565b670de0b6b3a764000061074a565b905080600c54600954031015151561019057600080fd5b8160066000828254019250508190555080600c60008282540192505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633846000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156102d357600080fd5b6102c65a03f115156102e457600080fd5b5050506040518051905050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561035157600080fd5b5050005b341561036057600080fd5b6103766004808035906020019091905050610765565b005b341561038357600080fd5b61038b6107d8565b6040518082815260200191505060405180910390f35b34156103ac57600080fd5b6103b46107de565b005b34156103c157600080fd5b6103c9610862565b005b34156103d657600080fd5b6103de6108da565b6040518082815260200191505060405180910390f35b34156103ff57600080fd5b6104076108e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045457600080fd5b61045c610906565b6040518082815260200191505060405180910390f35b341561047d57600080fd5b61048561090c565b005b341561049257600080fd5b61049a610984565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104e757600080fd5b6104ef6109a9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561053c57600080fd5b6105446109cf565b6040518082815260200191505060405180910390f35b341561056557600080fd5b61056d6109d5565b604051808215151515815260200191505060405180910390f35b341561059257600080fd5b61059a6109e8565b6040518082815260200191505060405180910390f35b34156105bb57600080fd5b6105c36109ee565b604051808215151515815260200191505060405180910390f35b34156105e857600080fd5b6105f0610a01565b005b34156105fd57600080fd5b610605610a79565b005b341561061257600080fd5b61063e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ae2565b005b341561064b57600080fd5b610653610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060008060025442101580156106af57506003544211155b9250600034141591506000600c54600954031190508280156106ce5750815b80156106d75750805b80156106f05750600d60019054906101000a900460ff16155b935050505090565b600080600b54111561070e57600b549050610714565b600a5490505b90565b60008082840290506000841480610738575082848281151561073557fe5b04145b151561074057fe5b8091505092915050565b600080828481151561075857fe5b0490508091505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c057600080fd5b60008111156107d5576008548102600b819055505b50565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083957600080fd5b60035442101515610860576001600d60016101000a81548160ff0219169083151502179055505b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108bd57600080fd5b6000600d60006101000a81548160ff021916908315150217905550565b60065481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096757600080fd5b6001600d60006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600d60009054906101000a900460ff1681565b600c5481565b600d60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5c57600080fd5b6001600d60016101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ad457600080fd5b600854600002600b81905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b3d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b7957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582050d65b76e5469384be815592341deab613ad3e861b9cbade9229df60d707251e0029

Swarm Source

bzzr://50d65b76e5469384be815592341deab613ad3e861b9cbade9229df60d707251e

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.