ETH Price: $3,919.32 (+7.27%)

Contract

0xFfb0d04Ec8E7207339b83D6Ac17e075DB3b85D8A
 
Transaction Hash
Method
Block
From
To
Withdraw_bonus75404242019-04-10 12:44:512072 days ago1554900291IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000222196
Withdraw74409092019-03-25 23:59:142088 days ago1553558354IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000207534
Withdraw_bonus73786942019-03-16 7:33:362098 days ago1552721616IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0005203210
Withdraw_bonus73552912019-03-12 16:14:382101 days ago1552407278IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000416258
Withdraw_bonus73532492019-03-12 8:33:582101 days ago1552379638IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus73527172019-03-12 6:31:212102 days ago1552372281IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus73433372019-03-10 19:30:162103 days ago1552246216IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus73138602019-03-06 5:25:582108 days ago1551849958IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus73025462019-03-04 11:01:432109 days ago1551697303IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus72995592019-03-03 23:42:412110 days ago1551656561IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus72925992019-03-02 21:42:382111 days ago1551562958IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000052031
Withdraw_bonus72924502019-03-02 21:09:502111 days ago1551560990IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus72921612019-03-02 20:03:092111 days ago1551556989IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus72921032019-03-02 19:51:562111 days ago1551556316IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000074062
Withdraw_bonus72920732019-03-02 19:46:152111 days ago1551555975IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0008325116
Withdraw_bonus72912932019-03-02 16:41:032111 days ago1551544863IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000156093
Withdraw_bonus72912452019-03-02 16:29:422111 days ago1551544182IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Withdraw_bonus72912352019-03-02 16:27:082111 days ago1551544028IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0021333141
Set_bonus_receiv...72911672019-03-02 16:12:042111 days ago1551543124IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000136585
Withdraw_bonus72064472019-02-11 10:56:152130 days ago1549882575IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000703619
Withdraw_bonus71413572019-01-28 23:49:252144 days ago1548719365IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0012487624
Withdraw_bonus71233482019-01-25 9:33:282147 days ago1548408808IN
0xFfb0d04E...DB3b85D8A
0 ETH0.000208124
Withdraw_bonus70040662019-01-03 15:36:542169 days ago1546529814IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0015183141
Withdraw_bonus69930692019-01-01 18:20:352171 days ago1546366835IN
0xFfb0d04E...DB3b85D8A
0 ETH0.002601650
Withdraw_bonus68563922018-12-09 19:15:442194 days ago1544382944IN
0xFfb0d04E...DB3b85D8A
0 ETH0.0015183141
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
47760742017-12-22 9:45:572546 days ago1513935957
0xFfb0d04E...DB3b85D8A
1,256.60538571 ETH
47760742017-12-22 9:45:572546 days ago1513935957
0xFfb0d04E...DB3b85D8A
1.26929836 ETH
47760742017-12-22 9:45:572546 days ago1513935957
0xFfb0d04E...DB3b85D8A
11.42368532 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SuperbContract

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-20
*/

// Author : shift

pragma solidity ^0.4.13;

// ERC20 Interface: https://github.com/ethereum/EIPs/issues/20
contract ERC20 {
  function transfer(address _to, uint256 _value) returns (bool success);
  function balanceOf(address _owner) constant returns (uint256 balance);
}

/*
  This contract stores twice every key value in order to be able to redistribute funds
  when the bonus tokens are received (which is typically X months after the initial buy).
*/

