ETH Price: $2,378.13 (-10.49%)
Gas: 3.16 Gwei

Contract

0xf24d3DFfFCAF9F9a5Dda9c57eEEB1AC0bbA49C86
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve61005462018-08-06 20:18:102394 days ago1533586690IN
XmasToken
0 ETH0.000183784
Approve49986642018-01-30 8:06:402583 days ago1517299600IN
XmasToken
0 ETH0.000184044
Approve49986632018-01-30 8:06:382583 days ago1517299598IN
XmasToken
0 ETH0.000184044
Transfer48386082018-01-01 23:59:232611 days ago1514851163IN
XmasToken
0 ETH0.0007437820
Approve47946362017-12-25 13:07:202619 days ago1514207240IN
XmasToken
0 ETH0.000184044
Send Gifts47917242017-12-25 1:26:282619 days ago1514165188IN
XmasToken
0 ETH0.000241181
Approve47887552017-12-24 13:57:002620 days ago1514123820IN
XmasToken
0 ETH0.000023030.5
Approve47685392017-12-21 1:30:342623 days ago1513819834IN
XmasToken
0 ETH0.0002389410
Approve47682422017-12-21 0:11:582623 days ago1513815118IN
XmasToken
0 ETH0.0004601110
Transfer47637822017-12-20 5:13:002624 days ago1513746780IN
XmasToken
0 ETH0.0012251233
Approve47530602017-12-18 7:19:462626 days ago1513581586IN
XmasToken
0 ETH0.000184044
Mark Crowdsale E...47213912017-12-12 19:15:012631 days ago1513106101IN
XmasToken
0 ETH0.001115950
Mark Crowdsale E...47213782017-12-12 19:11:222631 days ago1513105882IN
XmasToken
0 ETH0.0059956100
Transfer47213352017-12-12 18:58:562631 days ago1513105136IN
XmasToken
0 ETH0.0052189100
Transfer47213152017-12-12 18:54:552631 days ago1513104895IN
XmasToken
0 ETH0.0037125100
Transfer47161262017-12-11 21:12:342632 days ago1513026754IN
XmasToken
0 ETH0.00125124
Transfer47161222017-12-11 21:11:282632 days ago1513026688IN
XmasToken
0 ETH0.00089124
Approve47094852017-12-10 17:33:242633 days ago1512927204IN
XmasToken
0 ETH0.0027606660
Approve47092272017-12-10 16:31:092633 days ago1512923469IN
XmasToken
0 ETH0.0027606660
Approve47092252017-12-10 16:30:452633 days ago1512923445IN
XmasToken
0 ETH0.00552132120
Transfer47092022017-12-10 16:23:282633 days ago1512923008IN
XmasToken
0 ETH0.004455120
Transfer47082282017-12-10 12:22:452634 days ago1512908565IN
XmasToken
0.1 ETH0.0004310620
Transfer46702962017-12-03 20:34:392640 days ago1512333279IN
XmasToken
0.27 ETH0.0014876121
Transfer From46291472017-11-27 2:40:372647 days ago1511750437IN
XmasToken
0 ETH0.000004420.1
Approve46275182017-11-26 20:10:582647 days ago1511727058IN
XmasToken
0 ETH0.0009675721
View all transactions

Latest 9 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
46702962017-12-03 20:34:392640 days ago1512333279
XmasToken
0.27 ETH
46071982017-11-23 13:35:132651 days ago1511444113
XmasToken
0.11 ETH
45523082017-11-14 17:26:232659 days ago1510680383
XmasToken
0.1 ETH
45474332017-11-13 22:20:582660 days ago1510611658
XmasToken
0.5 ETH
45411822017-11-12 22:15:042661 days ago1510524904
XmasToken
0.11 ETH
45396362017-11-12 16:10:492661 days ago1510503049
XmasToken
0.1 ETH
45335802017-11-11 17:07:332662 days ago1510420053
XmasToken
1 ETH
45335652017-11-11 17:05:022662 days ago1510419902
XmasToken
0.3 ETH
45324152017-11-11 12:43:242663 days ago1510404204
XmasToken
0.1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XmasToken

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-11-08
*/

