ETH Price: $2,714.01 (-1.79%)

Contract

0x29C0342eDAccEBE519803cC2b1aAbE016b222BbA
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Reject Payments61487602018-08-14 23:59:562385 days ago1534291196IN
0x29C0342e...16b222BbA
0 ETH0.0009910536.4708
Reject Payments61484612018-08-14 22:43:152385 days ago1534286595IN
0x29C0342e...16b222BbA
0 ETH0.0005570641
Transfer61391762018-08-13 9:06:482386 days ago1534151208IN
0x29C0342e...16b222BbA
1.6 ETH0.000517489
Whitelist Addres...61372172018-08-13 1:05:282387 days ago1534122328IN
0x29C0342e...16b222BbA
0 ETH0.001816541
Transfer61329172018-08-12 7:41:102387 days ago1534059670IN
0x29C0342e...16b222BbA
1.599306 ETH0.000107325.015625
Accept Payments61135182018-08-09 0:54:242391 days ago1533776064IN
0x29C0342e...16b222BbA
0 ETH0.0017246241
Transfer60824182018-08-03 19:17:352396 days ago1533323855IN
0x29C0342e...16b222BbA
0.79844713 ETH0.000064193
Reject Payments60670782018-08-01 4:27:102398 days ago1533097630IN
0x29C0342e...16b222BbA
0 ETH0.0005570641
Transfer60647232018-07-31 18:58:222399 days ago1533063502IN
0x29C0342e...16b222BbA
0.79848913 ETH0.000042792
Transfer60646832018-07-31 18:48:072399 days ago1533062887IN
0x29C0342e...16b222BbA
0.79853113 ETH0.000042792
Whitelist Addres...60638182018-07-31 15:26:112399 days ago1533050771IN
0x29C0342e...16b222BbA
0 ETH0.00044720
Transfer60636462018-07-31 14:42:452399 days ago1533048165IN
0x29C0342e...16b222BbA
1 ETH0.002874950
Transfer60635612018-07-31 14:20:072399 days ago1533046807IN
0x29C0342e...16b222BbA
15 ETH0.000172493
Transfer60633922018-07-31 13:38:042399 days ago1533044284IN
0x29C0342e...16b222BbA
2.409 ETH0.000057491
Transfer60632292018-07-31 12:58:502399 days ago1533041930IN
0x29C0342e...16b222BbA
10 ETH0.0015524427
Transfer60632202018-07-31 12:56:442399 days ago1533041804IN
0x29C0342e...16b222BbA
2.8 ETH0.002874950
Transfer60631962018-07-31 12:51:242399 days ago1533041484IN
0x29C0342e...16b222BbA
2 ETH0.000120742.1
Transfer60628292018-07-31 11:23:582399 days ago1533036238IN
0x29C0342e...16b222BbA
0.79857313 ETH0.000064193
Transfer60626772018-07-31 10:49:572399 days ago1533034197IN
0x29C0342e...16b222BbA
8 ETH0.0023574141
Transfer60626422018-07-31 10:42:172399 days ago1533033737IN
0x29C0342e...16b222BbA
5 ETH0.0023574141
Transfer60625932018-07-31 10:31:552399 days ago1533033115IN
0x29C0342e...16b222BbA
1 ETH0.0022999240
Transfer60625852018-07-31 10:29:462399 days ago1533032986IN
0x29C0342e...16b222BbA
0.5 ETH0.0023574141
Transfer60625612018-07-31 10:23:442399 days ago1533032624IN
0x29C0342e...16b222BbA
1.8205116 ETH0.0023574141
Transfer60623862018-07-31 9:38:542399 days ago1533029934IN
0x29C0342e...16b222BbA
0.79861513 ETH0.000064193
Transfer60623132018-07-31 9:22:412399 days ago1533028961IN
0x29C0342e...16b222BbA
0.35 ETH0.0023574141
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
61391762018-08-13 9:06:482386 days ago1534151208
0x29C0342e...16b222BbA
1.6 ETH
60636462018-07-31 14:42:452399 days ago1533048165
0x29C0342e...16b222BbA
1 ETH
60635612018-07-31 14:20:072399 days ago1533046807
0x29C0342e...16b222BbA
15 ETH
60633922018-07-31 13:38:042399 days ago1533044284
0x29C0342e...16b222BbA
2.409 ETH
60632292018-07-31 12:58:502399 days ago1533041930
0x29C0342e...16b222BbA
10 ETH
60632202018-07-31 12:56:442399 days ago1533041804
0x29C0342e...16b222BbA
2.8 ETH
60631962018-07-31 12:51:242399 days ago1533041484
0x29C0342e...16b222BbA
2 ETH
60626772018-07-31 10:49:572399 days ago1533034197
0x29C0342e...16b222BbA
8 ETH
60626422018-07-31 10:42:172399 days ago1533033737
0x29C0342e...16b222BbA
5 ETH
60625932018-07-31 10:31:552399 days ago1533033115
0x29C0342e...16b222BbA
1 ETH
60625852018-07-31 10:29:462399 days ago1533032986
0x29C0342e...16b222BbA
0.5 ETH
60625612018-07-31 10:23:442399 days ago1533032624
0x29C0342e...16b222BbA
1.8205116 ETH
60623132018-07-31 9:22:412399 days ago1533028961
0x29C0342e...16b222BbA
0.35 ETH
60622302018-07-31 9:03:132399 days ago1533027793
0x29C0342e...16b222BbA
0.335 ETH
60622212018-07-31 9:02:032399 days ago1533027723
0x29C0342e...16b222BbA
2 ETH
60621922018-07-31 8:53:172399 days ago1533027197
0x29C0342e...16b222BbA
3 ETH
60620962018-07-31 8:27:042399 days ago1533025624
0x29C0342e...16b222BbA
0.45 ETH
60620522018-07-31 8:16:012399 days ago1533024961
0x29C0342e...16b222BbA
0.9917748 ETH
60620052018-07-31 8:03:182399 days ago1533024198
0x29C0342e...16b222BbA
1.6 ETH
60619642018-07-31 7:51:472399 days ago1533023507
0x29C0342e...16b222BbA
3.16291211 ETH
60616892018-07-31 6:41:162399 days ago1533019276
0x29C0342e...16b222BbA
3.25 ETH
60615822018-07-31 6:14:042399 days ago1533017644
0x29C0342e...16b222BbA
31.5 ETH
60614702018-07-31 5:49:402399 days ago1533016180
0x29C0342e...16b222BbA
4.4959 ETH
60610012018-07-31 3:49:162400 days ago1533008956
0x29C0342e...16b222BbA
0.35 ETH
60606372018-07-31 2:24:502400 days ago1533003890
0x29C0342e...16b222BbA
0.208637 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TokenSale

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-04-24
*/