contract SuperbContract {

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

  //Constants of the contract
  uint256 FEE = 100;    //1% fee
  uint256 FEE_DEV = 10; //10% on the 1% fee
  address public owner;
  address constant public developer = 0xEE06BdDafFA56a303718DE53A5bc347EfbE4C68f;

  //Variables subject to changes
  uint256 public max_amount = 0 ether;  //0 means there is no limit
  uint256 public min_amount = 0 ether;

  //Store the amount of ETH deposited by each account.
  mapping (address => uint256) public balances;
  mapping (address => uint256) public balances_bonus;
  // Track whether the contract has bought the tokens yet.
  bool public bought_tokens = false;
  // Record ETH value of tokens currently held by contract.
  uint256 public contract_eth_value;
  uint256 public contract_eth_value_bonus;
  //Set by the owner in order to allow the withdrawal of bonus tokens.
  bool bonus_received;
  //The address of the contact.
  address public sale = 0x98Ba698Fc04e79DCE066873106424252e6aabc31;
  //Token address
  ERC20 public token;
  //Records the fees that have to be sent
  uint256 fees;
  //Set by the owner if the ETH got refunded by the project
  bool got_refunded;
  
  function SuperbContract() {
    /*
    Constructor
    */
    owner = msg.sender;
  }

  //Functions for the owner

  // Buy the tokens. Sends ETH to the presale wallet and records the ETH amount held in the contract.
  function buy_the_tokens() onlyOwner {
    require(!bought_tokens);
    //Avoids burning the funds
    require(sale != 0x0);
    //Minimum has to be reached
    require(this.balance >= min_amount);
    //Record that the contract has bought the tokens.
    bought_tokens = true;
    //Sends before so the contract_eth_value contains the correct balance
    uint256 dev_fee = fees/FEE_DEV;
    owner.transfer(fees-dev_fee);
    developer.transfer(dev_fee);
    //Record the amount of ETH sent as the contract's current value.
    contract_eth_value = this.balance;
    contract_eth_value_bonus = this.balance;
    // Transfer all the funds to the crowdsale address.
    sale.transfer(contract_eth_value);
  }

  function set_token_address(address _token) onlyOwner {
    require(_token != 0x0);
    token = ERC20(_token);
  }

  function set_bonus_received() onlyOwner {
    bonus_received = true;
  }

  function set_got_refunded() onlyOwner {
    /*
    In case, for some reasons, the project refunds the money
    */
    got_refunded = true;
  }

  function changeOwner(address new_owner) onlyOwner {
    require(new_owner != 0x0);
    owner = new_owner;
  }

  //Public functions

  // Allows any user to withdraw his tokens.
  function withdraw() {
    // Disallow withdraw if tokens haven't been bought yet.
    require(bought_tokens);
    uint256 contract_token_balance = token.balanceOf(address(this));
    // Disallow token withdrawals if there are no tokens to withdraw.
    require(contract_token_balance != 0);
    uint256 tokens_to_withdraw = (balances[msg.sender] * contract_token_balance) / contract_eth_value;
    // Update the value of tokens currently held by the contract.
    contract_eth_value -= balances[msg.sender];
    // Update the user's balance prior to sending to prevent recursive call.
    balances[msg.sender] = 0;
    // Send the funds.  Throws on failure to prevent loss of funds.
    require(token.transfer(msg.sender, tokens_to_withdraw));
  }

  function withdraw_bonus() {
  /*
    Special function to withdraw the bonus tokens after the 6 months lockup.
    bonus_received has to be set to true.
  */
    require(bought_tokens);
    require(bonus_received);
    uint256 contract_token_balance = token.balanceOf(address(this));
    require(contract_token_balance != 0);
    uint256 tokens_to_withdraw = (balances_bonus[msg.sender] * contract_token_balance) / contract_eth_value_bonus;
    contract_eth_value_bonus -= balances_bonus[msg.sender];
    balances_bonus[msg.sender] = 0;
    require(token.transfer(msg.sender, tokens_to_withdraw));
  }
  
  // Allows any user to get his eth refunded before the purchase is made.
  function refund_me() {
    require(!bought_tokens || got_refunded);
    // Store the user's balance prior to withdrawal in a temporary variable.
    uint256 eth_to_withdraw = balances[msg.sender];
    // Update the user's balance prior to sending ETH to prevent recursive call.
    balances[msg.sender] = 0;
    //Updates the balances_bonus too
    balances_bonus[msg.sender] = 0;
    // Return the user's funds.  Throws on failure to prevent loss of funds.
    msg.sender.transfer(eth_to_withdraw);
  }

  // Default function.  Called when a user sends ETH to the contract.
  function () payable {
    require(!bought_tokens);
    //Check if the max amount has been reached, if there is one
    require(max_amount == 0 || this.balance <= max_amount);
    //1% fee is taken on the ETH
    uint256 fee = msg.value / FEE;
    fees += fee;
    //Updates both of the balances
    balances[msg.sender] += (msg.value-fee);
    balances_bonus[msg.sender] += (msg.value-fee);
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"withdraw_bonus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"max_amount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances_bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy_the_tokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"set_token_address","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"set_got_refunded","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bought_tokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sale","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"min_amount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"refund_me","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"new_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contract_eth_value_bonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contract_eth_value","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"developer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"set_bonus_received","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"}]

