Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 91 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x611f877e20d0555972a949805d088bdcc933047cat txn 0x521c3a48584dae753972cdf01759a23576946ea4dee66fdd3b7bd3289ff6ea3d
 Latest 25 transactions from a total of 91 transactions

TxHash Age From To Value [TxFee]
0xa267e3f01f4b78efcfaa882c9bd0f9d4c0a65b198585bf77de1a07b136d14013121 days 15 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000153951
0x2967398ecf579b511f685daf3171c2bb6ab6f9b8feb07245c0543857881ca35d126 days 18 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182416
0x33728ca0bd119ec4e51e06f77b84a1c54ab05eafd4b4ba21a3faa2372f4d74a7126 days 18 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.00022834
0x3973481f28e1f8332ed53c8534ccbcf91f3db9c6e2e3c778e884a7bd098c7385162 days 16 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182672
0xf3ea001eb11d5df5d9f3cfbfcbc64c1426859110a1b6cad1a52406de47f9563e163 days 6 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182672
0x557b8655e776e4ce45fb81722a8f4819dfd1e98a079c1a68d491df732960c74d163 days 6 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000137004
0xcd9fdef60758082f75a3b0df9bda57739cabc6fcef5f7d1977d86bb595067ae6164 days 14 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000137004
0x1caf27fdf46e414811450e1b81a29f7a6bc664cfbb8b656b87788857e34ef322165 days 17 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000137004
0x64474d76610729681e14cb7eb18631e48b908b902199b88b2982c59217386943165 days 17 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182672
0x6c1c4a9a4996100d1f5d1d450df802f7ec132615236eaca531dccb80eb22ce20166 days 6 hrs ago0x5ce97bee69d49202001b4ab72b8e1123ec1b90bd  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c1.014194187 Ether0.00290485
0x2237ea50901755525d25a73c618d30d0ba7500692c6020c529a88bf60c806cef167 days 9 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000045668
0x287d5fddde1b330728102424ca75ac661bdde973e3492feebdeb007b46b70fad167 days 9 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000045604
0x651022303a6d0dab5aab02b20545bcedf797b50193d0ea5312590d5025e1184d169 days 21 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000091208
0x8a024b71fca039a5abd6daf15131cadead064f5fa456870c072fef19ca5667f3169 days 21 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000091336
0xd089e5e530a9980f01b7fe53ae5647fe49be7514a426704292bd029a49256576170 days 13 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000091208
0xb14cbd40486b874ac30c145d81f98c580c949f43899c1464285aaee1daeac132171 days 7 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182672
0xc379f58a241fcb270d19c95cde5326b6c1c542a6e32a0ef7ca875aab16c2ab88171 days 12 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000182672
0x12e1f0a40cd256dcbb43aec936c1666101d596e985459ee5197ec89f6b348093171 days 20 hrs ago0xe17ad0ba613711abc7fbf6d17889161499c4f212  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c1 Ether0.00290485
0x1d2565273d9e1b3d8a6f5f1dd688f66cdc688e87da76a814453c47dcfcf0739e172 days 4 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000136812
0x0354e522a8d2b3b694e2fe64e7a16d70bbdc5a5284d9565c1103ed0f64dc3c03172 days 14 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.00022834
0x0a294a7ffd8cf20ac3ece2412f2875278646863c2efbe4839f18420c9f6c53d1172 days 14 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.0002785748
0xf0a1360a777cddc014318ea41907bd8ed196ad6485756dd302dbbeda1072b2df173 days 15 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000045668
0xc98027200ddfba2f25b691442288a0c9bd4f567b4e5823bdc91c989b0bec5077173 days 15 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000045668
0x3d64b4b0c1d2f205000bed0014154d534eacc750d0e32ee091f6aee6fc7de66d174 days 13 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.000091208
0xf3d711e7a166d04ad71eef3e397d9ee9c9c3f65857df35c4a2834335305ef004175 days 11 hrs ago0x5a7d211fb51d42ffbf16a0592d5f4d4d4e9122e0  IN   0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0 Ether0.0001415708
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 20 Internal Transactions