/**
 * The Xmas Token contract complies with the ERC20 standard (see https://github.com/ethereum/EIPs/issues/20).
 * Santa Claus doesn't kepp any shares and all tokens not being sold during the crowdsale (but the 
 * reserved gift shares) are burned by the elves.
 * 
 * Author: Christmas Elf
 * Audit: Rudolf the red nose Reindear
 */

pragma solidity ^0.4.15;

/**
 * Defines functions that provide safe mathematical operations.
 */
library SafeMath {
	function mul(uint256 a, uint256 b) internal returns(uint256) {
		uint256 c = a * b;
		assert(a == 0 || c / a == b);
		return c;
	}
	
	function div(uint256 a, uint256 b) internal returns(uint256) {
		uint256 c = a / b;
		return c;
	}

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

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

/**
 * Implementation of Xmas Token contract.
 */
contract XmasToken {
    
    using SafeMath for uint256; 
	
	// Xmas token basic data
	string constant public standard = "ERC20";
	string constant public symbol = "xmas";
	string constant public name = "XmasToken";
	uint8 constant public decimals = 18;
	
	// Xmas token distribution
	uint256 constant public initialSupply = 4000000 * 1 ether;
	uint256 constant public tokensForIco = 3000000 * 1 ether;
	uint256 constant public tokensForBonus = 1000000 * 1 ether;
	
	/** 
	 * Starting with this time tokens may be transfered.
	 */
	uint256 constant public startAirdropTime = 1514073600;
	
	/** 
	 * Starting with this time tokens may be transfered.
	 */
	uint256 public startTransferTime;
	
	/**
	 * Number of tokens sold in crowdsale
	 */
	uint256 public tokensSold;

	/**
	 * true if tokens have been burned
	 */
	bool public burned;

	mapping(address => uint256) public balanceOf;
	mapping(address => mapping(address => uint256)) public allowance;
	
	// -------------------- Crowdsale parameters --------------------
	
	/**
	 * the start date of the crowdsale 
	 */
	uint256 constant public start = 1510401600;
	
	/**
	 * the end date of the crowdsale 
	 */
	uint256 constant public end = 1512863999;

	/**
	 * the exchange rate: 1 eth = 1000 xmas tokens
	 */
	uint256 constant public tokenExchangeRate = 1000;
	
	/**
	 * how much has been raised by crowdale (in ETH) 
	 */
	uint256 public amountRaised;

	/**
	 * indicates if the crowdsale has been closed already 
	 */
	bool public crowdsaleClosed = false;

	/**
	 * tokens will be transfered from this address 
	 */
	address public xmasFundWallet;
	
	/**
	 * the wallet on which the eth funds will be stored 
	 */
	address ethFundWallet;
	
	// -------------------- Events --------------------
	
	// public events on the blockchain that will notify listeners
	event Transfer(address indexed from, address indexed to, uint256 value);
	event Approval(address indexed _owner, address indexed spender, uint256 value);
	event FundTransfer(address backer, uint amount, bool isContribution, uint _amountRaised);
	event Burn(uint256 amount);

	/** 
	 * Initializes contract with initial supply tokens to the creator of the contract 
	 */
	function XmasToken(address _ethFundWallet) {
		ethFundWallet = _ethFundWallet;
		xmasFundWallet = msg.sender;
		balanceOf[xmasFundWallet] = initialSupply;
		startTransferTime = end;
	}
		
	/**
	 * Default function called whenever anyone sends funds to this contract.
	 * Only callable if the crowdsale started and hasn't been closed already and the tokens for icos haven't been sold yet.
	 * The current token exchange rate is looked up and the corresponding number of tokens is transfered to the receiver.
	 * The sent value is directly forwarded to a safe wallet.
	 * This method allows to purchase tokens in behalf of another address.
	 */
	function() payable {
		uint256 amount = msg.value;
		uint256 numTokens = amount.mul(tokenExchangeRate); 
		require(numTokens >= 100 * 1 ether);
		require(!crowdsaleClosed && now >= start && now <= end && tokensSold.add(numTokens) <= tokensForIco);

		ethFundWallet.transfer(amount);
		
		balanceOf[xmasFundWallet] = balanceOf[xmasFundWallet].sub(numTokens); 
		balanceOf[msg.sender] = balanceOf[msg.sender].add(numTokens);

		Transfer(xmasFundWallet, msg.sender, numTokens);

		// update status
		amountRaised = amountRaised.add(amount);
		tokensSold += numTokens;

		FundTransfer(msg.sender, amount, true, amountRaised);
	}
	
	/** 
	 * Sends the specified amount of tokens from msg.sender to a given address.
	 * @param _to the address to transfer to.
	 * @param _value the amount of tokens to be trasferred.
	 * @return true if the trasnfer is successful, false otherwise.
	 */
	function transfer(address _to, uint256 _value) returns(bool success) {
		require(now >= startTransferTime); 

		balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value); 
		balanceOf[_to] = balanceOf[_to].add(_value); 

		Transfer(msg.sender, _to, _value); 

		return true;
	}

	/** 
	 * Allows another contract or person to spend the specified amount of tokens on behalf of msg.sender.
	 * @param _spender the address which will spend the funds.
	 * @param _value the amount of tokens to be spent.
	 * @return true if the approval is successful, false otherwise.
	 */
	function approve(address _spender, uint256 _value) returns(bool success) {
		require((_value == 0) || (allowance[msg.sender][_spender] == 0));

		allowance[msg.sender][_spender] = _value;

		Approval(msg.sender, _spender, _value);

		return true;
	}

	/** 
	 * Transfers tokens from one address to another address.
	 * This is only allowed if the token holder approves. 
	 * @param _from the address from which the given _value will be transfer.
	 * @param _to the address to which the given _value will be transfered.
	 * @param _value the amount of tokens which will be transfered from one address to another.
	 * @return true if the transfer was successful, false otherwise. 
	 */
	function transferFrom(address _from, address _to, uint256 _value) returns(bool success) {
		if (now < startTransferTime) 
			require(_from == xmasFundWallet);
		var _allowance = allowance[_from][msg.sender];
		require(_value <= _allowance);
		
		balanceOf[_from] = balanceOf[_from].sub(_value); 
		balanceOf[_to] = balanceOf[_to].add(_value); 
		allowance[_from][msg.sender] = _allowance.sub(_value);

		Transfer(_from, _to, _value);

		return true;
	}
	
	/** 
	 * Burns the remaining tokens except the gift share.
	 * To be called when ICO is closed. Anybody may burn the tokens after ICO ended, but only once.
	 */
	function burn() internal {
		require(now > startTransferTime);
		require(burned == false);
			
		uint256 difference = balanceOf[xmasFundWallet].sub(tokensForBonus);
		tokensSold = tokensForIco.sub(difference);
		balanceOf[xmasFundWallet] = tokensForBonus;
			
		burned = true;

		Burn(difference);
	}

	/**
	 * Marks the crowdsale as closed.
	 * Burns the unsold tokens, if any.
	 */
	function markCrowdsaleEnding() {
		require(now > end);

		burn(); 
		crowdsaleClosed = true;
	}
	
	/**
	 * Sends the bonus tokens to addresses from Santa's list gift.
	 * @return true if the airdrop is successful, false otherwise.
	 */
	function sendGifts(address[] santaGiftList) returns(bool success)  {
		require(msg.sender == xmasFundWallet);
		require(now >= startAirdropTime);
	
		for(uint i = 0; i < santaGiftList.length; i++) {
		    uint256 tokensHold = balanceOf[santaGiftList[i]];
			if (tokensHold >= 100 * 1 ether) { 
				uint256 bonus = tokensForBonus.div(1 ether);
				uint256 giftTokens = ((tokensHold.mul(bonus)).div(tokensSold)) * 1 ether;
				transferFrom(xmasFundWallet, santaGiftList[i], giftTokens);
			}
		}
		
		return true;
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"xmasFundWallet","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensForBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"burned","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"santaGiftList","type":"address[]"}],"name":"sendGifts","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensForIco","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTransferTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startAirdropTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"markCrowdsaleEnding","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"end","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_ethFundWallet","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"isContribution","type":"bool"},{"indexed":false,"name":"_amountRaised","type":"uint256"}],"name":"FundTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Burn","type":"event"}]

