ETH Price: $3,467.36 (-0.12%)
Gas: 5 Gwei

Contract

0xcd85f4fD1C87D6ba898B697C13DED067e5041A32
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw PUB77083302019-05-06 16:26:201898 days ago1557159980IN
0xcd85f4fD...7e5041A32
0 ETH0.000200719
Withdraw PUB76993892019-05-05 6:49:001899 days ago1557038940IN
0xcd85f4fD...7e5041A32
0 ETH0.000083223
Withdraw PUB70081392019-01-04 9:13:272020 days ago1546593207IN
0xcd85f4fD...7e5041A32
0 ETH0.0011373841
Withdraw PUB68107152018-12-02 5:39:582053 days ago1543729198IN
0xcd85f4fD...7e5041A32
0 ETH0.0017523841
Withdraw PUB66290062018-11-02 9:58:532083 days ago1541152733IN
0xcd85f4fD...7e5041A32
0 ETH0.0017523841
Withdraw PUB65331712018-10-17 17:34:272099 days ago1539797667IN
0xcd85f4fD...7e5041A32
0 ETH0.0002774110
Withdraw PUB64671262018-10-07 0:07:362110 days ago1538870856IN
0xcd85f4fD...7e5041A32
0 ETH0.000041611.5
Withdraw PUB64171222018-09-28 20:29:212118 days ago1538166561IN
0xcd85f4fD...7e5041A32
0 ETH0.0027463599
Withdraw PUB62396832018-08-30 8:42:142147 days ago1535618534IN
0xcd85f4fD...7e5041A32
0 ETH0.0008548220
Withdraw PUB62337962018-08-29 8:54:132148 days ago1535532853IN
0xcd85f4fD...7e5041A32
0 ETH0.0011373841
Withdraw PUB61698592018-08-18 13:55:212159 days ago1534600521IN
0xcd85f4fD...7e5041A32
0 ETH0.0018287682
Withdraw PUB61698552018-08-18 13:52:582159 days ago1534600378IN
0xcd85f4fD...7e5041A32
0 ETH0.0018287682
Withdraw PUB61123052018-08-08 19:57:282169 days ago1533758248IN
0xcd85f4fD...7e5041A32
0 ETH0.0017523841
Withdraw PUB61023712018-08-07 3:42:142170 days ago1533613334IN
0xcd85f4fD...7e5041A32
0 ETH0.0017523841
Withdraw PUB60976922018-08-06 8:42:262171 days ago1533544946IN
0xcd85f4fD...7e5041A32
0 ETH0.0021370550
Withdraw PUB60752932018-08-02 14:17:072175 days ago1533219427IN
0xcd85f4fD...7e5041A32
0 ETH0.0008548220
Withdraw PUB60633552018-07-31 13:29:572177 days ago1533043797IN
0xcd85f4fD...7e5041A32
0 ETH0.0015814137
Withdraw PUB60633282018-07-31 13:23:162177 days ago1533043396IN
0xcd85f4fD...7e5041A32
0 ETH0.0012822330
Withdraw PUB60457382018-07-28 14:47:272180 days ago1532789247IN
0xcd85f4fD...7e5041A32
0 ETH0.0011373841
Withdraw PUB60457002018-07-28 14:39:292180 days ago1532788769IN
0xcd85f4fD...7e5041A32
0.01 ETH0.0008911741
Withdraw PUB60456782018-07-28 14:32:542180 days ago1532788374IN
0xcd85f4fD...7e5041A32
0.01 ETH0.0002173610
Withdraw PUB60455122018-07-28 13:48:002180 days ago1532785680IN
0xcd85f4fD...7e5041A32
0 ETH0.0025644660
Withdraw PUB60405642018-07-27 18:00:462181 days ago1532714446IN
0xcd85f4fD...7e5041A32
0 ETH0.0017523841
Withdraw PUB60405492018-07-27 17:56:222181 days ago1532714182IN
0xcd85f4fD...7e5041A32
0 ETH0.0017951242
0xcd85f4fd60405452018-07-27 17:55:202181 days ago1532714120IN
0xcd85f4fD...7e5041A32
0 ETH0.0009476741
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
59761132018-07-16 18:20:222192 days ago1531765222
0xcd85f4fD...7e5041A32
5.13459845 ETH
59760272018-07-16 18:01:462192 days ago1531764106
0xcd85f4fD...7e5041A32
0 ETH
59760072018-07-16 17:56:102192 days ago1531763770
0xcd85f4fD...7e5041A32
5.13973818 ETH
58753722018-06-29 14:50:252209 days ago1530283825
0xcd85f4fD...7e5041A32
0.02 ETH
58743492018-06-29 10:33:152209 days ago1530268395
0xcd85f4fD...7e5041A32
1.1 ETH
58630702018-06-27 11:53:452211 days ago1530100425
0xcd85f4fD...7e5041A32
0.15 ETH
58627412018-06-27 10:30:262211 days ago1530095426
0xcd85f4fD...7e5041A32
0.5 ETH
58627302018-06-27 10:27:002211 days ago1530095220
0xcd85f4fD...7e5041A32
0.5 ETH
58613222018-06-27 4:38:342211 days ago1530074314
0xcd85f4fD...7e5041A32
0.25 ETH
58611862018-06-27 4:03:052211 days ago1530072185
0xcd85f4fD...7e5041A32
0.5 ETH
58597682018-06-26 22:07:512212 days ago1530050871
0xcd85f4fD...7e5041A32
1 ETH
58596972018-06-26 21:51:272212 days ago1530049887
0xcd85f4fD...7e5041A32
1 ETH
58590602018-06-26 19:05:522212 days ago1530039952
0xcd85f4fD...7e5041A32
0.5 ETH
58589212018-06-26 18:33:122212 days ago1530037992
0xcd85f4fD...7e5041A32
0.1 ETH
58589082018-06-26 18:28:502212 days ago1530037730
0xcd85f4fD...7e5041A32
0.5 ETH
58588222018-06-26 18:06:182212 days ago1530036378
0xcd85f4fD...7e5041A32
0.1 ETH
58588172018-06-26 18:05:052212 days ago1530036305
0xcd85f4fD...7e5041A32
0.8 ETH
58588102018-06-26 18:04:222212 days ago1530036262
0xcd85f4fD...7e5041A32
0.2 ETH
58588002018-06-26 18:02:022212 days ago1530036122
0xcd85f4fD...7e5041A32
0.38 ETH
58587802018-06-26 17:58:312212 days ago1530035911
0xcd85f4fD...7e5041A32
0.78 ETH
58587452018-06-26 17:50:042212 days ago1530035404
0xcd85f4fD...7e5041A32
0.0117 ETH
58587372018-06-26 17:47:322212 days ago1530035252
0xcd85f4fD...7e5041A32
0.47 ETH
58587042018-06-26 17:39:522212 days ago1530034792
0xcd85f4fD...7e5041A32
0.0292 ETH
58585862018-06-26 17:15:182212 days ago1530033318
0xcd85f4fD...7e5041A32
0.9 ETH
58585342018-06-26 17:01:282212 days ago1530032488
0xcd85f4fD...7e5041A32
0.00683226 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ESSENTIA_PE

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.24;