ParentTxHash Block Age From To Value
0x6c1c4a9a4996100d1f5d1d450df802f7ec132615236eaca531dccb80eb22ce206083805166 days 6 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861.014194187 Ether
0x12e1f0a40cd256dcbb43aec936c1666101d596e985459ee5197ec89f6b3480936050691171 days 20 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861 Ether
0xc98cc27e5c0f68a4690c14fecfd54fda2cbc7dbf1fb0bee56a7242a61418fb9c6018667177 days 6 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9862.6 Ether
0x06c6dbfd70f6e8bd4f7e94d31844b3a08de3a065b0035849ba1c8591c29d35395987953182 days 11 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x48b355ac724664877d94e152092ee95974f563f475cb4a79beef78019f7cb26a5987880182 days 12 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x9b046e3b00c5f698697105b020db1e963948d22a5c448c6b1505698b9b9d77df5987473182 days 13 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0xb7f066848a346dfcede45a6a877ebb846b9066e5269faa7e36bb85164fb460f05986300182 days 18 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861 Ether
0x689e08254bb588095b1bb1599b771f7a8d41c60dd8108576260112a17bdf52ef5986292182 days 18 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861 Ether
0x194653ea38438fcd769f921fd81ab2476461f63d2830bf90c68006ae3fa329db5985765182 days 20 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861.4 Ether
0xc9f19a552f21acd84f09483b1106445cac8bfacc4ad3ae56289ddb07157b5a2f5983737183 days 5 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0xd28201550ba421a0a196cf1fc6a26728888528a9c75ff839e8e973074b19f4565978843184 days 1 hr ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x80f0ec6f325b5854198aeb84d183e46661b580920d9c8b80c7a08f6f32fa4b815976806184 days 9 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x4df8db9a8acdd5a6b5c29ea02eb8720a42a189bdce0379444fef70f63b90a4175972399185 days 3 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x754d227546e2623ee3b96cb212b52cfaad5ff7338ef084b22400719a2674f25b5972085185 days 5 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.6 Ether
0x6dee565127e1733e0bdaf5f5341c18709324d41c39e1bfc2a1a7936cd7fe74ff5971325185 days 8 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x674fb55198534aa4b5d118674626eb90d6c8a560137113dfbc92944badbf5bbf5969828185 days 14 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9864 Ether
0xa3bbf8f203f36524ef62ea840ba33ba798473037d55eb9fc72d0436b8bcf0f3d5969824185 days 14 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861.01 Ether
0xf5d65b39952316764e66411f7c41b8b29c53cc468908094d65e3e978951016785969801185 days 14 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.6082 Ether
0xc80f05a1e5f3d8fc2a610cc0b46f4687925db127d3cd751dc7cfc033fa0918785969798185 days 14 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9860.5 Ether
0x17b3e1a5b0359748f029b4d377b0d50cb24648fad4cf62f8093c0e74c78a9ac85969271185 days 16 hrs ago0xf54ceed7de1a6d3bd0d285617ec64047ad0ef29c0x0603444a9698facd901ab985a23ac24de296b9861.487629544825881 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: WPPPresale
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  999



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

/**
 * @title ERC20
 * @dev ERC20 interface
 */