60606040526006805460ff19169055341561001957600080fd5b604051602080611051833981016040528080519150505b60078054600160a060020a031916600160a060020a03838116919091179091556006805461010060a860020a0319166101003384168102919091179182905590041660009081526003602052604081206a034f086f3b33b6840000009055635a2c78ff90555b505b610faa806100a76000396000f3006060604052361561013b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610343578063095ea7b3146103ce57806323b872dd14610404578063313ce56714610440578063378dc3dc146104695780634172d0801461048e578063431ab1f2146104b3578063518ab2a8146104e25780635a3b7e42146105075780636bcc311c1461059257806370a08231146105b757806373f42561146105e85780637b3e5e7b1461060f5780637c8255db1461063457806382ea97b314610697578063840e2673146106bc57806395d89b41146106e1578063a132ab821461076c578063a9059cbb14610791578063be9a6555146107c7578063c9a82aa8146107ec578063ccb07cef14610801578063dd62ed3e14610828578063efbe1c1c1461085f575b5b346000610151826103e863ffffffff61088416565b905068056bc75e2d6310000081101561016957600080fd5b60065460ff161580156101805750635a06e6404210155b80156101905750635a2c78ff4211155b80156101ba57506001546a027b46536c66c8e3000000906101b7908363ffffffff6108b316565b11155b15156101c557600080fd5b600754600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156101f857600080fd5b6006546101009004600160a060020a031660009081526003602052604090205461022290826108db565b600654600160a060020a036101009091048116600090815260036020526040808220939093553390911681522054610260908263ffffffff6108b316565b600160a060020a0333811660008181526003602052604090819020939093556006549092610100909104909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a36005546102d4908363ffffffff6108b316565b600581905560018054830181557f1673f758ed3beff5e37b51f770fd638a812bade2568f15526a4f5b33945c93639133918591604051600160a060020a0390941684526020840192909252151560408084019190915260608301919091526080909101905180910390a15b5050005b341561034e57600080fd5b6103566108f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103d957600080fd5b6103f0600160a060020a0360043516602435610929565b604051901515815260200160405180910390f35b341561040f57600080fd5b6103f0600160a060020a03600435811690602435166044356109d0565b604051901515815260200160405180910390f35b341561044b57600080fd5b610453610b29565b60405160ff909116815260200160405180910390f35b341561047457600080fd5b61047c610b2e565b60405190815260200160405180910390f35b341561049957600080fd5b61047c610b3d565b60405190815260200160405180910390f35b34156104be57600080fd5b6104c6610b43565b604051600160a060020a03909116815260200160405180910390f35b34156104ed57600080fd5b61047c610b57565b60405190815260200160405180910390f35b341561051257600080fd5b610356610b5d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059d57600080fd5b61047c610b94565b60405190815260200160405180910390f35b34156105c257600080fd5b61047c600160a060020a0360043516610ba2565b60405190815260200160405180910390f35b34156105f357600080fd5b6103f0610bb4565b604051901515815260200160405180910390f35b341561061a57600080fd5b61047c610bbd565b60405190815260200160405180910390f35b341561063f57600080fd5b6103f06004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610bc395505050505050565b604051901515815260200160405180910390f35b34156106a257600080fd5b61047c610cf8565b60405190815260200160405180910390f35b34156106c757600080fd5b61047c610d07565b60405190815260200160405180910390f35b34156106ec57600080fd5b610356610d0d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561077757600080fd5b61047c610d44565b60405190815260200160405180910390f35b341561079c57600080fd5b6103f0600160a060020a0360043516602435610d4c565b604051901515815260200160405180910390f35b34156107d257600080fd5b61047c610e1c565b60405190815260200160405180910390f35b34156107f757600080fd5b6107ff610e24565b005b341561080c57600080fd5b6103f0610e4c565b604051901515815260200160405180910390f35b341561083357600080fd5b61047c600160a060020a0360043581169060243516610e55565b60405190815260200160405180910390f35b341561086a57600080fd5b61047c610e72565b60405190815260200160405180910390f35b60008282028315806108a0575082848281151561089d57fe5b04145b15156108a857fe5b8091505b5092915050565b60008282018381108015906108a05750828110155b15156108a857fe5b8091505b5092915050565b6000828211156108e757fe5b508082035b92915050565b60408051908101604052600981527f586d6173546f6b656e0000000000000000000000000000000000000000000000602082015281565b600081158061095b5750600160a060020a03338116600090815260046020908152604080832093871683529290522054155b151561096657600080fd5b600160a060020a03338116600081815260046020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000806000544210156109fc57600654600160a060020a0386811661010090920416146109fc57600080fd5b5b50600160a060020a038085166000908152600460209081526040808320339094168352929052205480831115610a3257600080fd5b600160a060020a038516600090815260036020526040902054610a5b908463ffffffff6108db16565b600160a060020a038087166000908152600360205260408082209390935590861681522054610a90908463ffffffff6108b316565b600160a060020a038516600090815260036020526040902055610ab9818463ffffffff6108db16565b600160a060020a03808716600081815260046020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b601281565b6a034f086f3b33b68400000081565b6103e881565b6006546101009004600160a060020a031681565b60015481565b60408051908101604052600581527f4552433230000000000000000000000000000000000000000000000000000000602082015281565b69d3c21bcecceda100000081565b60036020526000908152604090205481565b60025460ff1681565b60055481565b600654600090819081908190819033600160a060020a039081166101009092041614610bee57600080fd5b635a3eee00421015610bff57600080fd5b600093505b8551841015610cea5760036000878681518110610c1d57fe5b90602001906020020151600160a060020a03168152602081019190915260400160002054925068056bc75e2d631000008310610cde57610c7569d3c21bcecceda1000000670de0b6b3a764000063ffffffff610e7a16565b600154909250610c9b90610c8f858563ffffffff61088416565b9063ffffffff610e7a16565b670de0b6b3a7640000029050610cdc600660019054906101000a9004600160a060020a0316878681518110610ccc57fe5b90602001906020020151836109d0565b505b5b600190930192610c04565b600194505b50505050919050565b6a027b46536c66c8e300000081565b60005481565b60408051908101604052600481527f786d617300000000000000000000000000000000000000000000000000000000602082015281565b635a3eee0081565b60008054421015610d5c57600080fd5b600160a060020a033316600090815260036020526040902054610d85908363ffffffff6108db16565b600160a060020a033381166000908152600360205260408082209390935590851681522054610dba908363ffffffff6108b316565b600160a060020a0380851660008181526003602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b635a06e64081565b635a2c78ff4211610e3457600080fd5b610e3c610e96565b6006805460ff191660011790555b565b60065460ff1681565b600460209081526000928352604080842090915290825290205481565b635a2c78ff81565b6000808284811515610e8857fe5b0490508091505b5092915050565b600080544211610ea557600080fd5b60025460ff1615610eb557600080fd5b6006546101009004600160a060020a0316600090815260036020526040902054610ee99069d3c21bcecceda10000006108db565b9050610f066a027b46536c66c8e30000008263ffffffff6108db16565b60019081556006546101009004600160a060020a03166000908152600360205260409081902069d3c21bcecceda100000090556002805460ff19169092179091557fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9082905190815260200160405180910390a15b505600a165627a7a72305820b817fe54bda005467e6a3a31fb0baae5abf4186f5b439961c5b7ce05cefb9f6f00290000000000000000000000002056774e9a7b84acea63f62b363a78676cbc3847

