Contract 0x5c432D5563004932D4207FB67dFda29135F195E6

 
Txn Hash
Block
From
To
Value
0x6dd3a4fa278e4095270bb7757405482509dfadff2b8f3a30aaf26434baad35b352711012018-03-17 11:27:081080 days 13 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005295755
0x6bf6df2b1b8eb960d11e280190e02c869f128bf5e7dfdb594efbd883071d254c52710352018-03-17 11:09:381080 days 14 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005327755
0x244f751819adde9536cf0c318dc0bf2bf388f8bbcaab73f551f6e3b25ca7f29d52710302018-03-17 11:08:051080 days 14 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005292555
0x3e4d9fe23d7adc10cadd0c40db9fab3db9c73d3c64201f3f36d87ed7a655865052621642018-03-15 22:54:061082 days 2 hrs ago0x1193c61ecd44c93233e31c21822ab5f248b2ba9b IN  0x5c432d5563004932d4207fb67dfda29135f195e60.0021 Ether0.0001034551
0x8e43ace60101dc4c37ee44afa1c8d700fd2358f707efdcc54399b8b5cac63f2452493932018-03-13 18:35:321084 days 6 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005334155
0x3fc2f76a9fb5b3a973cdcdfea1103de8dd86b0b029ec71bfd511f7a866149c4152359382018-03-11 11:46:371086 days 13 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.00258 Ether0.000146912
0x2769bc1126346d9b74a723c8ef9dd5fa7a54fc04f9bc8f40fc26276f163cf5cd52356922018-03-11 10:46:141086 days 14 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.00258 Ether0.00004911282.2
0x0858c9ce58248c3cd11b2d8db0fa1dfb01cf18ab7a62053cf4c49bdf357752e852356562018-03-11 10:39:411086 days 14 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.00258 Ether0.000055812.5
0x76615802bd956dbd60dc68f4976063068e0d61ea08697e821c1a2a2ceb22b1a452356332018-03-11 10:35:271086 days 14 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.00258 Ether0.0000446482
0x393191153087d07ec16783145f6c2ffc7a855db2b18ad0c84d2aa88943d9577852356272018-03-11 10:33:031086 days 14 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0000446482
0x67d0b571ea35990c16a8085ef7f373b503f0b8ef0873bbc60a4a68aa5282dd1852136402018-03-07 16:51:101090 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0004257084
0x8f7bad387af47761347e5123c8ab36a751fa1d3a33dbc44f99515e9e73cba66352136392018-03-07 16:51:041090 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.000213112
0x5acfff14fe825a3676d822dcf58ee11cfd7d2748169d4ed4e0a03f111083a06152063262018-03-06 11:03:511091 days 14 hrs ago0xb87e73ad25086c43a16fe5f9589ff265f8a3a9eb IN  0x5c432d5563004932d4207fb67dfda29135f195e60.0031752 Ether0.000176912
0x9d970055a8444b501b411c6fffa4a23c880b1d5549d3a4e686f64018ab33d68751966892018-03-04 19:49:001093 days 5 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.0021 Ether0.0002653653
0x374812a26241bcd51086be007cf8690f45facbc791523d88cf8e637bcaaf399151965882018-03-04 19:24:061093 days 5 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.00258 Ether0.000293824
0x990faf882f28db256a867071fd87cd85fd88c812089bdb1bf9ceb4df89ca855351908282018-03-03 19:56:241094 days 5 hrs ago0xeaa99c945fda42fddeeedff6fae2456563b1e141 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.0021 Ether0.000206912
0x127af061b4b67c2c04c816cd54a54689f036d145390c34b8defd960501c7aa7351723662018-02-28 16:47:121097 days 8 hrs ago0x383efb8fff2deb4da1968cccaf77767da7405b25 IN  0x5c432d5563004932d4207fb67dfda29135f195e60.0021 Ether0.000206912
0xb4d62d33f1ce46f3673b552105d5bb2ff0efea97c2b94470032a83b398f5951551606342018-02-26 17:05:571099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005292555
0x74d389c2d2149461b188c73f37ff57b4db033d46d04b182561d71feb2134566c51606332018-02-26 17:05:451099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005302155
0x739eca41c8734d61040eb28e9d84bc23acb3cefa9b1278e19ed35a21d84b8ef351606302018-02-26 17:04:111099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005321355
0x3605a2162a4ec5ac020d05764b105c587c40a715a3806e03f865a45303b94f6d51606132018-02-26 17:00:121099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0005295755
0xcaf09d054d759298d4544f6468f2658f3fe6806c4e28d9fda8cbb3019b7032a151605852018-02-26 16:51:201099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  0x5c432d5563004932d4207fb67dfda29135f195e60 Ether0.0015097910
0x6a8eed6b546005edcdbee5ad49f4a2050243d59d01e1f2479041512e04ce0d2551605202018-02-26 16:35:221099 days 8 hrs ago0xc162eca4907d3eac5c577755054494a066708fd9 IN  Contract Creation0 Ether0.0024903122
[ Download CSV Export 
Latest 21 internal transactions
Parent Txn Hash Block From To Value
0x3e4d9fe23d7adc10cadd0c40db9fab3db9c73d3c64201f3f36d87ed7a655865052621642018-03-15 22:54:061082 days 2 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x1193c61ecd44c93233e31c21822ab5f248b2ba9b0.0001 Ether
0x3e4d9fe23d7adc10cadd0c40db9fab3db9c73d3c64201f3f36d87ed7a655865052621642018-03-15 22:54:061082 days 2 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00008 Ether
0x3e4d9fe23d7adc10cadd0c40db9fab3db9c73d3c64201f3f36d87ed7a655865052621642018-03-15 22:54:061082 days 2 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00192 Ether
0x3fc2f76a9fb5b3a973cdcdfea1103de8dd86b0b029ec71bfd511f7a866149c4152359382018-03-11 11:46:371086 days 13 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.0001 Ether
0x3fc2f76a9fb5b3a973cdcdfea1103de8dd86b0b029ec71bfd511f7a866149c4152359382018-03-11 11:46:371086 days 13 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.0000992 Ether
0x3fc2f76a9fb5b3a973cdcdfea1103de8dd86b0b029ec71bfd511f7a866149c4152359382018-03-11 11:46:371086 days 13 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x383efb8fff2deb4da1968cccaf77767da7405b250.0023808 Ether
0x5acfff14fe825a3676d822dcf58ee11cfd7d2748169d4ed4e0a03f111083a06152063262018-03-06 11:03:511091 days 14 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xb87e73ad25086c43a16fe5f9589ff265f8a3a9eb0.0001 Ether
0x5acfff14fe825a3676d822dcf58ee11cfd7d2748169d4ed4e0a03f111083a06152063262018-03-06 11:03:511091 days 14 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.000123008 Ether
0x5acfff14fe825a3676d822dcf58ee11cfd7d2748169d4ed4e0a03f111083a06152063262018-03-06 11:03:511091 days 14 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x383efb8fff2deb4da1968cccaf77767da7405b250.002952192 Ether
0x9d970055a8444b501b411c6fffa4a23c880b1d5549d3a4e686f64018ab33d68751966892018-03-04 19:49:001093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x383efb8fff2deb4da1968cccaf77767da7405b250.0001 Ether
0x9d970055a8444b501b411c6fffa4a23c880b1d5549d3a4e686f64018ab33d68751966892018-03-04 19:49:001093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00008 Ether
0x9d970055a8444b501b411c6fffa4a23c880b1d5549d3a4e686f64018ab33d68751966892018-03-04 19:49:001093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00192 Ether
0x374812a26241bcd51086be007cf8690f45facbc791523d88cf8e637bcaaf399151965882018-03-04 19:24:061093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x383efb8fff2deb4da1968cccaf77767da7405b250.0001 Ether
0x374812a26241bcd51086be007cf8690f45facbc791523d88cf8e637bcaaf399151965882018-03-04 19:24:061093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.0000992 Ether
0x374812a26241bcd51086be007cf8690f45facbc791523d88cf8e637bcaaf399151965882018-03-04 19:24:061093 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xeaa99c945fda42fddeeedff6fae2456563b1e1410.0023808 Ether
0x990faf882f28db256a867071fd87cd85fd88c812089bdb1bf9ceb4df89ca855351908282018-03-03 19:56:241094 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xeaa99c945fda42fddeeedff6fae2456563b1e1410.0001 Ether
0x990faf882f28db256a867071fd87cd85fd88c812089bdb1bf9ceb4df89ca855351908282018-03-03 19:56:241094 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00008 Ether
0x990faf882f28db256a867071fd87cd85fd88c812089bdb1bf9ceb4df89ca855351908282018-03-03 19:56:241094 days 5 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00192 Ether
0x127af061b4b67c2c04c816cd54a54689f036d145390c34b8defd960501c7aa7351723662018-02-28 16:47:121097 days 8 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60x383efb8fff2deb4da1968cccaf77767da7405b250.0001 Ether
0x127af061b4b67c2c04c816cd54a54689f036d145390c34b8defd960501c7aa7351723662018-02-28 16:47:121097 days 8 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00008 Ether
0x127af061b4b67c2c04c816cd54a54689f036d145390c34b8defd960501c7aa7351723662018-02-28 16:47:121097 days 8 hrs ago 0x5c432d5563004932d4207fb67dfda29135f195e60xc162eca4907d3eac5c577755054494a066708fd90.00192 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FootieToken

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-02-26
*/

pragma solidity ^0.4.18; // solhint-disable-line

contract FootieToken {

	/*** EVENTS ***/

	/// @dev The Birth event is fired whenever a new team comes into existence.
	event Birth(uint256 teamId, string name, address owner);

	/// @dev Transfer event as defined in current draft of ERC721. 
	///  ownership is assigned, including births.
	event Transfer(address from, address to, uint256 teamId);

	/// @dev The TeamSold event is fired, as you might expect, whenever a team is sold.
	event TeamSold(uint256 index, uint256 oldPrice, uint256 newPrice, address prevOwner, address newOwne, string name);


	/*** CONSTANTS ***/

	/// @notice Name and symbol of the non fungible token, as defined in ERC721.
	string public constant NAME = "CryptoFootie"; // solhint-disable-line
	string public constant SYMBOL = "FootieToken"; // solhint-disable-line

	uint256 private startingPrice = 0.002 ether;
	uint256 private constant TEAM_CREATION_LIMIT = 1000;
	uint256 private princeIncreasePercentage = 24;


	/*** STORAGE ***/

	/// @dev A mapping from team IDs to the address that owns them. All teams have
	///  some valid owner address.
	mapping (uint256 => address) private teamIndexToOwner;

	// @dev A mapping from the owner address to count of teams that address owns.
	//  Used internally inside balanceOf() to resolve ownership count.
	mapping (address => uint256) private ownershipTeamCount;

	/// @dev A mapping from teamIDs to an address that has been approved to call
	///  transferFrom(). Each tram can only have one approved address for transfer
	///  at any time. A zero value means no approval is outstanding.
	mapping (uint256 => address) private teamIndexToApproved;

	// @dev A mapping from teamIDs to the price of the token.
	mapping (uint256 => uint256) private teamIndexToPrice;

	// @dev A mapping from teamIDs to the price of the token.
	mapping (uint256 => uint256) private teamIndexToGoals;

	// The address of the account that can execute actions within each roles.
	address public creatorAddress;

	// Keeps track of how many teams have been created
	uint256 public teamsCreatedCount;


	/*** DATATYPES ***/
	struct Team {
		string name;
	}
	Team[] private teams;


	/*** ACCESS MODIFIERS ***/
	/// @dev Access modifier for Creator-only functionality
	modifier onlyCreator() {
		require(msg.sender == creatorAddress);
		_;
	}


	/*** CONSTRUCTOR ***/
	function FootieToken() public {
		creatorAddress = msg.sender;
	}

	function _createTeam(string _name, uint256 _price) public onlyCreator {
		require(teamsCreatedCount < TEAM_CREATION_LIMIT);
		// set initial price
		if (_price <= 0) {
			_price = startingPrice;
		}

		// increase the number of teams created so far
		teamsCreatedCount++;

		Team memory _team = Team({
			name: _name
		});
		uint256 newteamId = teams.push(_team) - 1;

		// It's probably never going to happen, 4 billion tokens are A LOT, but
		// let's just be 100% sure we never let this happen.
		require(newteamId == uint256(uint32(newteamId)));

		// send event to DAPP or anyone interested
		Birth(newteamId, _name, creatorAddress);

		teamIndexToPrice[newteamId] = _price;

		// This will assign ownership, and also emit the Transfer event as
		// per ERC721 draft
		_transfer(creatorAddress, creatorAddress, newteamId);
	}

	/// @notice Returns all the relevant information about a specific team.
	/// @param _index The index (teamId) of the team of interest.
	function getTeam(uint256 _index) public view returns (string teamName, uint256 sellingPrice, address owner, uint256 goals) {
		Team storage team = teams[_index];
		teamName = team.name;
		sellingPrice = teamIndexToPrice[_index];
		owner = teamIndexToOwner[_index];
		goals = teamIndexToGoals[_index];
	}
	
	/// For querying balance of a particular account
	/// @param _owner The address for balance query
	/// @dev Required for ERC-721 compliance.
	function balanceOf(address _owner) public view returns (uint256 balance) {
		return ownershipTeamCount[_owner];
	}

	/// For querying owner of token
	/// @param _index The teamID for owner inquiry
	/// @dev Required for ERC-721 compliance.
	function ownerOf(uint256 _index) public view returns (address owner) {
		owner = teamIndexToOwner[_index];
		require(owner != address(0));
	}

	// Allows someone to send ether and buy a team
	function buyTeam(uint256 _index) public payable {
		address oldOwner = teamIndexToOwner[_index];
		address newOwner = msg.sender;

		uint256 sellingPrice = teamIndexToPrice[_index];

		// Making sure token owner is not sending to self
		require(oldOwner != newOwner);

		// Safety check to prevent against an unexpected 0x0 default.
		require(_addressNotNull(newOwner));

		// Making sure sent amount is greater than or equal to the sellingPrice
		require(msg.value >= sellingPrice);


		// 96% goes to old owner
		uint256 payment = uint256(SafeMath.div(SafeMath.mul(sellingPrice, 96), 100));

		// 4% goes to the contract creator address
		uint256 fee = uint256(SafeMath.div(SafeMath.mul(sellingPrice, 4), 100));
		
		// any excess (the new owner payed more than needed) will be refunded to the new owner
		uint256 purchaseExcess = SafeMath.sub(msg.value, sellingPrice);

		// Update price
		teamIndexToPrice[_index] = sellingPrice + SafeMath.div(SafeMath.mul(sellingPrice, princeIncreasePercentage), 100);

		//Update transaction count
		teamIndexToGoals[_index] = teamIndexToGoals[_index] + 1;

		// send the money to the previous owner
		oldOwner.transfer(payment);
		// pay fee
		creatorAddress.transfer(fee);

		// store the transfer
		_transfer(oldOwner, newOwner, _index);

		TeamSold(_index, sellingPrice, teamIndexToPrice[_index], oldOwner, newOwner, teams[_index].name);

		msg.sender.transfer(purchaseExcess);
	}



	/*** PRIVATE FUNCTIONS ***/

	/// Safety check on _to address to prevent against an unexpected 0x0 default.
	function _addressNotNull(address _to) private pure returns (bool) {
		return _to != address(0);
	}

	/// @dev Assigns ownership of a specific Person to an address.
	function _transfer(address _from, address _to, uint256 _index) private {
		// Since the number of persons is capped to 2^32 we can't overflow this
		ownershipTeamCount[_to]++;
		//transfer ownership
		teamIndexToOwner[_index] = _to;

		// Emit the transfer event.
		Transfer(_from, _to, _index);
	}

}





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 Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_index","type":"uint256"}],"name":"getTeam","outputs":[{"name":"teamName","type":"string"},{"name":"sellingPrice","type":"uint256"},{"name":"owner","type":"address"},{"name":"goals","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamsCreatedCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_index","type":"uint256"}],"name":"buyTeam","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_price","type":"uint256"}],"name":"_createTeam","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_index","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"creatorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"teamId","type":"uint256"},{"indexed":false,"name":"name","type":"string"},{"indexed":false,"name":"owner","type":"address"}],"name":"Birth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"teamId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"index","type":"uint256"},{"indexed":false,"name":"oldPrice","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"},{"indexed":false,"name":"prevOwner","type":"address"},{"indexed":false,"name":"newOwne","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"TeamSold","type":"event"}]

