ETH Price: $1,867.22 (+2.99%)

Contract

0x81f99272f195CAcc08e3BdF413f0C32A90aa20E6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw PUB121301002021-03-28 21:33:381464 days ago1616967218IN
0x81f99272...A90aa20E6
0 ETH0.00551449118
Withdraw PUB121097202021-03-25 18:28:511467 days ago1616696931IN
0x81f99272...A90aa20E6
0 ETH0.00696321149
Withdraw PUB114379622020-12-12 11:58:471570 days ago1607774327IN
0x81f99272...A90aa20E6
0 ETH0.0016823836
Withdraw PUB94792362020-02-14 5:21:401873 days ago1581657700IN
0x81f99272...A90aa20E6
0 ETH0.000140193
Withdraw PUB79913722019-06-19 22:24:582112 days ago1560983098IN
0x81f99272...A90aa20E6
0 ETH0.0012822330
Withdraw PUB74658382019-03-29 21:41:352194 days ago1553895695IN
0x81f99272...A90aa20E6
0 ETH0.000042741
Withdraw PUB72314222019-02-17 9:56:282235 days ago1550397388IN
0x81f99272...A90aa20E6
0 ETH0.0017523841
Withdraw PUB72308152019-02-17 6:30:402235 days ago1550385040IN
0x81f99272...A90aa20E6
0 ETH0.0009143841
Withdraw PUB67941462018-11-29 11:48:332314 days ago1543492113IN
0x81f99272...A90aa20E6
0 ETH0.0014104533
Withdraw PUB65028922018-10-12 19:08:112362 days ago1539371291IN
0x81f99272...A90aa20E6
0 ETH0.0023507555
Withdraw PUB63964422018-09-25 10:49:262380 days ago1537872566IN
0x81f99272...A90aa20E6
0 ETH0.0030773572
Transfer63850982018-09-23 14:09:212381 days ago1537711761IN
0x81f99272...A90aa20E6
0 ETH0.00086141
Transfer63685032018-09-20 20:29:512384 days ago1537475391IN
0x81f99272...A90aa20E6
0 ETH0.0004471121
Withdraw PUB63600152018-09-19 10:47:172386 days ago1537354037IN
0x81f99272...A90aa20E6
0 ETH0.0017523841
Withdraw PUB62355352018-08-29 16:02:072406 days ago1535558527IN
0x81f99272...A90aa20E6
0 ETH0.0011373841
Withdraw PUB61955272018-08-22 21:32:082413 days ago1534973528IN
0x81f99272...A90aa20E6
0 ETH0.0011373841
Withdraw PUB61100742018-08-08 10:58:412428 days ago1533725921IN
0x81f99272...A90aa20E6
0 ETH0.0027781665
Withdraw PUB60711932018-08-01 21:27:362434 days ago1533158856IN
0x81f99272...A90aa20E6
0 ETH0.0005556313
Withdraw PUB60636142018-07-31 14:34:262435 days ago1533047666IN
0x81f99272...A90aa20E6
0 ETH0.0005128912
Withdraw PUB60389512018-07-27 11:28:102440 days ago1532690890IN
0x81f99272...A90aa20E6
0 ETH0.0017523841
Withdraw PUB60359002018-07-26 22:55:062440 days ago1532645706IN
0x81f99272...A90aa20E6
0 ETH0.000055482
Withdraw PUB60332912018-07-26 12:09:532440 days ago1532606993IN
0x81f99272...A90aa20E6
0 ETH0.0011373841
Withdraw PUB60263552018-07-25 7:57:432442 days ago1532505463IN
0x81f99272...A90aa20E6
0 ETH0.0008548220
Transfer60263372018-07-25 7:53:252442 days ago1532505205IN
0x81f99272...A90aa20E6
0 ETH0.0008516440
Transfer60263262018-07-25 7:50:522442 days ago1532505052IN
0x81f99272...A90aa20E6
0 ETH0.0005322725
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer58751872018-06-29 14:04:342467 days ago1530281074
0x81f99272...A90aa20E6
0.4 ETH
Transfer58751772018-06-29 14:02:352467 days ago1530280955
0x81f99272...A90aa20E6
0.3 ETH
Transfer58751702018-06-29 14:00:562467 days ago1530280856
0x81f99272...A90aa20E6
1 ETH
Transfer58751702018-06-29 14:00:562467 days ago1530280856
0x81f99272...A90aa20E6
0.2 ETH
Transfer58751692018-06-29 14:00:272467 days ago1530280827
0x81f99272...A90aa20E6
20 ETH
Transfer58751672018-06-29 14:00:092467 days ago1530280809
0x81f99272...A90aa20E6
0.1 ETH
Transfer58751542018-06-29 13:57:382467 days ago1530280658
0x81f99272...A90aa20E6
1.5 ETH
Transfer58751492018-06-29 13:56:292467 days ago1530280589
0x81f99272...A90aa20E6
0.9982 ETH
Transfer58751492018-06-29 13:56:292467 days ago1530280589
0x81f99272...A90aa20E6
0.1 ETH
Transfer58751492018-06-29 13:56:292467 days ago1530280589
0x81f99272...A90aa20E6
0.2 ETH
Transfer58751442018-06-29 13:55:052467 days ago1530280505
0x81f99272...A90aa20E6
0.15 ETH
Transfer58751342018-06-29 13:53:172467 days ago1530280397
0x81f99272...A90aa20E6
0.1 ETH
Transfer58751212018-06-29 13:50:082467 days ago1530280208
0x81f99272...A90aa20E6
0.45 ETH
Transfer58751202018-06-29 13:49:532467 days ago1530280193
0x81f99272...A90aa20E6
19.8 ETH
Transfer58751192018-06-29 13:49:152467 days ago1530280155
0x81f99272...A90aa20E6
0.7 ETH
Transfer58751102018-06-29 13:47:132467 days ago1530280033
0x81f99272...A90aa20E6
0.1 ETH
Transfer58751102018-06-29 13:47:132467 days ago1530280033
0x81f99272...A90aa20E6
0.5 ETH
Transfer58751042018-06-29 13:45:532467 days ago1530279953
0x81f99272...A90aa20E6
0.1 ETH
Transfer58751022018-06-29 13:45:342467 days ago1530279934
0x81f99272...A90aa20E6
0.5 ETH
Transfer58751012018-06-29 13:45:072467 days ago1530279907
0x81f99272...A90aa20E6
0.9362 ETH
Transfer58750982018-06-29 13:44:302467 days ago1530279870
0x81f99272...A90aa20E6
191.05 ETH
Transfer58750832018-06-29 13:40:342467 days ago1530279634
0x81f99272...A90aa20E6
0.27468847 ETH
Transfer58750832018-06-29 13:40:342467 days ago1530279634
0x81f99272...A90aa20E6
0.00580096 ETH
Transfer58750772018-06-29 13:38:592467 days ago1530279539
0x81f99272...A90aa20E6
379 ETH
Transfer58750682018-06-29 13:37:182467 days ago1530279438
0x81f99272...A90aa20E6
0.1 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-26
*/

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 + msg.value);   // 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