60606040526064600055600a600155600060035560006004556000600760006101000a81548160ff0219169083151502179055507398ba698fc04e79dce066873106424252e6aabc31600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550341561009357600080fd5b33600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611304806100e36000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630107a8df1461021b5780631a34fe81146102305780631e4532f11461025957806327e235e3146102a657806328b8e9cf146102f35780633ccfd60b1461030857806342263aa21461031d578063617f4e3e146103565780636360fc3f1461036b5780636ad1fe021461039857806372a85604146103ed57806381702c34146104165780638da5cb5b1461042b578063a6f9dae114610480578063a8644cd5146104b9578063c42bb1e4146104e2578063ca4b208b1461050b578063eb03085b14610560578063fc0c546a14610575575b6000600760009054906101000a900460ff1615151561012557600080fd5b6000600354148061014f57506003543073ffffffffffffffffffffffffffffffffffffffff163111155b151561015a57600080fd5b6000543481151561016757fe5b04905080600c60008282540192505081905550803403600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550803403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555050005b341561022657600080fd5b61022e6105ca565b005b341561023b57600080fd5b6102436108d1565b6040518082815260200191505060405180910390f35b341561026457600080fd5b610290600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108d7565b6040518082815260200191505060405180910390f35b34156102b157600080fd5b6102dd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108ef565b6040518082815260200191505060405180910390f35b34156102fe57600080fd5b610306610907565b005b341561031357600080fd5b61031b610b7b565b005b341561032857600080fd5b610354600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e67565b005b341561036157600080fd5b610369610f2d565b005b341561037657600080fd5b61037e610fa6565b604051808215151515815260200191505060405180910390f35b34156103a357600080fd5b6103ab610fb9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f857600080fd5b610400610fdf565b6040518082815260200191505060405180910390f35b341561042157600080fd5b610429610fe5565b005b341561043657600080fd5b61043e611129565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561048b57600080fd5b6104b7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061114f565b005b34156104c457600080fd5b6104cc611215565b6040518082815260200191505060405180910390f35b34156104ed57600080fd5b6104f561121b565b6040518082815260200191505060405180910390f35b341561051657600080fd5b61051e611221565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056b57600080fd5b610573611239565b005b341561058057600080fd5b6105886112b2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600760009054906101000a900460ff1615156105e857600080fd5b600a60009054906101000a900460ff16151561060357600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156106c857600080fd5b6102c65a03f115156106d957600080fd5b505050604051805190509150600082141515156106f557600080fd5b60095482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540281151561074357fe5b049050600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009600082825403925050819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156108a757600080fd5b6102c65a03f115156108b857600080fd5b5050506040518051905015156108cd57600080fd5b5050565b60035481565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096557600080fd5b600760009054906101000a900460ff1615151561098157600080fd5b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156109c957600080fd5b6004543073ffffffffffffffffffffffffffffffffffffffff1631101515156109f157600080fd5b6001600760006101000a81548160ff021916908315150217905550600154600c54811515610a1b57fe5b049050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82600c54039081150290604051600060405180830381858888f193505050501515610a8457600080fd5b73ee06bddaffa56a303718de53a5bc347efbe4c68f73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ad857600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16316008819055503073ffffffffffffffffffffffffffffffffffffffff1631600981905550600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6008549081150290604051600060405180830381858888f193505050501515610b7857600080fd5b50565b600080600760009054906101000a900460ff161515610b9957600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610c5e57600080fd5b6102c65a03f11515610c6f57600080fd5b50505060405180519050915060008214151515610c8b57600080fd5b60085482600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205402811515610cd957fe5b049050600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546008600082825403925050819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610e3d57600080fd5b6102c65a03f11515610e4e57600080fd5b505050604051805190501515610e6357600080fd5b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ec357600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610ee957600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f8957600080fd5b6001600d60006101000a81548160ff021916908315150217905550565b600760009054906101000a900460ff1681565b600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b6000600760009054906101000a900460ff16158061100f5750600d60009054906101000a900460ff165b151561101a57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561112657600080fd5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ab57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156111d157600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b60085481565b73ee06bddaffa56a303718de53a5bc347efbe4c68f81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129557600080fd5b6001600a60006101000a81548160ff021916908315150217905550565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582046cd65d38d659f8e8a267f32b592a768c37861af05a4f8525c846ba9ef99092d0029

