More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 1,549 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw PUB | 12130100 | 1464 days ago | IN | 0 ETH | 0.00551449 | ||||
Withdraw PUB | 12109720 | 1467 days ago | IN | 0 ETH | 0.00696321 | ||||
Withdraw PUB | 11437962 | 1570 days ago | IN | 0 ETH | 0.00168238 | ||||
Withdraw PUB | 9479236 | 1873 days ago | IN | 0 ETH | 0.00014019 | ||||
Withdraw PUB | 7991372 | 2112 days ago | IN | 0 ETH | 0.00128223 | ||||
Withdraw PUB | 7465838 | 2194 days ago | IN | 0 ETH | 0.00004274 | ||||
Withdraw PUB | 7231422 | 2235 days ago | IN | 0 ETH | 0.00175238 | ||||
Withdraw PUB | 7230815 | 2235 days ago | IN | 0 ETH | 0.00091438 | ||||
Withdraw PUB | 6794146 | 2314 days ago | IN | 0 ETH | 0.00141045 | ||||
Withdraw PUB | 6502892 | 2362 days ago | IN | 0 ETH | 0.00235075 | ||||
Withdraw PUB | 6396442 | 2380 days ago | IN | 0 ETH | 0.00307735 | ||||
Transfer | 6385098 | 2381 days ago | IN | 0 ETH | 0.000861 | ||||
Transfer | 6368503 | 2384 days ago | IN | 0 ETH | 0.00044711 | ||||
Withdraw PUB | 6360015 | 2386 days ago | IN | 0 ETH | 0.00175238 | ||||
Withdraw PUB | 6235535 | 2406 days ago | IN | 0 ETH | 0.00113738 | ||||
Withdraw PUB | 6195527 | 2413 days ago | IN | 0 ETH | 0.00113738 | ||||
Withdraw PUB | 6110074 | 2428 days ago | IN | 0 ETH | 0.00277816 | ||||
Withdraw PUB | 6071193 | 2434 days ago | IN | 0 ETH | 0.00055563 | ||||
Withdraw PUB | 6063614 | 2435 days ago | IN | 0 ETH | 0.00051289 | ||||
Withdraw PUB | 6038951 | 2440 days ago | IN | 0 ETH | 0.00175238 | ||||
Withdraw PUB | 6035900 | 2440 days ago | IN | 0 ETH | 0.00005548 | ||||
Withdraw PUB | 6033291 | 2440 days ago | IN | 0 ETH | 0.00113738 | ||||
Withdraw PUB | 6026355 | 2442 days ago | IN | 0 ETH | 0.00085482 | ||||
Transfer | 6026337 | 2442 days ago | IN | 0 ETH | 0.00085164 | ||||
Transfer | 6026326 | 2442 days ago | IN | 0 ETH | 0.00053227 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5875187 | 2467 days ago | 0.4 ETH | ||||
Transfer | 5875177 | 2467 days ago | 0.3 ETH | ||||
Transfer | 5875170 | 2467 days ago | 1 ETH | ||||
Transfer | 5875170 | 2467 days ago | 0.2 ETH | ||||
Transfer | 5875169 | 2467 days ago | 20 ETH | ||||
Transfer | 5875167 | 2467 days ago | 0.1 ETH | ||||
Transfer | 5875154 | 2467 days ago | 1.5 ETH | ||||
Transfer | 5875149 | 2467 days ago | 0.9982 ETH | ||||
Transfer | 5875149 | 2467 days ago | 0.1 ETH | ||||
Transfer | 5875149 | 2467 days ago | 0.2 ETH | ||||
Transfer | 5875144 | 2467 days ago | 0.15 ETH | ||||
Transfer | 5875134 | 2467 days ago | 0.1 ETH | ||||
Transfer | 5875121 | 2467 days ago | 0.45 ETH | ||||
Transfer | 5875120 | 2467 days ago | 19.8 ETH | ||||
Transfer | 5875119 | 2467 days ago | 0.7 ETH | ||||
Transfer | 5875110 | 2467 days ago | 0.1 ETH | ||||
Transfer | 5875110 | 2467 days ago | 0.5 ETH | ||||
Transfer | 5875104 | 2467 days ago | 0.1 ETH | ||||
Transfer | 5875102 | 2467 days ago | 0.5 ETH | ||||
Transfer | 5875101 | 2467 days ago | 0.9362 ETH | ||||
Transfer | 5875098 | 2467 days ago | 191.05 ETH | ||||
Transfer | 5875083 | 2467 days ago | 0.27468847 ETH | ||||
Transfer | 5875083 | 2467 days ago | 0.00580096 ETH | ||||
Transfer | 5875077 | 2467 days ago | 379 ETH | ||||
Transfer | 5875068 | 2467 days ago | 0.1 ETH |
Loading...
Loading
Contract Name:
ESSENTIA_PE
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
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.