contract ERC20 {
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


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


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public{
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * The WPPToken contract does this and that...
 */
contract WPPToken is ERC20, Ownable {

	using SafeMath for uint256;

	uint256  public  totalSupply = 5000000000 * 1 ether;


	mapping  (address => uint256)             public          _balances;
    mapping  (address => mapping (address => uint256)) public  _approvals;

    string   public  name = "WPPTOKEN";
    string   public  symbol = "WPP";
    uint256  public  decimals = 18;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    

    constructor () public{
		_balances[owner] = totalSupply;
	}

    function totalSupply() public constant returns (uint256) {
        return totalSupply;
    }
    function balanceOf(address src) public constant returns (uint256) {
        return _balances[src];
    }
    function allowance(address src, address guy) public constant returns (uint256) {
        return _approvals[src][guy];
    }
    
    function transfer(address dst, uint256 wad) public returns (bool) {
        assert(_balances[msg.sender] >= wad);
        
        _balances[msg.sender] = _balances[msg.sender].sub(wad);
        _balances[dst] = _balances[dst].add(wad);
        
        emit Transfer(msg.sender, dst, wad);
        
        return true;
    }
    
    function transferFrom(address src, address dst, uint256 wad) public returns (bool) {
        assert(_balances[src] >= wad);
        assert(_approvals[src][msg.sender] >= wad);
        
        _approvals[src][msg.sender] = _approvals[src][msg.sender].sub(wad);
        _balances[src] = _balances[src].sub(wad);
        _balances[dst] = _balances[dst].add(wad);
        
        emit Transfer(src, dst, wad);
        
        return true;
    }
    
    function approve(address guy, uint256 wad) public returns (bool) {
        _approvals[msg.sender][guy] = wad;
        
        emit Approval(msg.sender, guy, wad);
        
        return true;
    }

}

/**
 * The WPPPresale contract does this and that...
 */


 
 
 
 
 
contract WPPPresale is Ownable{
	using SafeMath for uint256;
	WPPToken public wpp;
	uint256 public tokencap = 250000000 * 1 ether;
	// softcap : 5M WPP
	uint256 public  hardcap = 250000000 * 1 ether;
	bool    public  reached = false;
	uint    public  startTime ;
	uint    public  endTime ;
	uint256 public   rate = 2700;
	uint256 public   remain;

	address public multisigwallet;

	mapping(address => bool) public isWhitelisted;
	mapping(address => bool) public isAdminlisted;

	event BuyTokens(address indexed beneficiary, uint256 value, uint256 amount, uint time);
	event WhitelistSet(address indexed _address, bool _state);
	event AdminlistSet(address indexed _address, bool _state);
	event TreatRemainToken();

	constructor(address token, uint _startTime, uint _endTime, address _multi) public{
		wpp = WPPToken(token);
		// wpp.transfer(address(this), tokencap);
		require (wpp.owner() == msg.sender);
		
		startTime = _startTime; // 1531659600 2018-07-15 8:AM EST->1:PM UTC
		endTime = _endTime; // 1537016400 2018-09-15 8:AM EST->1:PM UTC
		remain = hardcap;
		multisigwallet = _multi;
	}

	modifier onlyOwners() { 
		require (isAdminlisted[msg.sender] == true || msg.sender == owner); 
		_; 
	}

	modifier onlyWhitelisted() { 
		require (isWhitelisted[msg.sender] == true); 
		_; 
	}
	

	  // fallback function can be used to buy tokens
	function () public payable onlyWhitelisted {
		buyTokens(msg.sender);
	}

	// low level token purchase function
	function buyTokens(address beneficiary) public payable onlyWhitelisted {
		buyTokens(beneficiary, msg.value);
	}

	// implementation of low level token purchase function
	function buyTokens(address beneficiary, uint256 weiAmount) internal {
		require(beneficiary != 0x0);
		require(validPurchase(weiAmount));

		// calculate token amount to be sent
		uint256 tokens = calcBonus(weiAmount.mul(rate));
		
		if(remain.sub(tokens) <= 0){
			reached = true;

			uint256 real = remain;

			remain = 0;

			uint256 refund = weiAmount - real.mul(100).div(110).div(rate);

			beneficiary.transfer(refund);

			transferToken(beneficiary, real);

			forwardFunds(weiAmount.sub(refund));

			emit BuyTokens(beneficiary, weiAmount.sub(refund), real, now);
		} else{

			remain = remain.sub(tokens);

			transferToken(beneficiary, tokens);

			forwardFunds(weiAmount);

			emit BuyTokens(beneficiary, weiAmount, tokens, now);
		}

	}

	function calcBonus(uint256 token_amount) internal constant returns (uint256) {
		if(now > startTime && now <= (startTime + 3 days))
			return token_amount * 110 / 100;
		return token_amount;
	}

	// low level transfer token
	// override to create custom token transfer mechanism, eg. pull pattern
	function transferToken(address beneficiary, uint256 tokenamount) internal {
		wpp.transfer(beneficiary, tokenamount);
		// address(wpp).call(bytes4(keccak256("transfer(address, uint256)")), beneficiary,tokenamount);
	}

	// send ether to the fund collection wallet
	// override to create custom fund forwarding mechanisms
	function forwardFunds(uint256 weiAmount) internal {
		multisigwallet.transfer(weiAmount);
	}

	// @return true if the transaction can buy tokens
	function validPurchase(uint256 weiAmount) internal constant returns (bool) {
		bool withinPeriod = now > startTime && now <= endTime;
		bool nonZeroPurchase = weiAmount >= 0.5 ether;
		bool withinSale = reached ? false : true;
		return withinPeriod && nonZeroPurchase && withinSale;
	} 

	function setAdminlist(address _addr, bool _state) public onlyOwner {
		isAdminlisted[_addr] = _state;
		emit AdminlistSet(_addr, _state);
	}

	function setWhitelist(address _addr) public onlyOwners {
        require(_addr != address(0));
        isWhitelisted[_addr] = true;
        emit WhitelistSet(_addr, true);
    }

    /// @notice Set whitelist state for multiple addresses
    function setManyWhitelist(address[] _addr) public onlyOwners {
        for (uint256 i = 0; i < _addr.length; i++) {
            setWhitelist(_addr[i]);
        }
    }

	// @return true if presale event has ended
	function hasEnded() public constant returns (bool) {
		return now > endTime;
	}

	// @return true if presale has started
	function hasStarted() public constant returns (bool) {
		return now >= startTime;
	}

	function setRate(uint256 _rate) public onlyOwner returns (bool) {
		require (now >= startTime && now <= endTime);
		rate = _rate;
	}

	function treatRemaintoken() public onlyOwner returns (bool) {
		require(now > endTime);
		require(remain > 0);
		wpp.transfer(multisigwallet, remain);
		remain = 0;
		emit TreatRemainToken();
		return true;

	}

	function kill() public onlyOwner{
        selfdestruct(owner);
    }
	
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"tokencap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_state","type":"bool"}],"name":"setAdminlist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"setRate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isWhitelisted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"hasStarted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"remain","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"setWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"treatRemaintoken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isAdminlisted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wpp","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hardcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address[]"}],"name":"setManyWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"multisigwallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"token","type":"address"},{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_multi","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"time","type":"uint256"}],"name":"BuyTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_state","type":"bool"}],"name":"WhitelistSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_state","type":"bool"}],"name":"AdminlistSet","type":"event"},{"anonymous":false,"inputs":[],"name":"TreatRemainToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526acecb8f27f4200f3a00000060028190556003556004805460ff19169055610a8c60075534801561003457600080fd5b50604051608080610d6f83398101604081815282516020808501518386015160609096015160008054600160a060020a031990811633908117835560018054600160a060020a03808a169190941617908190557f8da5cb5b000000000000000000000000000000000000000000000000000000008a529751969994989497939690959390911693638da5cb5b936004808301949193928390030190829087803b1580156100e057600080fd5b505af11580156100f4573d6000803e3d6000fd5b505050506040513d602081101561010a57600080fd5b5051600160a060020a03161461011f57600080fd5b60059290925560065560035460085560098054600160a060020a031916600160a060020a0390921691909117905550610c128061015d6000396000f3006080604052600436106101275763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663023c604281146101535780630a9848ac1461017a5780632c4e722e146101a05780632ec40ac8146101b55780633197cbb6146101de57806334fcf437146101f35780633af32abf1461020b57806341c0e1b51461022c57806344691f7e1461024157806361f3c62e1461025657806378e979251461026b578063854cff2f14610280578063887159a2146102a15780638da5cb5b146102b65780639f52b549146102e7578063a380dcb914610308578063b071cbe61461031d578063dc92beec14610332578063e48d81a814610387578063ec8ac4d81461039c578063ecb70fb7146103b0578063f2fde38b146103c5575b336000908152600a602052604090205460ff16151560011461014857600080fd5b610151336103e6565b005b34801561015f57600080fd5b50610168610414565b60408051918252519081900360200190f35b34801561018657600080fd5b50610151600160a060020a0360043516602435151561041a565b3480156101ac57600080fd5b50610168610491565b3480156101c157600080fd5b506101ca610497565b604080519115158252519081900360200190f35b3480156101ea57600080fd5b506101686104a0565b3480156101ff57600080fd5b506101ca6004356104a6565b34801561021757600080fd5b506101ca600160a060020a03600435166104e6565b34801561023857600080fd5b506101516104fb565b34801561024d57600080fd5b506101ca610520565b34801561026257600080fd5b50610168610529565b34801561027757600080fd5b5061016861052f565b34801561028c57600080fd5b50610151600160a060020a0360043516610535565b3480156102ad57600080fd5b506101ca6105e0565b3480156102c257600080fd5b506102cb6106ea565b60408051600160a060020a039092168252519081900360200190f35b3480156102f357600080fd5b506101ca600160a060020a03600435166106f9565b34801561031457600080fd5b506102cb61070e565b34801561032957600080fd5b5061016861071d565b34801561033e57600080fd5b5060408051602060048035808201358381028086018501909652808552610151953695939460249493850192918291850190849080828437509497506107239650505050505050565b34801561039357600080fd5b506102cb610794565b610151600160a060020a03600435166103e6565b3480156103bc57600080fd5b506101ca6107a3565b3480156103d157600080fd5b50610151600160a060020a03600435166107ab565b336000908152600a602052604090205460ff16151560011461040757600080fd5b610411813461084a565b50565b60025481565b600054600160a060020a0316331461043157600080fd5b600160a060020a0382166000818152600b6020908152604091829020805460ff1916851515908117909155825190815291517f98034244f4ff860a3d4cd8c4e9023b03c0da841d97b0ce0d5f19a2ae1e3ec07e9281900390910190a25050565b60075481565b60045460ff1681565b60065481565b60008054600160a060020a031633146104be57600080fd5b60055442101580156104d257506006544211155b15156104dd57600080fd5b60079190915590565b600a6020526000908152604090205460ff1681565b600054600160a060020a0316331461051257600080fd5b600054600160a060020a0316ff5b60055442101590565b60085481565b60055481565b336000908152600b602052604090205460ff161515600114806105625750600054600160a060020a031633145b151561056d57600080fd5b600160a060020a038116151561058257600080fd5b600160a060020a0381166000818152600a6020908152604091829020805460ff19166001908117909155825190815291517f0aa5ec5ffdc7f6f9c4d0dded489d7450297155cb2f71cb771e02427f7dff4f519281900390910190a250565b60008054600160a060020a031633146105f857600080fd5b600654421161060657600080fd5b60085460001061061557600080fd5b600154600954600854604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039384166004820152602481019290925251919092169163a9059cbb9160448083019260209291908290030181600087803b15801561068a57600080fd5b505af115801561069e573d6000803e3d6000fd5b505050506040513d60208110156106b457600080fd5b5050600060088190556040517f34cc92b0a814792a4451634b04a5ae6c59c7325577c19763211bd0ea57436eab9190a150600190565b600054600160a060020a031681565b600b6020526000908152604090205460ff1681565b600154600160a060020a031681565b60035481565b336000908152600b602052604081205460ff161515600114806107505750600054600160a060020a031633145b151561075b57600080fd5b5060005b815181101561079057610788828281518110151561077957fe5b90602001906020020151610535565b60010161075f565b5050565b600954600160a060020a031681565b600654421190565b600054600160a060020a031633146107c257600080fd5b600160a060020a03811615156107d757600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff000000000000000000000000000000000000000016600160a060020a0392909216919091179055565b60008080600160a060020a038516151561086357600080fd5b61086c84610a29565b151561087757600080fd5b61089461088f60075486610a8590919063ffffffff16565b610ab0565b925060006108ad84600854610ae490919063ffffffff16565b116109ad576004805460ff191660011790556008805460009091556007549092506108f2906108e6606e8186606463ffffffff610a8516565b9063ffffffff610af616565b6040519085039150600160a060020a0386169082156108fc029083906000818181858888f1935050505015801561092d573d6000803e3d6000fd5b506109388583610b0d565b61095061094b858363ffffffff610ae416565b610bac565b600160a060020a0385167f90d8b08a6c17cc6733ded05f205dd10dd0538fb7890449f561eedef38c91a6fa61098b868463ffffffff610ae416565b60408051918252602082018690524282820152519081900360600190a2610a22565b6008546109c0908463ffffffff610ae416565b6008556109cd8584610b0d565b6109d684610bac565b604080518581526020810185905242818301529051600160a060020a038716917f90d8b08a6c17cc6733ded05f205dd10dd0538fb7890449f561eedef38c91a6fa919081900360600190a25b5050505050565b60008060008060055442118015610a4257506006544211155b6004549093506706f05b59d3b20000861015925060ff16610a64576001610a67565b60005b9050828015610a735750815b8015610a7c5750805b95945050505050565b6000828202831580610aa15750828482811515610a9e57fe5b04145b1515610aa957fe5b9392505050565b600060055442118015610aca57506005546203f480014211155b15610adc57506064606e820204610adf565b50805b919050565b600082821115610af057fe5b50900390565b6000808284811515610b0457fe5b04949350505050565b600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b158015610b7c57600080fd5b505af1158015610b90573d6000803e3d6000fd5b505050506040513d6020811015610ba657600080fd5b50505050565b600954604051600160a060020a039091169082156108fc029083906000818181858888f19350505050158015610790573d6000803e3d6000fd00a165627a7a72305820ec15be8b0702f90000b3261281142efb5eca2bf2cb9f7a2b72e868110b4ec0ab0029000000000000000000000000056dd20b01799e9c1952c7c9a5ff4409a6110085000000000000000000000000000000000000000000000000000000005b4b4550000000000000000000000000000000000000000000000000000000005b9d02500000000000000000000000000603444a9698facd901ab985a23ac24de296b986

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

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000056dd20b01799e9c1952c7c9a5ff4409a6110085
Arg [1] : 000000000000000000000000000000000000000000000000000000005b4b4550
Arg [2] : 000000000000000000000000000000000000000000000000000000005b9d0250
Arg [3] : 0000000000000000000000000603444a9698facd901ab985a23ac24de296b986


   Swarm Source:
bzzr://ec15be8b0702f90000b3261281142efb5eca2bf2cb9f7a2b72e868110b4ec0ab

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.