ETH Price: $2,654.49 (+1.83%)

Contract

0x0e9C4d8610Aa2cf0DaBDAbB19920A1C810B65720
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
Transfer133903982021-10-10 10:31:111104 days ago1633861871IN
0x0e9C4d86...810B65720
0 ETH0.0073377164.23403772
Transfer127438362021-07-01 20:15:401204 days ago1625170540IN
0x0e9C4d86...810B65720
0 ETH0.0016351117.6
Transfer114157722020-12-09 1:47:511409 days ago1607478471IN
0x0e9C4d86...810B65720
0 ETH0.0051302154
Transfer99633902020-04-28 21:30:101633 days ago1588109410IN
0x0e9C4d86...810B65720
0 ETH0.000185542.2
Transfer92677112020-01-12 18:23:511740 days ago1578853431IN
0x0e9C4d86...810B65720
0 ETH0.00011
Transfer63088112018-09-10 23:37:002229 days ago1536622620IN
0x0e9C4d86...810B65720
0 ETH00
Transfer62671162018-09-03 23:40:162236 days ago1536018016IN
0x0e9C4d86...810B65720
0 ETH0.004141
Transfer62562062018-09-02 3:53:202238 days ago1535860400IN
0x0e9C4d86...810B65720
0 ETH0.0002464.1
Transfer61366622018-08-12 22:56:362258 days ago1534114596IN
0x0e9C4d86...810B65720
0 ETH0.00021573
Transfer60158292018-07-23 12:38:072279 days ago1532349487IN
0x0e9C4d86...810B65720
0 ETH0.0029532429
Transfer56970242018-05-29 12:30:502334 days ago1527597050IN
0x0e9C4d86...810B65720
0 ETH0.001509921
Transfer56789262018-05-26 8:11:272337 days ago1527322287IN
0x0e9C4d86...810B65720
0 ETH0.000592879.88125
Transfer54314842018-04-13 5:41:152380 days ago1523598075IN
0x0e9C4d86...810B65720
0 ETH0.00014382
Transfer52955552018-03-21 14:13:412403 days ago1521641621IN
0x0e9C4d86...810B65720
0 ETH0.00024754.125
Transfer52606382018-03-15 17:00:282408 days ago1521133228IN
0x0e9C4d86...810B65720
0 ETH0.0040785640
Transfer52208132018-03-08 21:59:222415 days ago1520546362IN
0x0e9C4d86...810B65720
0 ETH0.0018646921
Transfer52207842018-03-08 21:51:112415 days ago1520545871IN
0x0e9C4d86...810B65720
0 ETH0.0018646921
Transfer52142122018-03-07 19:09:562416 days ago1520449796IN
0x0e9C4d86...810B65720
0 ETH0.002139921
Transfer52093132018-03-06 23:07:322417 days ago1520377652IN
0x0e9C4d86...810B65720
0 ETH0.0040067668
Transfer52032042018-03-05 22:13:352418 days ago1520288015IN
0x0e9C4d86...810B65720
0 ETH0.0017657730
Transfer51990052018-03-05 5:01:032419 days ago1520226063IN
0x0e9C4d86...810B65720
0 ETH0.0033549657
Transfer51970602018-03-04 21:23:522419 days ago1520198632IN
0x0e9C4d86...810B65720
0 ETH0.0017638860
Transfer51964022018-03-04 18:38:592419 days ago1520188739IN
0x0e9C4d86...810B65720
0 ETH0.0024158441
Transfer51314462018-02-21 17:33:012430 days ago1519234381IN
0x0e9C4d86...810B65720
0 ETH0.00021573
Transfer51095532018-02-18 0:11:042434 days ago1518912664IN
0x0e9C4d86...810B65720
0 ETH0.005327760
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CSToken

Compiler Version
v0.4.13+commit.fb4cb1a

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.2;

contract owned {
	address public owner;

	function owned() {
		owner = msg.sender;
	}

	function changeOwner(address newOwner) onlyOwner {
		owner = newOwner;
	}

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

contract tokenRecipient {function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData);}