Deployed Bytecode

0x606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630107a8df1461021b5780631a34fe81146102305780631e4532f11461025957806327e235e3146102a657806328b8e9cf146102f35780633ccfd60b1461030857806342263aa21461031d578063617f4e3e146103565780636360fc3f1461036b5780636ad1fe021461039857806372a85604146103ed57806381702c34146104165780638da5cb5b1461042b578063a6f9dae114610480578063a8644cd5146104b9578063c42bb1e4146104e2578063ca4b208b1461050b578063eb03085b14610560578063fc0c546a14610575575b6000600760009054906101000a900460ff1615151561012557600080fd5b6000600354148061014f57506003543073ffffffffffffffffffffffffffffffffffffffff163111155b151561015a57600080fd5b6000543481151561016757fe5b04905080600c60008282540192505081905550803403600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550803403600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555050005b341561022657600080fd5b61022e6105ca565b005b341561023b57600080fd5b6102436108d1565b6040518082815260200191505060405180910390f35b341561026457600080fd5b610290600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108d7565b6040518082815260200191505060405180910390f35b34156102b157600080fd5b6102dd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108ef565b6040518082815260200191505060405180910390f35b34156102fe57600080fd5b610306610907565b005b341561031357600080fd5b61031b610b7b565b005b341561032857600080fd5b610354600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e67565b005b341561036157600080fd5b610369610f2d565b005b341561037657600080fd5b61037e610fa6565b604051808215151515815260200191505060405180910390f35b34156103a357600080fd5b6103ab610fb9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f857600080fd5b610400610fdf565b6040518082815260200191505060405180910390f35b341561042157600080fd5b610429610fe5565b005b341561043657600080fd5b61043e611129565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561048b57600080fd5b6104b7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061114f565b005b34156104c457600080fd5b6104cc611215565b6040518082815260200191505060405180910390f35b34156104ed57600080fd5b6104f561121b565b6040518082815260200191505060405180910390f35b341561051657600080fd5b61051e611221565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056b57600080fd5b610573611239565b005b341561058057600080fd5b6105886112b2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600760009054906101000a900460ff1615156105e857600080fd5b600a60009054906101000a900460ff16151561060357600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156106c857600080fd5b6102c65a03f115156106d957600080fd5b505050604051805190509150600082141515156106f557600080fd5b60095482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540281151561074357fe5b049050600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009600082825403925050819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156108a757600080fd5b6102c65a03f115156108b857600080fd5b5050506040518051905015156108cd57600080fd5b5050565b60035481565b60066020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096557600080fd5b600760009054906101000a900460ff1615151561098157600080fd5b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156109c957600080fd5b6004543073ffffffffffffffffffffffffffffffffffffffff1631101515156109f157600080fd5b6001600760006101000a81548160ff021916908315150217905550600154600c54811515610a1b57fe5b049050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82600c54039081150290604051600060405180830381858888f193505050501515610a8457600080fd5b73ee06bddaffa56a303718de53a5bc347efbe4c68f73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ad857600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16316008819055503073ffffffffffffffffffffffffffffffffffffffff1631600981905550600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6008549081150290604051600060405180830381858888f193505050501515610b7857600080fd5b50565b600080600760009054906101000a900460ff161515610b9957600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610c5e57600080fd5b6102c65a03f11515610c6f57600080fd5b50505060405180519050915060008214151515610c8b57600080fd5b60085482600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205402811515610cd957fe5b049050600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546008600082825403925050819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610e3d57600080fd5b6102c65a03f11515610e4e57600080fd5b505050604051805190501515610e6357600080fd5b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ec357600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614151515610ee957600080fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f8957600080fd5b6001600d60006101000a81548160ff021916908315150217905550565b600760009054906101000a900460ff1681565b600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b6000600760009054906101000a900460ff16158061100f5750600d60009054906101000a900460ff165b151561101a57600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561112657600080fd5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ab57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156111d157600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b60085481565b73ee06bddaffa56a303718de53a5bc347efbe4c68f81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129557600080fd5b6001600a60006101000a81548160ff021916908315150217905550565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582046cd65d38d659f8e8a267f32b592a768c37861af05a4f8525c846ba9ef99092d0029

Swarm Source

bzzr://46cd65d38d659f8e8a267f32b592a768c37861af05a4f8525c846ba9ef99092d

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.