pragma solidity 0.4.23;

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

/**
 *  @title TokenSale
 *  @dev Martin Halford, CTO, BlockGrain (AgriChain Pty Ltd) - April 2018
 */
contract TokenSale {
  using SafeMath for uint256;

  // Address of owner
  address public owner;

  // Address where funds are collected
  address public wallet;

  // Amount of raised (in Wei)
  uint256 public amountRaised;

  // Upper limit of the amount to be collected
  uint256 public saleLimit = 25000 ether;

  // Minimum contribution permitted
  uint256 public minContribution = 0.5 ether;

  // Maximum contribution permitted
  uint256 public maxContribution = 500 ether;

  // Flag to accept or reject payments
  bool public isAcceptingPayments;

  // List of admins who can edit the whitelist
  mapping (address => bool) public tokenSaleAdmins;

  // List of addresses that are whitelisted for private sale
  mapping (address => bool) public whitelist;

  // List of addresses that have made payments (in Wei)
  mapping (address => uint256) public amountPaid;

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

  // modifier to check whitelist admin status
  modifier onlyAdmin() {
    require(tokenSaleAdmins[msg.sender]);
    _;
  }

  // modifier to check if whitelisted address
  modifier isWhitelisted() {
    require(whitelist[msg.sender]);
    _;
  }

  // modifier to check if payments being accepted
  modifier acceptingPayments() {
    require(isAcceptingPayments);
    _;
  }

  /**
   * Constructor
   * @param _wallet Address where collected funds will be forwarded to
   */
  constructor(address _wallet) public {
    require(_wallet != address(0));
    owner = msg.sender;
    wallet = _wallet;
    tokenSaleAdmins[msg.sender] = true;
  }

  /**
   * @dev fallback function
   */
  function () isWhitelisted acceptingPayments payable public {
    uint256 _contribution = msg.value;
    require(_contribution >= minContribution);
    require(_contribution <= maxContribution);
    require(msg.sender != address(0));

    // add to sender's amountPaid record
    amountPaid[msg.sender] += _contribution;

    // add to amount raised
    amountRaised = amountRaised.add(_contribution);

    // handle edge case where amountRaised exceeds saleLimit
    if (amountRaised > saleLimit) {
      uint256 _refundAmount = amountRaised.sub(saleLimit);
      msg.sender.transfer(_refundAmount);
      _contribution = _contribution.sub(_refundAmount);
      _refundAmount = 0;
      amountRaised = saleLimit;
      isAcceptingPayments = false;
    }

    // transfer funds to external wallet
    wallet.transfer(_contribution);
  }

  /**
   * @dev Start accepting payments
   */
  function acceptPayments() onlyAdmin public  {
    isAcceptingPayments = true;
  }

  /**
   * @dev Stop accepting payments
   */
  function rejectPayments() onlyAdmin public  {
    isAcceptingPayments = false;
  }

  /**
   *  @dev Add a user to the whitelist admins
   */
  function addAdmin(address _admin) onlyOwner public {
    tokenSaleAdmins[_admin] = true;
  }

  /**
   *  @dev Remove a user from the whitelist admins
   */
  function removeAdmin(address _admin) onlyOwner public {
    tokenSaleAdmins[_admin] = false;
  }

  /**
   * @dev Add an address to the whitelist
   * @param _contributor The address of the contributor
   */
  function whitelistAddress(address _contributor) onlyAdmin public  {
    whitelist[_contributor] = true;
  }

  /**
   * @dev Add multiple addresses to the whitelist
   * @param _contributors The addresses of the contributor
   */
  function whitelistAddresses(address[] _contributors) onlyAdmin public {
    for (uint256 i = 0; i < _contributors.length; i++) {
      whitelist[_contributors[i]] = true;
    }
  }

  /**
   * @dev Remove an addresses from the whitelist
   * @param _contributor The addresses of the contributor
   */
  function unWhitelistAddress(address _contributor) onlyAdmin public  {
    whitelist[_contributor] = false;
  }

  /**
   * @dev Remove multiple addresses from the whitelist
   * @param _contributors The addresses of the contributor
   */
  function unWhitelistAddresses(address[] _contributors) onlyAdmin public {
    for (uint256 i = 0; i < _contributors.length; i++) {
      whitelist[_contributors[i]] = false;
    }
  }

  /**
   * @dev Update the sale limit
   * @param _saleLimit The updated sale limit value
   */
  function updateSaleLimit(uint256 _saleLimit) onlyAdmin public {
    saleLimit = _saleLimit;
  }

  /**
    * @dev Update the minimum contribution
    * @param _minContribution The updated minimum contribution value
    */
  function updateMinContribution(uint256 _minContribution) onlyAdmin public {
    minContribution = _minContribution;
  }

  /**
    * @dev Update the maximum contribution
    * @param _maxContribution The updated maximum contribution value
    */
  function updateMaxContribution(uint256 _maxContribution) onlyAdmin public {
    maxContribution = _maxContribution;
  }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contributors","type":"address[]"}],"name":"whitelistAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptPayments","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_saleLimit","type":"uint256"}],"name":"updateSaleLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_contributor","type":"address"}],"name":"whitelistAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minContribution","type":"uint256"}],"name":"updateMinContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"rejectPayments","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maxContribution","type":"uint256"}],"name":"updateMaxContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"amountPaid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isAcceptingPayments","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_contributor","type":"address"}],"name":"unWhitelistAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tokenSaleAdmins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_contributors","type":"address[]"}],"name":"unWhitelistAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