contract CSToken is owned {
	struct Dividend {
		uint time;
		uint tenThousandth;
		bool isComplete;
	}

	/* Public variables of the token */
	string public standard = 'Token 0.1';

	string public name = 'KickCoin';

	string public symbol = 'KC';

	uint8 public decimals = 8;

	uint256 public totalSupply = 0;

	/* This creates an array with all balances */
	mapping (address => uint256) public balanceOf;
	mapping (address => uint256) public matureBalanceOf;

	mapping (address => mapping (uint => uint256)) public agingBalanceOf;

	uint[] agingTimes;

	Dividend[] dividends;

	mapping (address => mapping (address => uint256)) public allowance;
	/* This generates a public event on the blockchain that will notify clients */
	event Transfer(address indexed from, address indexed to, uint256 value);
	event AgingTransfer(address indexed from, address indexed to, uint256 value, uint agingTime);

	uint countAddressIndexes = 0;

	mapping (uint => address) addressByIndex;

	mapping (address => uint) indexByAddress;

	mapping (address => uint) agingTimesForPools;

	/* Initializes contract with initial supply tokens to the creator of the contract */
	function CSToken() {
		owner = msg.sender;
		dividends.push(Dividend(1509454800, 300, false));
		dividends.push(Dividend(1512046800, 200, false));
		dividends.push(Dividend(1514725200, 100, false));
		dividends.push(Dividend(1517403600, 50, false));
		dividends.push(Dividend(1519822800, 100, false));
		dividends.push(Dividend(1522501200, 200, false));
		dividends.push(Dividend(1525093200, 300, false));
		dividends.push(Dividend(1527771600, 500, false));
		dividends.push(Dividend(1530363600, 300, false));
		dividends.push(Dividend(1533042000, 200, false));
		dividends.push(Dividend(1535720400, 100, false));
		dividends.push(Dividend(1538312400, 50, false));
		dividends.push(Dividend(1540990800, 100, false));
		dividends.push(Dividend(1543582800, 200, false));
		dividends.push(Dividend(1546261200, 300, false));
		dividends.push(Dividend(1548939600, 600, false));
		dividends.push(Dividend(1551358800, 300, false));
		dividends.push(Dividend(1554037200, 200, false));
		dividends.push(Dividend(1556629200, 100, false));
		dividends.push(Dividend(1559307600, 200, false));
		dividends.push(Dividend(1561899600, 300, false));
		dividends.push(Dividend(1564578000, 200, false));
		dividends.push(Dividend(1567256400, 100, false));
		dividends.push(Dividend(1569848400, 50, false));

	}

	function calculateDividends(uint which) {
		require(now >= dividends[which].time && !dividends[which].isComplete);

		for (uint i = 1; i <= countAddressIndexes; i++) {
			balanceOf[addressByIndex[i]] += balanceOf[addressByIndex[i]] * dividends[which].tenThousandth / 10000;
			matureBalanceOf[addressByIndex[i]] += matureBalanceOf[addressByIndex[i]] * dividends[which].tenThousandth / 10000;
		}
	}

	/* Send coins */
	function transfer(address _to, uint256 _value) {
		checkMyAging(msg.sender);
		require(matureBalanceOf[msg.sender] >= _value);

		require(balanceOf[_to] + _value > balanceOf[_to]);
		require(matureBalanceOf[_to] + _value > matureBalanceOf[_to]);
		// Check for overflows

		balanceOf[msg.sender] -= _value;
		matureBalanceOf[msg.sender] -= _value;
		// Subtract from the sender

		if (agingTimesForPools[msg.sender] > 0 && agingTimesForPools[msg.sender] > now) {
			addToAging(msg.sender, _to, agingTimesForPools[msg.sender], _value);
		} else {
			matureBalanceOf[_to] += _value;
		}
		balanceOf[_to] += _value;
		Transfer(msg.sender, _to, _value);
	}

	function mintToken(address target, uint256 mintedAmount, uint agingTime) onlyOwner {
		if (agingTime > now) {
			addToAging(owner, target, agingTime, mintedAmount);
		} else {
			matureBalanceOf[target] += mintedAmount;
		}

		balanceOf[target] += mintedAmount;

		totalSupply += mintedAmount;
		Transfer(0, owner, mintedAmount);
		Transfer(owner, target, mintedAmount);
	}

	function addToAging(address from, address target, uint agingTime, uint256 amount) internal {
		if (indexByAddress[target] == 0) {
			indexByAddress[target] = 1;
			countAddressIndexes++;
			addressByIndex[countAddressIndexes] = target;
		}
		bool existTime = false;
		for (uint i = 0; i < agingTimes.length; i++) {
			if (agingTimes[i] == agingTime)
			existTime = true;
		}
		if (!existTime) agingTimes.push(agingTime);
		agingBalanceOf[target][agingTime] += amount;
		AgingTransfer(from, target, amount, agingTime);
	}

	/* Allow another contract to spend some tokens in your behalf */
	function approve(address _spender, uint256 _value) returns (bool success) {
		allowance[msg.sender][_spender] = _value;
		return true;
	}
	/* Approve and then communicate the approved contract in a single tx */
	function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
		tokenRecipient spender = tokenRecipient(_spender);
		if (approve(_spender, _value)) {
			spender.receiveApproval(msg.sender, _value, this, _extraData);
			return true;
		}
	}

	/* A contract attempts to get the coins */
	function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
		checkMyAging(_from);
		require(matureBalanceOf[_from] >= _value);
		// Check if the sender has enough
		assert(balanceOf[_to] + _value > balanceOf[_to]);
		assert(matureBalanceOf[_to] + _value > matureBalanceOf[_to]);
		// Check for overflows
		require(_value <= allowance[_from][msg.sender]);
		// Check allowance
		balanceOf[_from] -= _value;
		matureBalanceOf[_from] -= _value;
		// Subtract from the sender
		balanceOf[_to] += _value;
		// Add the same to the recipient
		allowance[_from][msg.sender] -= _value;

		if (agingTimesForPools[_from] > 0 && agingTimesForPools[_from] > now) {
			addToAging(_from, _to, agingTimesForPools[_from], _value);
		} else {
			matureBalanceOf[_to] += _value;
		}

		Transfer(_from, _to, _value);
		return true;
	}

	/* This unnamed function is called whenever someone tries to send ether to it */
	function() {
		revert();
		// Prevents accidental sending of ether
	}

	function checkMyAging(address sender) internal {
		for (uint k = 0; k < agingTimes.length; k++) {
			if (agingTimes[k] < now && agingBalanceOf[sender][agingTimes[k]] > 0) {
				for(uint256 i = 0; i < 24; i++) {
					if(now < dividends[i].time) break;
					if(!dividends[i].isComplete) break;
					agingBalanceOf[sender][agingTimes[k]] += agingBalanceOf[sender][agingTimes[k]] * dividends[i].tenThousandth / 10000;
				}
				matureBalanceOf[sender] += agingBalanceOf[sender][agingTimes[k]];
				agingBalanceOf[sender][agingTimes[k]] = 0;
			}
		}
	}

	function addAgingTimesForPool(address poolAddress, uint agingTime) onlyOwner {
		agingTimesForPools[poolAddress] = agingTime;
	}
}

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":true,"inputs":[{"name":"","type":"address"}],"name":"matureBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"},{"name":"agingTime","type":"uint256"}],"name":"mintToken","outputs":[],"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":false,"inputs":[{"name":"which","type":"uint256"}],"name":"calculateDividends","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","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":"","type":"address"},{"name":"","type":"uint256"}],"name":"agingBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"poolAddress","type":"address"},{"name":"agingTime","type":"uint256"}],"name":"addAgingTimesForPool","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"agingTime","type":"uint256"}],"name":"AgingTransfer","type":"event"}]

