Contract Overview
Balance: 0.36 Ether
Ether Value: $76.32 (@ $211.99/ETH)
Transactions: 9 txns
 Latest 9 txns

TxHash Age From To Value [TxFee]
0x5afc49a17511bbcf06bb5b26a6f0689eee8c25ee34c55a8fdbe6878694f73e8d91 days 19 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80 Ether0.000558133
0x114bc7de788c27679d9445d88a83aeda6b3451e7793fdb04ee3dfa6e269da2a691 days 19 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80 Ether0.002627895
0x7bc690602a4453306a30cb1297cd4fa7a795740805766a09eed9009838c0f6d891 days 20 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80 Ether0.000940704
0x3f280149cce1624e50774e3c2e989c718963c6b807cbd3b35433bf409606ecaa91 days 20 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80 Ether0.001746559
0xa61b65a0d049cfdcefec93f4d1812257c60ed103e0c0e260788575a56448dca2123 days 3 hrs ago0xad8c610b166108dbb2ae8f3d1630db035f35b7ba  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80.12 Ether0.000232335
0xfba3f80f7f6f127ad37ee2ef26a7493cfe6997e0588fde9cdd2b9f0f048520da123 days 11 hrs ago0x4afe50ac4f41473f5b294cf21afe44097895aad7  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80.12 Ether0.000092934
0x879d5b8ace487222a13096418ab90ee36ad92ee7a39706f8c5bd4fac2d8e9021123 days 11 hrs ago0x4afe50ac4f41473f5b294cf21afe44097895aad7  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80.12 Ether0.000184401
0x949117daf9b3898117f27724b6680d27909c8ac53ad7330b568a57b149a418d2123 days 11 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN   0x839192fc5a302732736060a0d59eefa1ed92cbe80 Ether0.061686017
0x15aa12d3f94cd212f8d641ce409fa5c8b67fe6cdbdaad6c35d131426432c4199123 days 11 hrs ago0x6b3866f179e13be4c3332a210407743ca4398bc5  IN    Contract Creation0 Ether0.080363075
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
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: EthernalCup
Compiler Text: v0.4.23+commit.124ca40d
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.23;