606060405266071afd498d00006000556018600155341561001f57600080fd5b33600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110958061006f6000396000f300606060405260043610610098576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680628e0f1b1461009d57806307def80d1461017a5780630feb172f146101a3578063110dbc73146101bb5780636352211e1461022157806370a0823114610284578063a3f4df7e146102d1578063e927fc5c1461035f578063f76f8d78146103b4575b600080fd5b34156100a857600080fd5b6100be6004808035906020019091905050610442565b60405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825286818151815260200191508051906020019080838360005b8381101561013c578082015181840152602081019050610121565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b341561018557600080fd5b61018d610575565b6040518082815260200191505060405180910390f35b6101b9600480803590602001909190505061057b565b005b34156101c657600080fd5b61021f600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050610926565b005b341561022c57600080fd5b6102426004808035906020019091905050610b98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028f57600080fd5b6102bb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c11565b6040518082815260200191505060405180910390f35b34156102dc57600080fd5b6102e4610c5a565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610324578082015181840152602081019050610309565b50505050905090810190601f1680156103515780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036a57600080fd5b610372610c93565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103bf57600080fd5b6103c7610cb9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104075780820151818401526020810190506103ec565b50505050905090810190601f1680156104345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61044a610edf565b60008060008060098681548110151561045f57fe5b90600052602060002090019050806000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105045780601f106104d957610100808354040283529160200191610504565b820191906000526020600020905b8154815290600101906020018083116104e757829003601f168201915b50505050509450600560008781526020019081526020016000205493506002600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060066000878152602001908152602001600020549150509193509193565b60085481565b6000806000806000806002600088815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169550339450600560008881526020019081526020016000205493508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415151561060e57600080fd5b61061785610cf2565b151561062257600080fd5b83341015151561063157600080fd5b61064661063f856060610d2b565b6064610d66565b925061065d610656856004610d2b565b6064610d66565b91506106693485610d81565b905061068161067a85600154610d2b565b6064610d66565b84016005600089815260200190815260200160002081905550600160066000898152602001908152602001600020540160066000898152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050151561070857600080fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561076a57600080fd5b610775868689610d9a565b7fd6e457353c45445ec274683ea0c479063e7d2bb544916d7a0fd2e840d91e3e588785600560008b815260200190815260200160002054898960098d8154811015156107bd57fe5b9060005260206000209001600001604051808781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018281038252838181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156108ca5780601f1061089f576101008083540402835291602001916108ca565b820191906000526020600020905b8154815290600101906020018083116108ad57829003601f168201915b505097505050505050505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561091d57600080fd5b50505050505050565b61092e610ef3565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561098c57600080fd5b6103e860085410151561099e57600080fd5b6000831115156109ae5760005492505b6008600081548092919060010191905055506020604051908101604052808581525091506001600980548060010182816109e89190610f0d565b916000526020600020900160008590919091506000820151816000019080519060200190610a17929190610f39565b5050500390508063ffffffff1681141515610a3157600080fd5b7fb3b0cf861f168bcdb275c69da97b2543631552ba562628aa3c7317d4a6089ef28185600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405180848152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b83811015610aef578082015181840152602081019050610ad4565b50505050905090810190601f168015610b1c5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1826005600083815260200190815260200160002081905550610b92600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683610d9a565b50505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610c0c57600080fd5b919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600c81526020017f43727970746f466f6f746965000000000000000000000000000000000000000081525081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600b81526020017f466f6f746965546f6b656e00000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6000806000841415610d405760009150610d5f565b8284029050828482811515610d5157fe5b04141515610d5b57fe5b8091505b5092915050565b6000808284811515610d7457fe5b0490508091505092915050565b6000828211151515610d8f57fe5b818303905092915050565b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050565b602060405190810160405280600081525090565b602060405190810160405280610f07610fb9565b81525090565b815481835581811511610f3457818360005260206000209182019101610f339190610fcd565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7a57805160ff1916838001178555610fa8565b82800160010185558215610fa8579182015b82811115610fa7578251825591602001919060010190610f8c565b5b509050610fb59190610ffc565b5090565b602060405190810160405280600081525090565b610ff991905b80821115610ff55760008082016000610fec9190611021565b50600101610fd3565b5090565b90565b61101e91905b8082111561101a576000816000905550600101611002565b5090565b90565b50805460018160011615610100020316600290046000825580601f106110475750611066565b601f0160209004906000526020600020908101906110659190610ffc565b5b505600a165627a7a72305820f82ccb8341e27cfbaa4e4713a13ad22f3fd5c8cd8b74bf3035ba264a4a1df3de0029

Swarm Source

bzzr://f82ccb8341e27cfbaa4e4713a13ad22f3fd5c8cd8b74bf3035ba264a4a1df3de
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.