606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260019080516200004d92916020019062000c15565b5060408051908101604052600881527f4b69636b436f696e000000000000000000000000000000000000000000000000602082015260029080516200009792916020019062000c15565b5060408051908101604052600281527f4b4300000000000000000000000000000000000000000000000000000000000060208201526003908051620000e192916020019062000c15565b506004805460ff1916600817905560006005819055600c5534156200010557600080fd5b5b5b60008054600160a060020a03191633600160a060020a03161790555b60008054600160a060020a03191633600160a060020a0316179055600a80546001810162000152838262000c9b565b916000526020600020906003020160005b606060405190810160409081526359f873d0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620001c6838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a2000d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000239838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a48df5082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620002ac838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a71bdd082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200031f838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a96a7d082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000392838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635abf8650825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000405838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635ae71350825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000479838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b0ff1d082526101f4602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620004ed838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b377ed0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000561838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b605d50825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620005d4838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b893bd082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000647838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635bb0c8d082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620006ba838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635bd9a75082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200072d838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c013450825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620007a0838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c2a12d0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000814838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c52f1508252610258602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000888838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c77db50825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620008fc838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635ca0b9d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200096f838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635cc846d082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620009e2838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635cf12550825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000a55838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d18b250825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000ac9838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d4190d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000b3c838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d6a6f5082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000baf838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d91fc5082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff191691151591909117905550505b62000d2a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000c5857805160ff191683800117855562000c88565b8280016001018555821562000c88579182015b8281111562000c8857825182559160200191906001019062000c6b565b5b5062000c9792915062000cd0565b5090565b81548183558181151162000cca5760030281600302836000526020600020918201910162000cca919062000cf4565b5b505050565b62000cf191905b8082111562000c97576000815560010162000cd7565b5090565b90565b62000cf191905b8082111562000c97576000808255600182015560028101805460ff1916905560030162000cfb565b5090565b90565b6113f58062000d3a6000396000f300606060405236156100f95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610111578063095ea7b31461019c5780630d0abf52146101d257806318160ddd1461020357806323a36d2b1461022857806323b872dd1461024f5780632cf860061461028b578063313ce567146102a35780635a3b7e42146102cc57806370a08231146103575780638da5cb5b1461038857806395d89b41146103b7578063a6f9dae114610442578063a9059cbb14610463578063cae9ca5114610487578063dd62ed3e14610500578063e27f023614610537578063ea6ca1821461056b575b341561010457600080fd5b61010f5b600080fd5b565b005b341561011c57600080fd5b61012461058f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a757600080fd5b6101be600160a060020a036004351660243561062d565b604051901515815260200160405180910390f35b34156101dd57600080fd5b6101f1600160a060020a036004351661065e565b60405190815260200160405180910390f35b341561020e57600080fd5b6101f1610670565b60405190815260200160405180910390f35b341561023357600080fd5b61010f600160a060020a0360043516602435604435610676565b005b341561025a57600080fd5b6101be600160a060020a036004358116906024351660443561075c565b604051901515815260200160405180910390f35b341561029657600080fd5b61010f600435610925565b005b34156102ae57600080fd5b6102b6610aaf565b60405160ff909116815260200160405180910390f35b34156102d757600080fd5b610124610ab8565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036257600080fd5b6101f1600160a060020a0360043516610b56565b60405190815260200160405180910390f35b341561039357600080fd5b61039b610b68565b604051600160a060020a03909116815260200160405180910390f35b34156103c257600080fd5b610124610b77565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044d57600080fd5b61010f600160a060020a0360043516610c15565b005b341561046e57600080fd5b61010f600160a060020a0360043516602435610c5d565b005b341561049257600080fd5b6101be60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dd195505050505050565b604051901515815260200160405180910390f35b341561050b57600080fd5b6101f1600160a060020a0360043581169060243516610f05565b60405190815260200160405180910390f35b341561054257600080fd5b6101f1600160a060020a0360043516602435610f22565b60405190815260200160405180910390f35b341561057657600080fd5b61010f600160a060020a0360043516602435610f3f565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b600160a060020a033381166000908152600b6020908152604080832093861683529290522081905560015b92915050565b60076020526000908152604090205481565b60055481565b60005433600160a060020a0390811691161461069157600080fd5b428111156106b6576000546106b190600160a060020a0316848385610f7b565b6106d5565b600160a060020a03831660009081526007602052604090208054830190555b600160a060020a0380841660009081526006602052604080822080548601905560058054860190558154909216916000805160206113aa8339815191529085905190815260200160405180910390a3600054600160a060020a0380851691166000805160206113aa8339815191528460405190815260200160405180910390a35b5b505050565b6000610767846110d7565b600160a060020a0384166000908152600760205260409020548290101561078d57600080fd5b600160a060020a038316600090815260066020526040902054828101116107b057fe5b600160a060020a038316600090815260076020526040902054828101116107d357fe5b600160a060020a038085166000908152600b60209081526040808320339094168352929052205482111561080657600080fd5b600160a060020a0380851660008181526006602081815260408084208054899003905560078252808420805489900390558886168452918152818320805488019055838352600b815281832033909516835293845280822080548790039055918152600f9092528120541180156108955750600160a060020a0384166000908152600f60205260409020544290115b156108c657600160a060020a0384166000908152600f60205260409020546108c1908590859085610f7b565b6108e5565b600160a060020a03831660009081526007602052604090208054830190555b82600160a060020a031684600160a060020a03166000805160206113aa8339815191528460405190815260200160405180910390a35060015b9392505050565b6000600a8281548110151561093657fe5b906000526020600020906003020160005b5054421080159061097c5750600a80548390811061096157fe5b906000526020600020906003020160005b506002015460ff16155b151561098757600080fd5b5060015b600c548111610aaa57612710600a838154811015156109a657fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a031683526006909152902054028115156109eb57fe5b6000838152600d6020908152604080832054600160a060020a03168352600690915290208054929091049091019055600a8054612710919084908110610a2d57fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a03168352600790915290205402811515610a7257fe5b6000838152600d6020908152604080832054600160a060020a031683526007909152902080549290910490910190555b60010161098b565b5b5050565b60045460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60066020526000908152604090205481565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60005433600160a060020a03908116911614610c3057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b610c66336110d7565b600160a060020a03331660009081526007602052604090205481901015610c8c57600080fd5b600160a060020a03821660009081526006602052604090205481810111610cb257600080fd5b600160a060020a03821660009081526007602052604090205481810111610cd857600080fd5b600160a060020a0333166000908152600660209081526040808320805485900390556007825280832080548590039055600f909152812054118015610d355750600160a060020a0333166000908152600f60205260409020544290115b15610d665733600160a060020a0381166000908152600f6020526040902054610d619190849084610f7b565b610d85565b600160a060020a03821660009081526007602052604090208054820190555b600160a060020a038083166000818152600660205260409081902080548501905590913316906000805160206113aa8339815191529084905190815260200160405180910390a35b5050565b600083610dde818561062d565b15610efc5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610e955780820151818401525b602001610e7c565b50505050905090810190601f168015610ec25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610ee357600080fd5b6102c65a03f11515610ef457600080fd5b505050600191505b5b509392505050565b600b60209081526000928352604080842090915290825290205481565b600860209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f5a57600080fd5b600160a060020a0382166000908152600f602052604090208190555b5b5050565b600160a060020a0383166000908152600e602052604081205481901515610ff057600160a060020a0385166000818152600e60209081526040808320600190819055600c8054909101908190558352600d9091529020805473ffffffffffffffffffffffffffffffffffffffff191690911790555b5060009050805b600954811015611035578360098281548110151561101157fe5b906000526020600020900160005b5054141561102c57600191505b5b600101610ff7565b81151561106257600980546001810161104e838261135e565b916000526020600020900160005b50859055505b600160a060020a0380861660008181526008602090815260408083208984529091529081902080548701905590918816907f46a1749a7648b704d1ad3fe33741b13174a4b1641db362e808d00eab7250d10690869088905191825260208201526040908101905180910390a35b505050505050565b6000805b60095482101561075657426009838154811015156110f557fe5b906000526020600020900160005b50541080156111575750600160a060020a0383166000908152600860205260408120600980548391908690811061113657fe5b906000526020600020900160005b5054815260200190815260200160002054115b1561134c575060005b60188110156112a957600a80548290811061117757fe5b906000526020600020906003020160005b5054421015611196576112a9565b600a8054829081106111a457fe5b906000526020600020906003020160005b506002015460ff1615156111c8576112a9565b612710600a828154811015156111da57fe5b906000526020600020906003020160005b5060010154600160a060020a0385166000908152600860205260408120600980549192918790811061121957fe5b906000526020600020900160005b50548152602001908152602001600020540281151561124257fe5b046008600085600160a060020a0316600160a060020a03168152602001908152602001600020600060098581548110151561127957fe5b906000526020600020900160005b505481526020810191909152604001600020805490910190555b600101611160565b600160a060020a038316600090815260086020526040812060098054919291859081106112d257fe5b906000526020600020900160005b505481526020808201929092526040908101600090812054600160a060020a0387168252600784528282208054909101905560089092528120600980548391908690811061132a57fe5b906000526020600020900160005b505481526020810191909152604001600020555b5b6001909101906110db565b5b505050565b81548183558181151161075657600083815260209020610756918101908301611388565b5b505050565b6113a691905b808211156113a2576000815560010161138e565b5090565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b0029