/**
 * @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 OwnershipRenounced(address indexed previousOwner);
  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 {
  	require(msg.sender != address(0));

    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) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(owner);
    owner = address(0);
  }
}


library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
	if (a == 0) {
	  return 0;
	}
	uint256 c = a * b;
	assert(c / a == b);
	return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
	assert(b <= a);
	return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
	uint256 c = a + b;
	assert(c >= a);
	return c;
  }
}

contract EthernalCup is Ownable {
	using SafeMath for uint256;


	/// Buy is emitted when a national team is bought
	event Buy(
		address owner,
		uint country,
		uint price
	);

	event BuyCup(
		address owner,
		uint price
	);

	uint public constant LOCK_START = 1531663200; // 2018/07/15 2:00pm (UTC)
	uint public constant LOCK_END = 1531681200; // 2018/07/15 19:00pm (UTC)
	uint public constant TOURNAMENT_ENDS = 1531677600; // 2018/07/15 18:00pm (UTC)

	int public constant BUY_INCREASE = 20;

	uint startPrice = 0.1 ether;

	// The way the purchase occurs, the purchase will pay 20% more of the current price
	// so the actual price is 30 ether
	uint cupStartPrice = 25 ether;

	uint public constant DEV_FEE = 3;
	uint public constant POOL_FEE = 5;

	bool public paused = false;

	// 0 "Russia"
	// 1 "Saudi Arabia
	// 2 "Egypt"
	// 3 "Uruguay"
	// 4 "Morocco"
	// 5 "Iran"
	// 6 "Portugal"
	// 7 "Spain"
	// 8 "France"
	// 9 "Australia"
	// 10 "Peru"
	// 11 "Denmark"
	// 12 "Argentina"
	// 13 "Iceland"
	// 14 "Croatia"
	// 15 "Nigeria"
	// 16 "Costa Rica
	// 17 "Serbia"
	// 18 "Brazil"
	// 19 "Switzerland"
	// 20 "Germany"
	// 21 "Mexico"
	// 22 "Sweden"
	// 23 "Korea Republic
	// 24 "Belgium"
	// 25 "Panama"
	// 26 "Tunisia"
	// 27 "England"
	// 28 "Poland"
	// 29 "Senegal"
	// 30 "Colombia"
	// 31 "Japan"

	struct Country {
		address owner;
		uint8 id;
		uint price;
	}

	struct EthCup {
		address owner;
		uint price;
	}

	EthCup public cup;

	mapping (address => uint) public balances;
	mapping (uint8 => Country) public countries;

	/// withdrawWallet is the fixed destination of funds to withdraw. It might
	/// differ from owner address to allow for a cold storage address.
	address public withdrawWallet;

	function () public payable {

		balances[withdrawWallet] += msg.value;
	}

	constructor() public {
		require(msg.sender != address(0));

		withdrawWallet = msg.sender;
	}

	modifier unlocked() {
		require(getTime() < LOCK_START || getTime() > LOCK_END);
		_;
	}

	/**
   	* @dev Throws if game is not paused
   	*/
	modifier isPaused() {
		require(paused == true);
		_;
	}

	/**
   	* @dev Throws if game is paused
   	*/
	modifier buyAvailable() {
		require(paused == false);
		_;
	}

	/**
   	* @dev Throws if game is paused
   	*/
	modifier cupAvailable() {
		require(cup.owner != address(0));
		_;
	}

	function addCountries() external onlyOwner {

		for(uint8 i = 0; i < 32; i++) {
			countries[i] = Country(withdrawWallet, i, startPrice);
		}			
	}

	/// @dev Set address withdaw wallet
	/// @param _address The address where the balance will be withdrawn
	function setWithdrawWallet(address _address) external onlyOwner {

		uint balance = balances[withdrawWallet];

		balances[withdrawWallet] = 0; // Set to zero previous address balance

		withdrawWallet = _address;

		// Add the previous balance to the new address
		balances[withdrawWallet] = balance;
	}


	///	Buy a country
	///	@param id - The country id
	function buy(uint8 id) external payable buyAvailable unlocked {

		require(id < 32);
		
		uint price = getPrice(countries[id].price);

		require(msg.value > startPrice);
		require(msg.value >= price);

		uint fee = msg.value.mul(DEV_FEE).div(100);

		// Add sell price minus fees to previous country owner
		balances[countries[id].owner] += msg.value.sub(fee);
	

		// Add fee to developers balance
		balances[withdrawWallet] += fee;

		// Set new owner, with new message
		countries[id].owner = msg.sender;
		countries[id].price = msg.value;

		// Trigger buy event
		emit Buy(msg.sender, id, msg.value);

	}

	///	Buy the cup from previous owner
	function buyCup() external payable buyAvailable cupAvailable {

		uint price = getPrice(cup.price);

		require(msg.value >= price);

		uint fee = msg.value.mul(DEV_FEE).div(100);

		// Add sell price minus fees to previous cup owner
		balances[cup.owner] += msg.value.sub(fee);
	
		// Add fee to developers balance
		balances[withdrawWallet] += fee;

		// Set new owner, with new message
		cup.owner = msg.sender;
		cup.price = msg.value;

		// Trigger buy event
		emit BuyCup(msg.sender, msg.value);

	}

	/// Get new price
	function getPrice(uint price) public pure returns (uint) {

		return uint(int(price) + ((int(price) * BUY_INCREASE) / 100));
	}


	/// Withdraw the user balance in the contract to the user address.
	function withdraw() external returns (bool) {

		uint amount = balances[msg.sender];

		require(amount > 0);

		balances[msg.sender] = 0;

		if(!msg.sender.send(amount)) {
			balances[msg.sender] = amount;

			return false;
		}

		return true;
	}

	/// Get user balance
	function getBalance() external view returns(uint) {
		return balances[msg.sender];
	}

	/// Get user balance by address
	function getBalanceByAddress(address user) external view onlyOwner returns(uint) {
		return balances[user];
	}

	/// @notice Get a country by its id
	/// @param id The country id
	function getCountryById(uint8 id) external view returns (address, uint, uint) {
		return (
			countries[id].owner,
			countries[id].id,
			countries[id].price
		);
	}

	/// Pause the game preventing any buys
	/// This will only be done to award the cup
	/// The game will automatically stops purchases during
	/// the tournament final
	function pause() external onlyOwner {

		require(paused == false);

		paused = true;
	}

	/// Resume all trading
	function resume() external onlyOwner {

		require(paused == true);

		paused = false;
	}

	/// Award cup to the tournament champion
	/// Can only be awarded once, and only if the tournament has finished
	function awardCup(uint8 id) external onlyOwner isPaused {

		address owner = countries[id].owner;

		require(getTime() > TOURNAMENT_ENDS);
		require(cup.owner == address(0));
		require(cup.price == 0);
		require(owner != address(0));

		cup = EthCup(owner, cupStartPrice);

	}

	function getTime() public view returns (uint) {
		return now;
	}

}

    Contract ABI  