Deployed Bytecode

0x6060604052361561013b5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610343578063095ea7b3146103ce57806323b872dd14610404578063313ce56714610440578063378dc3dc146104695780634172d0801461048e578063431ab1f2146104b3578063518ab2a8146104e25780635a3b7e42146105075780636bcc311c1461059257806370a08231146105b757806373f42561146105e85780637b3e5e7b1461060f5780637c8255db1461063457806382ea97b314610697578063840e2673146106bc57806395d89b41146106e1578063a132ab821461076c578063a9059cbb14610791578063be9a6555146107c7578063c9a82aa8146107ec578063ccb07cef14610801578063dd62ed3e14610828578063efbe1c1c1461085f575b5b346000610151826103e863ffffffff61088416565b905068056bc75e2d6310000081101561016957600080fd5b60065460ff161580156101805750635a06e6404210155b80156101905750635a2c78ff4211155b80156101ba57506001546a027b46536c66c8e3000000906101b7908363ffffffff6108b316565b11155b15156101c557600080fd5b600754600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156101f857600080fd5b6006546101009004600160a060020a031660009081526003602052604090205461022290826108db565b600654600160a060020a036101009091048116600090815260036020526040808220939093553390911681522054610260908263ffffffff6108b316565b600160a060020a0333811660008181526003602052604090819020939093556006549092610100909104909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a36005546102d4908363ffffffff6108b316565b600581905560018054830181557f1673f758ed3beff5e37b51f770fd638a812bade2568f15526a4f5b33945c93639133918591604051600160a060020a0390941684526020840192909252151560408084019190915260608301919091526080909101905180910390a15b5050005b341561034e57600080fd5b6103566108f2565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103d957600080fd5b6103f0600160a060020a0360043516602435610929565b604051901515815260200160405180910390f35b341561040f57600080fd5b6103f0600160a060020a03600435811690602435166044356109d0565b604051901515815260200160405180910390f35b341561044b57600080fd5b610453610b29565b60405160ff909116815260200160405180910390f35b341561047457600080fd5b61047c610b2e565b60405190815260200160405180910390f35b341561049957600080fd5b61047c610b3d565b60405190815260200160405180910390f35b34156104be57600080fd5b6104c6610b43565b604051600160a060020a03909116815260200160405180910390f35b34156104ed57600080fd5b61047c610b57565b60405190815260200160405180910390f35b341561051257600080fd5b610356610b5d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561059d57600080fd5b61047c610b94565b60405190815260200160405180910390f35b34156105c257600080fd5b61047c600160a060020a0360043516610ba2565b60405190815260200160405180910390f35b34156105f357600080fd5b6103f0610bb4565b604051901515815260200160405180910390f35b341561061a57600080fd5b61047c610bbd565b60405190815260200160405180910390f35b341561063f57600080fd5b6103f06004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610bc395505050505050565b604051901515815260200160405180910390f35b34156106a257600080fd5b61047c610cf8565b60405190815260200160405180910390f35b34156106c757600080fd5b61047c610d07565b60405190815260200160405180910390f35b34156106ec57600080fd5b610356610d0d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103935780820151818401525b60200161037a565b50505050905090810190601f1680156103c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561077757600080fd5b61047c610d44565b60405190815260200160405180910390f35b341561079c57600080fd5b6103f0600160a060020a0360043516602435610d4c565b604051901515815260200160405180910390f35b34156107d257600080fd5b61047c610e1c565b60405190815260200160405180910390f35b34156107f757600080fd5b6107ff610e24565b005b341561080c57600080fd5b6103f0610e4c565b604051901515815260200160405180910390f35b341561083357600080fd5b61047c600160a060020a0360043581169060243516610e55565b60405190815260200160405180910390f35b341561086a57600080fd5b61047c610e72565b60405190815260200160405180910390f35b60008282028315806108a0575082848281151561089d57fe5b04145b15156108a857fe5b8091505b5092915050565b60008282018381108015906108a05750828110155b15156108a857fe5b8091505b5092915050565b6000828211156108e757fe5b508082035b92915050565b60408051908101604052600981527f586d6173546f6b656e0000000000000000000000000000000000000000000000602082015281565b600081158061095b5750600160a060020a03338116600090815260046020908152604080832093871683529290522054155b151561096657600080fd5b600160a060020a03338116600081815260046020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000806000544210156109fc57600654600160a060020a0386811661010090920416146109fc57600080fd5b5b50600160a060020a038085166000908152600460209081526040808320339094168352929052205480831115610a3257600080fd5b600160a060020a038516600090815260036020526040902054610a5b908463ffffffff6108db16565b600160a060020a038087166000908152600360205260408082209390935590861681522054610a90908463ffffffff6108b316565b600160a060020a038516600090815260036020526040902055610ab9818463ffffffff6108db16565b600160a060020a03808716600081815260046020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b601281565b6a034f086f3b33b68400000081565b6103e881565b6006546101009004600160a060020a031681565b60015481565b60408051908101604052600581527f4552433230000000000000000000000000000000000000000000000000000000602082015281565b69d3c21bcecceda100000081565b60036020526000908152604090205481565b60025460ff1681565b60055481565b600654600090819081908190819033600160a060020a039081166101009092041614610bee57600080fd5b635a3eee00421015610bff57600080fd5b600093505b8551841015610cea5760036000878681518110610c1d57fe5b90602001906020020151600160a060020a03168152602081019190915260400160002054925068056bc75e2d631000008310610cde57610c7569d3c21bcecceda1000000670de0b6b3a764000063ffffffff610e7a16565b600154909250610c9b90610c8f858563ffffffff61088416565b9063ffffffff610e7a16565b670de0b6b3a7640000029050610cdc600660019054906101000a9004600160a060020a0316878681518110610ccc57fe5b90602001906020020151836109d0565b505b5b600190930192610c04565b600194505b50505050919050565b6a027b46536c66c8e300000081565b60005481565b60408051908101604052600481527f786d617300000000000000000000000000000000000000000000000000000000602082015281565b635a3eee0081565b60008054421015610d5c57600080fd5b600160a060020a033316600090815260036020526040902054610d85908363ffffffff6108db16565b600160a060020a033381166000908152600360205260408082209390935590851681522054610dba908363ffffffff6108b316565b600160a060020a0380851660008181526003602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b635a06e64081565b635a2c78ff4211610e3457600080fd5b610e3c610e96565b6006805460ff191660011790555b565b60065460ff1681565b600460209081526000928352604080842090915290825290205481565b635a2c78ff81565b6000808284811515610e8857fe5b0490508091505b5092915050565b600080544211610ea557600080fd5b60025460ff1615610eb557600080fd5b6006546101009004600160a060020a0316600090815260036020526040902054610ee99069d3c21bcecceda10000006108db565b9050610f066a027b46536c66c8e30000008263ffffffff6108db16565b60019081556006546101009004600160a060020a03166000908152600360205260409081902069d3c21bcecceda100000090556002805460ff19169092179091557fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9082905190815260200160405180910390a15b505600a165627a7a72305820b817fe54bda005467e6a3a31fb0baae5abf4186f5b439961c5b7ce05cefb9f6f0029

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

0000000000000000000000002056774E9a7b84aCEa63F62b363A78676cBc3847

-----Decoded View---------------
Arg [0] : _ethFundWallet (address): 0x2056774E9a7b84aCEa63F62b363A78676cBc3847

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002056774E9a7b84aCEa63F62b363A78676cBc3847


Swarm Source

bzzr://b817fe54bda005467e6a3a31fb0baae5abf4186f5b439961c5b7ce05cefb9f6f

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.