API
[{"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"}]

60806040526040805190810160405280601a81526020017f455353454e544941205075626c696320456e676167656d656e740000000000008152506001908051906020019061004f9291906101b1565b50600060025560006003556012600755600060095530600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600754600a0a600b553480156100ba57600080fd5b506040516040806200136d8339810180604052810190808051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610256565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101f257805160ff1916838001178555610220565b82800160010185558215610220579182015b8281111561021f578251825591602001919060010190610204565b5b50905061022d9190610231565b5090565b61025391905b8082111561024f576000816000905550600101610237565b5090565b90565b61110780620002666000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011c57806323548b8b146101ac5780632926050f146101d7578063313ce567146102025780636c99b0da1461022d578063711619de14610270578063763265de1461029d5780637ff9b596146102ca5780638da5cb5b146102f55780639106d7ba1461034c57806391b7f5ed14610377578063929a3c18146103a4578063a6f2ae3a146103d1578063b0b773c4146103db578063b69dc15d14610432578063caefdbe914610489578063e89b3ecb146104e0578063e93c980d1461050f578063eb14b3531461053a578063f2fde38b1461057d575b61011a6105c0565b005b34801561012857600080fd5b506101316107ec565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b506101c161088a565b6040518082815260200191505060405180910390f35b3480156101e357600080fd5b506101ec610890565b6040518082815260200191505060405180910390f35b34801561020e57600080fd5b50610217610896565b6040518082815260200191505060405180910390f35b34801561023957600080fd5b5061026e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061089c565b005b34801561027c57600080fd5b5061029b6004803603810190808035906020019092919050505061093b565b005b3480156102a957600080fd5b506102c8600480360381019080803590602001909291905050506109a0565b005b3480156102d657600080fd5b506102df610a05565b6040518082815260200191505060405180910390f35b34801561030157600080fd5b5061030a610a0b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035857600080fd5b50610361610a30565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103a260048036038101908080359060200190929190505050610a36565b005b3480156103b057600080fd5b506103cf60048036038101908080359060200190929190505050610a9b565b005b6103d96105c0565b005b3480156103e757600080fd5b506103f0610b81565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043e57600080fd5b50610473600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ba7565b6040518082815260200191505060405180910390f35b34801561049557600080fd5b5061049e610bbf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ec57600080fd5b506104f5610be5565b604051808215151515815260200191505060405180910390f35b34801561051b57600080fd5b50610524610de7565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ded565b005b34801561058957600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8c565b005b6000600954421015156105d257600080fd5b6000341115156105e157600080fd5b343373ffffffffffffffffffffffffffffffffffffffff163101341115151561060957600080fd5b60035460065434011115151561061e57600080fd5b600254600b54340281151561062f57fe5b049050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561071157600080fd5b505af1158015610725573d6000803e3d6000fd5b505050506040513d602081101561073b57600080fd5b8101908080519060200190929190505050811115151561075a57600080fd5b6107643382610fe1565b5061077a346006546110bd90919063ffffffff16565b600681905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107e8573d6000803e3d6000fd5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108825780601f1061085757610100808354040283529160200191610882565b820191906000526020600020905b81548152906001019060200180831161086557829003601f168201915b505050505081565b60035481565b60095481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f757600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099657600080fd5b8060098190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109fb57600080fd5b8060038190555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a9157600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af657600080fd5b60095442111515610b0657600080fd5b600081111515610b1557600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b7d573d6000803e3d6000fd5b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060095442111515610bf757600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610c4557600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660405180807f7472616e7366657228616464726573732c75696e743235362900000000000000815250601901905060405180910390207c0100000000000000000000000000000000000000000000000000000000900433600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506000604051808303816000875af1925050501515610d9d57600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556001905090565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4857600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f2357600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101e57600080fd5b61107082600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110bd90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60008082840190508381101515156110d157fe5b80915050929150505600a165627a7a7230582076b5e402ca8030eb8063e623c722f8860c44c17c324a61b509355fa8554d02280029000000000000000000000000b33532656433f4eca3782f6b20298d1424d1f2cf000000000000000000000000fc05987bd2be489accf0f509e44b0145d68240f7