[{"constant":false,"inputs":[],"name":"resume","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"getBalanceByAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint8"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cup","outputs":[{"name":"owner","type":"address"},{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOURNAMENT_ENDS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DEV_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint8"}],"name":"countries","outputs":[{"name":"owner","type":"address"},{"name":"id","type":"uint8"},{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"id","type":"uint8"}],"name":"getCountryById","outputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyCup","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint8"}],"name":"awardCup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"BUY_INCREASE","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"withdrawWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setWithdrawWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"LOCK_END","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"addCountries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"LOCK_START","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"POOL_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"price","type":"uint256"}],"name":"getPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"country","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"price","type":"uint256"}],"name":"BuyCup","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","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
608060405267016345785d8a000060015568015af1d78b58c400006002556000600360006101000a81548160ff02191690831515021790555034801561004457600080fd5b50600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561008157600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515156100fd57600080fd5b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611a7b8061014d6000396000f30060806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063046f7da2146101d057806312065fe0146101e7578063136d6a391461021257806314107f3c1461026957806327e235e31461028c5780633ad10beb146102e35780633ccfd60b146103415780633f651bab14610370578063436a88c11461039b5780634a2a4ebc146103c657806350b04a4e1461044a578063557ed1ba146104c85780635c975abb146104f357806367b1640714610522578063715018a61461052c5780637c3ffdee146105435780638440b3b0146105735780638456cb591461059e57806385d178f4146105b55780638da5cb5b1461060c5780639373f43214610663578063abe7cc7b146106a6578063c6354bc0146106d1578063c7e35a5c146106e8578063dd1b9c4a14610713578063e75722301461073e578063f2fde38b1461077f575b3460066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550005b3480156101dc57600080fd5b506101e56107c2565b005b3480156101f357600080fd5b506101fc61085c565b6040518082815260200191505060405180910390f35b34801561021e57600080fd5b50610253600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108a3565b6040518082815260200191505060405180910390f35b61028a600480360381019080803560ff169060200190929190505050610947565b005b34801561029857600080fd5b506102cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c1c565b6040518082815260200191505060405180910390f35b3480156102ef57600080fd5b506102f8610c34565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34801561034d57600080fd5b50610356610c66565b604051808215151515815260200191505060405180910390f35b34801561037c57600080fd5b50610385610d90565b6040518082815260200191505060405180910390f35b3480156103a757600080fd5b506103b0610d98565b6040518082815260200191505060405180910390f35b3480156103d257600080fd5b506103f4600480360381019080803560ff169060200190929190505050610d9d565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018360ff1660ff168152602001828152602001935050505060405180910390f35b34801561045657600080fd5b50610478600480360381019080803560ff169060200190929190505050610df4565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b3480156104d457600080fd5b506104dd610e90565b6040518082815260200191505060405180910390f35b3480156104ff57600080fd5b50610508610e98565b604051808215151515815260200191505060405180910390f35b61052a610eab565b005b34801561053857600080fd5b50610541611129565b005b34801561054f57600080fd5b50610571600480360381019080803560ff16906020019092919050505061122b565b005b34801561057f57600080fd5b50610588611439565b6040518082815260200191505060405180910390f35b3480156105aa57600080fd5b506105b361143e565b005b3480156105c157600080fd5b506105ca6114d8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561061857600080fd5b506106216114fe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066f57600080fd5b506106a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611523565b005b3480156106b257600080fd5b506106bb6116f6565b6040518082815260200191505060405180910390f35b3480156106dd57600080fd5b506106e66116fe565b005b3480156106f457600080fd5b506106fd611863565b6040518082815260200191505060405180910390f35b34801561071f57600080fd5b5061072861186b565b6040518082815260200191505060405180910390f35b34801561074a57600080fd5b5061076960048036038101908080359060200190929190505050611870565b6040518082815260200191505060405180910390f35b34801561078b57600080fd5b506107c0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061188b565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561081d57600080fd5b60011515600360009054906101000a900460ff16151514151561083f57600080fd5b6000600360006101000a81548160ff021916908315150217905550565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561090057600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060001515600360009054906101000a900460ff16151514151561096c57600080fd5b635b4b5360610979610e90565b108061098f5750635b4b99b061098d610e90565b115b151561099a57600080fd5b60208360ff161015156109ac57600080fd5b6109d1600760008560ff1660ff16815260200190815260200160002060010154611870565b9150600154341115156109e357600080fd5b8134101515156109f257600080fd5b610a196064610a0b6003346119e090919063ffffffff16565b611a1b90919063ffffffff16565b9050610a2e8134611a3690919063ffffffff16565b60066000600760008760ff1660ff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555033600760008560ff1660ff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034600760008560ff1660ff168152602001908152602001600020600101819055507f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed338434604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018360ff168152602001828152602001935050505060405180910390a1505050565b60066020528060005260406000206000915090505481565b60048060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081111515610cba57600080fd5b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610d875780600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060009150610d8c565b600191505b5090565b635b4b8ba081565b600381565b60076020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16908060010154905083565b6000806000600760008560ff1660ff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008660ff1660ff16815260200190815260200160002060000160149054906101000a900460ff16600760008760ff1660ff168152602001908152602001600020600101548160ff1691509250925092509193909250565b600042905090565b600360009054906101000a900460ff1681565b60008060001515600360009054906101000a900460ff161515141515610ed057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610f3157600080fd5b610f3f600460010154611870565b9150813410151515610f5057600080fd5b610f776064610f696003346119e090919063ffffffff16565b611a1b90919063ffffffff16565b9050610f8c8134611a3690919063ffffffff16565b60066000600460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555033600460000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550346004600101819055507f8db8697e64df645928e8172791b71f3356b894dd8e8825abab082218799fed293334604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561118457600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561128857600080fd5b60011515600360009054906101000a900460ff1615151415156112aa57600080fd5b600760008360ff1660ff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050635b4b8ba06112f6610e90565b11151561130257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561136257600080fd5b600060046001015414151561137657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156113b257600080fd5b60408051908101604052808273ffffffffffffffffffffffffffffffffffffffff168152602001600254815250600460008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050505050565b601481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561149957600080fd5b60001515600360009054906101000a900460ff1615151415156114bb57600080fd5b6001600360006101000a81548160ff021916908315150217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158057600080fd5b60066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600060066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060066000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b635b4b99b081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175b57600080fd5b600090505b60208160ff16101561186057606060405190810160405280600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260ff168152602001600154815250600760008360ff1660ff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff021916908360ff160217905550604082015181600101559050508080600101915050611760565b50565b635b4b536081565b600581565b600060646014830281151561188157fe5b0582019050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118e657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561192257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008414156119f55760009150611a14565b8284029050828482811515611a0657fe5b04141515611a1057fe5b8091505b5092915050565b6000808284811515611a2957fe5b0490508091505092915050565b6000828211151515611a4457fe5b8183039050929150505600a165627a7a72305820d5bbaa59f0733200e592bc80a971faa58df5a76ea9403f991c5dee5fad733ba30029

   Swarm Source:
bzzr://d5bbaa59f0733200e592bc80a971faa58df5a76ea9403f991c5dee5fad733ba3

 

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.