Deployed Bytecode

0x606060405236156100f95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610111578063095ea7b31461019c5780630d0abf52146101d257806318160ddd1461020357806323a36d2b1461022857806323b872dd1461024f5780632cf860061461028b578063313ce567146102a35780635a3b7e42146102cc57806370a08231146103575780638da5cb5b1461038857806395d89b41146103b7578063a6f9dae114610442578063a9059cbb14610463578063cae9ca5114610487578063dd62ed3e14610500578063e27f023614610537578063ea6ca1821461056b575b341561010457600080fd5b61010f5b600080fd5b565b005b341561011c57600080fd5b61012461058f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a757600080fd5b6101be600160a060020a036004351660243561062d565b604051901515815260200160405180910390f35b34156101dd57600080fd5b6101f1600160a060020a036004351661065e565b60405190815260200160405180910390f35b341561020e57600080fd5b6101f1610670565b60405190815260200160405180910390f35b341561023357600080fd5b61010f600160a060020a0360043516602435604435610676565b005b341561025a57600080fd5b6101be600160a060020a036004358116906024351660443561075c565b604051901515815260200160405180910390f35b341561029657600080fd5b61010f600435610925565b005b34156102ae57600080fd5b6102b6610aaf565b60405160ff909116815260200160405180910390f35b34156102d757600080fd5b610124610ab8565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036257600080fd5b6101f1600160a060020a0360043516610b56565b60405190815260200160405180910390f35b341561039357600080fd5b61039b610b68565b604051600160a060020a03909116815260200160405180910390f35b34156103c257600080fd5b610124610b77565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044d57600080fd5b61010f600160a060020a0360043516610c15565b005b341561046e57600080fd5b61010f600160a060020a0360043516602435610c5d565b005b341561049257600080fd5b6101be60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dd195505050505050565b604051901515815260200160405180910390f35b341561050b57600080fd5b6101f1600160a060020a0360043581169060243516610f05565b60405190815260200160405180910390f35b341561054257600080fd5b6101f1600160a060020a0360043516602435610f22565b60405190815260200160405180910390f35b341561057657600080fd5b61010f600160a060020a0360043516602435610f3f565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b600160a060020a033381166000908152600b6020908152604080832093861683529290522081905560015b92915050565b60076020526000908152604090205481565b60055481565b60005433600160a060020a0390811691161461069157600080fd5b428111156106b6576000546106b190600160a060020a0316848385610f7b565b6106d5565b600160a060020a03831660009081526007602052604090208054830190555b600160a060020a0380841660009081526006602052604080822080548601905560058054860190558154909216916000805160206113aa8339815191529085905190815260200160405180910390a3600054600160a060020a0380851691166000805160206113aa8339815191528460405190815260200160405180910390a35b5b505050565b6000610767846110d7565b600160a060020a0384166000908152600760205260409020548290101561078d57600080fd5b600160a060020a038316600090815260066020526040902054828101116107b057fe5b600160a060020a038316600090815260076020526040902054828101116107d357fe5b600160a060020a038085166000908152600b60209081526040808320339094168352929052205482111561080657600080fd5b600160a060020a0380851660008181526006602081815260408084208054899003905560078252808420805489900390558886168452918152818320805488019055838352600b815281832033909516835293845280822080548790039055918152600f9092528120541180156108955750600160a060020a0384166000908152600f60205260409020544290115b156108c657600160a060020a0384166000908152600f60205260409020546108c1908590859085610f7b565b6108e5565b600160a060020a03831660009081526007602052604090208054830190555b82600160a060020a031684600160a060020a03166000805160206113aa8339815191528460405190815260200160405180910390a35060015b9392505050565b6000600a8281548110151561093657fe5b906000526020600020906003020160005b5054421080159061097c5750600a80548390811061096157fe5b906000526020600020906003020160005b506002015460ff16155b151561098757600080fd5b5060015b600c548111610aaa57612710600a838154811015156109a657fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a031683526006909152902054028115156109eb57fe5b6000838152600d6020908152604080832054600160a060020a03168352600690915290208054929091049091019055600a8054612710919084908110610a2d57fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a03168352600790915290205402811515610a7257fe5b6000838152600d6020908152604080832054600160a060020a031683526007909152902080549290910490910190555b60010161098b565b5b5050565b60045460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60066020526000908152604090205481565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60005433600160a060020a03908116911614610c3057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b610c66336110d7565b600160a060020a03331660009081526007602052604090205481901015610c8c57600080fd5b600160a060020a03821660009081526006602052604090205481810111610cb257600080fd5b600160a060020a03821660009081526007602052604090205481810111610cd857600080fd5b600160a060020a0333166000908152600660209081526040808320805485900390556007825280832080548590039055600f909152812054118015610d355750600160a060020a0333166000908152600f60205260409020544290115b15610d665733600160a060020a0381166000908152600f6020526040902054610d619190849084610f7b565b610d85565b600160a060020a03821660009081526007602052604090208054820190555b600160a060020a038083166000818152600660205260409081902080548501905590913316906000805160206113aa8339815191529084905190815260200160405180910390a35b5050565b600083610dde818561062d565b15610efc5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610e955780820151818401525b602001610e7c565b50505050905090810190601f168015610ec25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610ee357600080fd5b6102c65a03f11515610ef457600080fd5b505050600191505b5b509392505050565b600b60209081526000928352604080842090915290825290205481565b600860209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f5a57600080fd5b600160a060020a0382166000908152600f602052604090208190555b5b5050565b600160a060020a0383166000908152600e602052604081205481901515610ff057600160a060020a0385166000818152600e60209081526040808320600190819055600c8054909101908190558352600d9091529020805473ffffffffffffffffffffffffffffffffffffffff191690911790555b5060009050805b600954811015611035578360098281548110151561101157fe5b906000526020600020900160005b5054141561102c57600191505b5b600101610ff7565b81151561106257600980546001810161104e838261135e565b916000526020600020900160005b50859055505b600160a060020a0380861660008181526008602090815260408083208984529091529081902080548701905590918816907f46a1749a7648b704d1ad3fe33741b13174a4b1641db362e808d00eab7250d10690869088905191825260208201526040908101905180910390a35b505050505050565b6000805b60095482101561075657426009838154811015156110f557fe5b906000526020600020900160005b50541080156111575750600160a060020a0383166000908152600860205260408120600980548391908690811061113657fe5b906000526020600020900160005b5054815260200190815260200160002054115b1561134c575060005b60188110156112a957600a80548290811061117757fe5b906000526020600020906003020160005b5054421015611196576112a9565b600a8054829081106111a457fe5b906000526020600020906003020160005b506002015460ff1615156111c8576112a9565b612710600a828154811015156111da57fe5b906000526020600020906003020160005b5060010154600160a060020a0385166000908152600860205260408120600980549192918790811061121957fe5b906000526020600020900160005b50548152602001908152602001600020540281151561124257fe5b046008600085600160a060020a0316600160a060020a03168152602001908152602001600020600060098581548110151561127957fe5b906000526020600020900160005b505481526020810191909152604001600020805490910190555b600101611160565b600160a060020a038316600090815260086020526040812060098054919291859081106112d257fe5b906000526020600020900160005b505481526020808201929092526040908101600090812054600160a060020a0387168252600784528282208054909101905560089092528120600980548391908690811061132a57fe5b906000526020600020900160005b505481526020810191909152604001600020555b5b6001909101906110db565b5b505050565b81548183558181151161075657600083815260209020610756918101908301611388565b5b505050565b6113a691905b808211156113a2576000815560010161138e565b5090565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b0029

Swarm Source

bzzr://3781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b

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  ]

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.