/*

    Copyright 2018, Angelo A. M. & Vicent Nos & Mireia Puig

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/



library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(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;
    }
}



contract Ownable {

    address public owner;

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

    constructor() internal {
        owner = msg.sender;
    }

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

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



////////////////////////////////////////////////////////
//:                                                  ://
//:            ESSENTIA Public Engagement            ://
//:               https://essentia.one               ://
//:..................................................://
////////////////////////////////////////////////////////




contract TokenCHK {

  function balanceOf(address _owner) public pure returns (uint256 balance) {}

}




contract ESSENTIA_PE is Ownable {

    using SafeMath for uint256;

    string public name = "ESSENTIA Public Engagement";      // Extended name of this contract
    uint256 public tokenPrice = 0;        // Set the fixed ESS token price
    uint256 public maxCap = 0;            // Set the target maximum cap in ETH
    address public FWDaddrETH;            // Set the address to forward the received ETH to
    address public ESSgenesis;            // Set the ESSENTIA Genesis contract address
    uint256 public totalSold;             // Keep track of the contributions total
    uint256 public decimals = 18;         // The decimals to consider

    mapping (address => uint256) public sold;       // Map the ESS token allcations

    uint256 public pubEnd = 0;                      // Set the unixtime END for the public engagement
    address contractAddr=this;                      // Better way to point to this from this

    // Constant to simplify the conversion of token amounts into integer form
    uint256 public tokenUnit = uint256(10)**decimals;



    //
    // "toETHaddr" is the address to which the ETH contributions are forwarded to, aka FWDaddrETH
    // "addrESSgenesis" is the address of the Essentia ERC20 token contract, aka ESSgenesis
    //
    // NOTE: this contract will sell only its token balance on the ERC20 specified in addrESSgenesis
    //       the maxCap in ETH and the tokenPrice will indirectly set the ESS token amount on sale
    //
    // NOTE: this contract should have sufficient ESS token balance to be > maxCap / tokenPrice
    //
    // NOTE: this contract will stop REGARDLESS of the above (maxCap) when its token balance is all sold
    //
    // The Owner of this contract can set: Price, End, MaxCap, ESS Genesis and ETH Forward address
    //
    // The received ETH are directly forwarded to the external FWDaddrETH address
    // The ESS tokens are transferred to the contributing addresses once withdrawPUB is executed
    //


    constructor
        (
        address toETHaddr,
        address addrESSgenesis
        ) public {
        FWDaddrETH = toETHaddr;
        ESSgenesis = addrESSgenesis;

    }



    function () public payable {
        buy();               // Allow to buy tokens sending ETH directly to the contract, fallback
    }




    function setFWDaddrETH(address _value) public onlyOwner{
      FWDaddrETH=_value;     // Set the forward address default toETHaddr

    }


    function setGenesis(address _value) public onlyOwner{
      ESSgenesis=_value;     // Set the ESS erc20 genesis contract address default ESSgenesis

    }


    function setMaxCap(uint256 _value) public onlyOwner{
      maxCap=_value;         // Set the max cap in ETH default 0

    }


    function setPrice(uint256 _value) public onlyOwner{
      tokenPrice=_value;     // Set the token price default 0

    }


    function setPubEnd(uint256 _value) public onlyOwner{
      pubEnd=_value;         // Set the END of the public engagement unixtime default 0

    }




    function buy() public payable {

        require(block.timestamp < pubEnd);          // Require the current unixtime to be lower than the END unixtime
        require(msg.value > 0);                     // Require the sender to send an ETH tx higher than 0
        require(msg.value <= msg.sender.balance);   // Require the sender to have sufficient ETH balance for the tx

        // Requiring this to avoid going out of tokens, aka we are getting just true/false from the transfer call
        require(msg.value + totalSold <= maxCap);

        // Calculate the amount of tokens per contribution
        uint256 tokenAmount = (msg.value * tokenUnit) / tokenPrice;

        // Requiring sufficient token balance on this contract to accept the tx
        require(tokenAmount<=TokenCHK(ESSgenesis).balanceOf(contractAddr));

        transferBuy(msg.sender, tokenAmount);       // Instruct the accounting function
        totalSold = totalSold.add(msg.value);       // Account for the total contributed/sold
        FWDaddrETH.transfer(msg.value);             // Forward the ETH received to the external address

    }




    function withdrawPUB() public returns(bool){

        require(block.timestamp > pubEnd);          // Require the PE to be over - actual time higher than end unixtime
        require(sold[msg.sender] > 0);              // Require the ESS token balance to be sent to be higher than 0

        // Send ESS tokens to the contributors proportionally to their contribution/s
        if(!ESSgenesis.call(bytes4(keccak256("transfer(address,uint256)")), msg.sender, sold[msg.sender])){revert();}

        delete sold[msg.sender];
        return true;

    }




    function transferBuy(address _to, uint256 _value) internal returns (bool) {

        require(_to != address(0));                 // Require the destination address being non-zero

        sold[_to]=sold[_to].add(_value);            // Account for multiple txs from the same address

        return true;

    }



        //
        // Probably the sky would fall down first but, in case skynet feels funny..
        // ..we try to make sure anyway that no ETH would get stuck in this contract
        //
    function EMGwithdraw(uint256 weiValue) external onlyOwner {
        require(block.timestamp > pubEnd);          // Require the public engagement to be over
        require(weiValue > 0);                      // Require a non-zero value

        FWDaddrETH.transfer(weiValue);              // Transfer to the external ETH forward address
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pubEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"address"}],"name":"setFWDaddrETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"setPubEnd","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"setMaxCap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","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":"totalSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"weiValue","type":"uint256"}],"name":"EMGwithdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"ESSgenesis","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"sold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FWDaddrETH","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawPUB","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenUnit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"address"}],"name":"setGenesis","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"toETHaddr","type":"address"},{"name":"addrESSgenesis","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526040805190810160405280601a81526020017f455353454e544941205075626c696320456e676167656d656e740000000000008152506001908051906020019061004f9291906101b1565b50600060025560006003556012600755600060095530600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600754600a0a600b553480156100ba57600080fd5b506040516040806200136b8339810180604052810190808051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610256565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101f257805160ff1916838001178555610220565b82800160010185558215610220579182015b8281111561021f578251825591602001919060010190610204565b5b50905061022d9190610231565b5090565b61025391905b8082111561024f576000816000905550600101610237565b5090565b90565b61110580620002666000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011c57806323548b8b146101ac5780632926050f146101d7578063313ce567146102025780636c99b0da1461022d578063711619de14610270578063763265de1461029d5780637ff9b596146102ca5780638da5cb5b146102f55780639106d7ba1461034c57806391b7f5ed14610377578063929a3c18146103a4578063a6f2ae3a146103d1578063b0b773c4146103db578063b69dc15d14610432578063caefdbe914610489578063e89b3ecb146104e0578063e93c980d1461050f578063eb14b3531461053a578063f2fde38b1461057d575b61011a6105c0565b005b34801561012857600080fd5b506101316107ea565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b506101c1610888565b6040518082815260200191505060405180910390f35b3480156101e357600080fd5b506101ec61088e565b6040518082815260200191505060405180910390f35b34801561020e57600080fd5b50610217610894565b6040518082815260200191505060405180910390f35b34801561023957600080fd5b5061026e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061089a565b005b34801561027c57600080fd5b5061029b60048036038101908080359060200190929190505050610939565b005b3480156102a957600080fd5b506102c86004803603810190808035906020019092919050505061099e565b005b3480156102d657600080fd5b506102df610a03565b6040518082815260200191505060405180910390f35b34801561030157600080fd5b5061030a610a09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035857600080fd5b50610361610a2e565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103a260048036038101908080359060200190929190505050610a34565b005b3480156103b057600080fd5b506103cf60048036038101908080359060200190929190505050610a99565b005b6103d96105c0565b005b3480156103e757600080fd5b506103f0610b7f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043e57600080fd5b50610473600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ba5565b6040518082815260200191505060405180910390f35b34801561049557600080fd5b5061049e610bbd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ec57600080fd5b506104f5610be3565b604051808215151515815260200191505060405180910390f35b34801561051b57600080fd5b50610524610de5565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610deb565b005b34801561058957600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8a565b005b6000600954421015156105d257600080fd5b6000341115156105e157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff1631341115151561060757600080fd5b60035460065434011115151561061c57600080fd5b600254600b54340281151561062d57fe5b049050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561070f57600080fd5b505af1158015610723573d6000803e3d6000fd5b505050506040513d602081101561073957600080fd5b8101908080519060200190929190505050811115151561075857600080fd5b6107623382610fdf565b50610778346006546110bb90919063ffffffff16565b600681905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107e6573d6000803e3d6000fd5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108805780601f1061085557610100808354040283529160200191610880565b820191906000526020600020905b81548152906001019060200180831161086357829003601f168201915b505050505081565b60035481565b60095481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f557600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099457600080fd5b8060098190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109f957600080fd5b8060038190555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a8f57600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af457600080fd5b60095442111515610b0457600080fd5b600081111515610b1357600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b7b573d6000803e3d6000fd5b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060095442111515610bf557600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610c4357600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660405180807f7472616e7366657228616464726573732c75696e743235362900000000000000815250601901905060405180910390207c0100000000000000000000000000000000000000000000000000000000900433600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506000604051808303816000875af1925050501515610d9b57600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556001905090565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4657600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f2157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101c57600080fd5b61106e82600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110bb90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60008082840190508381101515156110cf57fe5b80915050929150505600a165627a7a72305820b727d2bbeceab7df4a1cd17b4dc86799a04e361579247c37e34d214ee2ba37f60029000000000000000000000000b33532656433f4eca3782f6b20298d1424d1f2cf000000000000000000000000fc05987bd2be489accf0f509e44b0145d68240f7

Deployed Bytecode

0x608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011c57806323548b8b146101ac5780632926050f146101d7578063313ce567146102025780636c99b0da1461022d578063711619de14610270578063763265de1461029d5780637ff9b596146102ca5780638da5cb5b146102f55780639106d7ba1461034c57806391b7f5ed14610377578063929a3c18146103a4578063a6f2ae3a146103d1578063b0b773c4146103db578063b69dc15d14610432578063caefdbe914610489578063e89b3ecb146104e0578063e93c980d1461050f578063eb14b3531461053a578063f2fde38b1461057d575b61011a6105c0565b005b34801561012857600080fd5b506101316107ea565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b506101c1610888565b6040518082815260200191505060405180910390f35b3480156101e357600080fd5b506101ec61088e565b6040518082815260200191505060405180910390f35b34801561020e57600080fd5b50610217610894565b6040518082815260200191505060405180910390f35b34801561023957600080fd5b5061026e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061089a565b005b34801561027c57600080fd5b5061029b60048036038101908080359060200190929190505050610939565b005b3480156102a957600080fd5b506102c86004803603810190808035906020019092919050505061099e565b005b3480156102d657600080fd5b506102df610a03565b6040518082815260200191505060405180910390f35b34801561030157600080fd5b5061030a610a09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035857600080fd5b50610361610a2e565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103a260048036038101908080359060200190929190505050610a34565b005b3480156103b057600080fd5b506103cf60048036038101908080359060200190929190505050610a99565b005b6103d96105c0565b005b3480156103e757600080fd5b506103f0610b7f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043e57600080fd5b50610473600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ba5565b6040518082815260200191505060405180910390f35b34801561049557600080fd5b5061049e610bbd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ec57600080fd5b506104f5610be3565b604051808215151515815260200191505060405180910390f35b34801561051b57600080fd5b50610524610de5565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610deb565b005b34801561058957600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8a565b005b6000600954421015156105d257600080fd5b6000341115156105e157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff1631341115151561060757600080fd5b60035460065434011115151561061c57600080fd5b600254600b54340281151561062d57fe5b049050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561070f57600080fd5b505af1158015610723573d6000803e3d6000fd5b505050506040513d602081101561073957600080fd5b8101908080519060200190929190505050811115151561075857600080fd5b6107623382610fdf565b50610778346006546110bb90919063ffffffff16565b600681905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107e6573d6000803e3d6000fd5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108805780601f1061085557610100808354040283529160200191610880565b820191906000526020600020905b81548152906001019060200180831161086357829003601f168201915b505050505081565b60035481565b60095481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f557600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099457600080fd5b8060098190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109f957600080fd5b8060038190555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a8f57600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af457600080fd5b60095442111515610b0457600080fd5b600081111515610b1357600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b7b573d6000803e3d6000fd5b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060095442111515610bf557600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610c4357600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660405180807f7472616e7366657228616464726573732c75696e743235362900000000000000815250601901905060405180910390207c0100000000000000000000000000000000000000000000000000000000900433600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506000604051808303816000875af1925050501515610d9b57600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556001905090565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4657600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f2157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101c57600080fd5b61106e82600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110bb90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60008082840190508381101515156110cf57fe5b80915050929150505600a165627a7a72305820b727d2bbeceab7df4a1cd17b4dc86799a04e361579247c37e34d214ee2ba37f60029

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

000000000000000000000000b33532656433f4eca3782f6b20298d1424d1f2cf000000000000000000000000fc05987bd2be489accf0f509e44b0145d68240f7

-----Decoded View---------------
Arg [0] : toETHaddr (address): 0xB33532656433f4Eca3782F6B20298d1424d1F2CF
Arg [1] : addrESSgenesis (address): 0xfc05987bd2be489ACCF0f509E44B0145d68240f7

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000b33532656433f4eca3782f6b20298d1424d1f2cf
Arg [1] : 000000000000000000000000fc05987bd2be489accf0f509e44b0145d68240f7


Swarm Source

bzzr://b727d2bbeceab7df4a1cd17b4dc86799a04e361579247c37e34d214ee2ba37f6

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.