608060405269054b40b1f852bda000006003556706f05b59d3b20000600455681b1ae4d6e2ef50000060055534801561003757600080fd5b506040516020806111f883398101806040528101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561009657600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550506110798061017f6000396000f30060806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631785f53c146103735780632bf04304146103b65780633ddd53131461041c578063414c377b1461043357806341566585146104605780634efd9e2c146104a3578063521eb273146104d05780635a2056ba14610527578063704802751461053e5780637b3e5e7b146105815780637e26639f146105ac57806386b6f462146105d7578063879cb32e146106045780638d3d65761461065b5780638da5cb5b1461068657806392d9e3b8146106dd5780639b19251a1461070c578063aaffadf314610767578063cac9ffee14610792578063caeccaa0146107d5578063fc43489114610830575b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561017857600080fd5b600660009054906101000a900460ff16151561019357600080fd5b34915060045482101515156101a757600080fd5b60055482111515156101b857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515156101f457600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506102568260025461089690919063ffffffff16565b60028190555060035460025411156103065761027f6003546002546108b490919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156102c7573d6000803e3d6000fd5b506102db81836108b490919063ffffffff16565b9150600090506003546002819055506000600660006101000a81548160ff0219169083151502179055505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561036e573d6000803e3d6000fd5b505050005b34801561037f57600080fd5b506103b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108cd565b005b3480156103c257600080fd5b5061041a60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610983565b005b34801561042857600080fd5b50610431610a6b565b005b34801561043f57600080fd5b5061045e60048036038101908080359060200190929190505050610ae0565b005b34801561046c57600080fd5b506104a1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b42565b005b3480156104af57600080fd5b506104ce60048036038101908080359060200190929190505050610bf5565b005b3480156104dc57600080fd5b506104e5610c57565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053357600080fd5b5061053c610c7d565b005b34801561054a57600080fd5b5061057f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cf2565b005b34801561058d57600080fd5b50610596610da8565b6040518082815260200191505060405180910390f35b3480156105b857600080fd5b506105c1610dae565b6040518082815260200191505060405180910390f35b3480156105e357600080fd5b5061060260048036038101908080359060200190929190505050610db4565b005b34801561061057600080fd5b50610645600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e16565b6040518082815260200191505060405180910390f35b34801561066757600080fd5b50610670610e2e565b6040518082815260200191505060405180910390f35b34801561069257600080fd5b5061069b610e34565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106e957600080fd5b506106f2610e59565b604051808215151515815260200191505060405180910390f35b34801561071857600080fd5b5061074d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6c565b604051808215151515815260200191505060405180910390f35b34801561077357600080fd5b5061077c610e8c565b6040518082815260200191505060405180910390f35b34801561079e57600080fd5b506107d3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e92565b005b3480156107e157600080fd5b50610816600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f45565b604051808215151515815260200191505060405180910390f35b34801561083c57600080fd5b5061089460048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610f65565b005b60008082840190508381101515156108aa57fe5b8091505092915050565b60008282111515156108c257fe5b818303905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561092857600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156109dd57600080fd5b600090505b8151811015610a675760016008600084848151811015156109ff57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506109e2565b5050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ac357600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b3857600080fd5b8060038190555050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b9a57600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c4d57600080fd5b8060048190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610cd557600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4d57600080fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60025481565b60035481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610e0c57600080fd5b8060058190555050565b60096020528060005260406000206000915090505481565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b60045481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610eea57600080fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610fbf57600080fd5b600090505b8151811015611049576000600860008484815181101515610fe157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610fc4565b50505600a165627a7a72305820e63464667a3f86abb5446b6d4cb3034da0a63b607ce9fff832ba5d1447e5cb580029000000000000000000000000620a5931a75941b9d78986603c3cbbac6c7978a8