Deployed Bytecode

0x608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011c57806323548b8b146101ac5780632926050f146101d7578063313ce567146102025780636c99b0da1461022d578063711619de14610270578063763265de1461029d5780637ff9b596146102ca5780638da5cb5b146102f55780639106d7ba1461034c57806391b7f5ed14610377578063929a3c18146103a4578063a6f2ae3a146103d1578063b0b773c4146103db578063b69dc15d14610432578063caefdbe914610489578063e89b3ecb146104e0578063e93c980d1461050f578063eb14b3531461053a578063f2fde38b1461057d575b61011a6105c0565b005b34801561012857600080fd5b506101316107ec565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b506101c161088a565b6040518082815260200191505060405180910390f35b3480156101e357600080fd5b506101ec610890565b6040518082815260200191505060405180910390f35b34801561020e57600080fd5b50610217610896565b6040518082815260200191505060405180910390f35b34801561023957600080fd5b5061026e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061089c565b005b34801561027c57600080fd5b5061029b6004803603810190808035906020019092919050505061093b565b005b3480156102a957600080fd5b506102c8600480360381019080803590602001909291905050506109a0565b005b3480156102d657600080fd5b506102df610a05565b6040518082815260200191505060405180910390f35b34801561030157600080fd5b5061030a610a0b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561035857600080fd5b50610361610a30565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b506103a260048036038101908080359060200190929190505050610a36565b005b3480156103b057600080fd5b506103cf60048036038101908080359060200190929190505050610a9b565b005b6103d96105c0565b005b3480156103e757600080fd5b506103f0610b81565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043e57600080fd5b50610473600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ba7565b6040518082815260200191505060405180910390f35b34801561049557600080fd5b5061049e610bbf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104ec57600080fd5b506104f5610be5565b604051808215151515815260200191505060405180910390f35b34801561051b57600080fd5b50610524610de7565b6040518082815260200191505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ded565b005b34801561058957600080fd5b506105be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e8c565b005b6000600954421015156105d257600080fd5b6000341115156105e157600080fd5b343373ffffffffffffffffffffffffffffffffffffffff163101341115151561060957600080fd5b60035460065434011115151561061e57600080fd5b600254600b54340281151561062f57fe5b049050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561071157600080fd5b505af1158015610725573d6000803e3d6000fd5b505050506040513d602081101561073b57600080fd5b8101908080519060200190929190505050811115151561075a57600080fd5b6107643382610fe1565b5061077a346006546110bd90919063ffffffff16565b600681905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156107e8573d6000803e3d6000fd5b5050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108825780601f1061085757610100808354040283529160200191610882565b820191906000526020600020905b81548152906001019060200180831161086557829003601f168201915b505050505081565b60035481565b60095481565b60075481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f757600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099657600080fd5b8060098190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109fb57600080fd5b8060038190555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a9157600080fd5b8060028190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af657600080fd5b60095442111515610b0657600080fd5b600081111515610b1557600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b7d573d6000803e3d6000fd5b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060095442111515610bf757600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610c4557600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660405180807f7472616e7366657228616464726573732c75696e743235362900000000000000815250601901905060405180910390207c0100000000000000000000000000000000000000000000000000000000900433600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506000604051808303816000875af1925050501515610d9d57600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090556001905090565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4857600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f2357600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101e57600080fd5b61107082600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110bd90919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b60008082840190508381101515156110d157fe5b80915050929150505600a165627a7a7230582076b5e402ca8030eb8063e623c722f8860c44c17c324a61b509355fa8554d02280029

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://76b5e402ca8030eb8063e623c722f8860c44c17c324a61b509355fa8554d0228

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.