Deployed Bytecode

0x60806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631785f53c146103735780632bf04304146103b65780633ddd53131461041c578063414c377b1461043357806341566585146104605780634efd9e2c146104a3578063521eb273146104d05780635a2056ba14610527578063704802751461053e5780637b3e5e7b146105815780637e26639f146105ac57806386b6f462146105d7578063879cb32e146106045780638d3d65761461065b5780638da5cb5b1461068657806392d9e3b8146106dd5780639b19251a1461070c578063aaffadf314610767578063cac9ffee14610792578063caeccaa0146107d5578063fc43489114610830575b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561017857600080fd5b600660009054906101000a900460ff16151561019357600080fd5b34915060045482101515156101a757600080fd5b60055482111515156101b857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515156101f457600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506102568260025461089690919063ffffffff16565b60028190555060035460025411156103065761027f6003546002546108b490919063ffffffff16565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156102c7573d6000803e3d6000fd5b506102db81836108b490919063ffffffff16565b9150600090506003546002819055506000600660006101000a81548160ff0219169083151502179055505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561036e573d6000803e3d6000fd5b505050005b34801561037f57600080fd5b506103b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108cd565b005b3480156103c257600080fd5b5061041a60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610983565b005b34801561042857600080fd5b50610431610a6b565b005b34801561043f57600080fd5b5061045e60048036038101908080359060200190929190505050610ae0565b005b34801561046c57600080fd5b506104a1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b42565b005b3480156104af57600080fd5b506104ce60048036038101908080359060200190929190505050610bf5565b005b3480156104dc57600080fd5b506104e5610c57565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053357600080fd5b5061053c610c7d565b005b34801561054a57600080fd5b5061057f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cf2565b005b34801561058d57600080fd5b50610596610da8565b6040518082815260200191505060405180910390f35b3480156105b857600080fd5b506105c1610dae565b6040518082815260200191505060405180910390f35b3480156105e357600080fd5b5061060260048036038101908080359060200190929190505050610db4565b005b34801561061057600080fd5b50610645600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e16565b6040518082815260200191505060405180910390f35b34801561066757600080fd5b50610670610e2e565b6040518082815260200191505060405180910390f35b34801561069257600080fd5b5061069b610e34565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106e957600080fd5b506106f2610e59565b604051808215151515815260200191505060405180910390f35b34801561071857600080fd5b5061074d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6c565b604051808215151515815260200191505060405180910390f35b34801561077357600080fd5b5061077c610e8c565b6040518082815260200191505060405180910390f35b34801561079e57600080fd5b506107d3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e92565b005b3480156107e157600080fd5b50610816600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f45565b604051808215151515815260200191505060405180910390f35b34801561083c57600080fd5b5061089460048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610f65565b005b60008082840190508381101515156108aa57fe5b8091505092915050565b60008282111515156108c257fe5b818303905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561092857600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156109dd57600080fd5b600090505b8151811015610a675760016008600084848151811015156109ff57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506109e2565b5050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ac357600080fd5b6001600660006101000a81548160ff021916908315150217905550565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b3857600080fd5b8060038190555050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b9a57600080fd5b6001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c4d57600080fd5b8060048190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610cd557600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4d57600080fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60025481565b60035481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610e0c57600080fd5b8060058190555050565b60096020528060005260406000206000915090505481565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900460ff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b60045481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610eea57600080fd5b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610fbf57600080fd5b600090505b8151811015611049576000600860008484815181101515610fe157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610fc4565b50505600a165627a7a72305820e63464667a3f86abb5446b6d4cb3034da0a63b607ce9fff832ba5d1447e5cb580029

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

000000000000000000000000620a5931a75941b9d78986603c3cbbac6c7978a8

-----Decoded View---------------
Arg [0] : _wallet (address): 0x620a5931A75941b9D78986603C3cBBac6c7978A8

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000620a5931a75941b9d78986603c3cbbac6c7978a8


Swarm Source

bzzr://e63464667a3f86abb5446b6d4cb3034da0a63b607ce9fff832ba5d1447e5cb58

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.