Sponsored Link:   Buy your 1st Ethereum in 5 minutes. Trusted by more than 100k buyers.
Contract Overview
ETH Balance: 10.18 Ether
ETH USD Value: $10,387.47 (@ $1,020.38/ETH)
No Of Transactions: 2404 txns
  Latest 25 txns from a total Of 2404 transactions View All

TxHash Age From To Value [TxFee]
0xc98f2c3c7e07c07402c01177a7c6048893d4dc419417dbfcb5ff6691839a52245 hrs 10 mins ago0x00d44dd2f6a2d2005326db58ec5137204c5cba5a  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.0010820175
0xa5f0e81ed065bb00796938ee260833dd18f7cae75ab3b047b7f0eb4442dad4155 hrs 10 mins ago0x00d44dd2f6a2d2005326db58ec5137204c5cba5a  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.00083552595
0x4c042a4824fbb8b4aa399e1b7112f6571a33938b7a3ecee857a1bc27a2f75e791 day 4 hrs ago0x00052077adfd19bdbf030714060c2014dafacdcf  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.000489321
0x7b5bc7962ce11bdaae1a67e1aac96b96f4cb99c9a9e2ff45b271b09187a9b1bb1 day 4 hrs ago0x00052077adfd19bdbf030714060c2014dafacdcf  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.000489321
0x8483903266bf34bc51559f47360ca60dde7897c78c711220afeca1bf381e678e1 day 12 hrs ago0x2340d1505a24380852593b315e137498ed42ddcc  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001188351
0x266762b67119b943746652f2e8c126fde9abc6b13c117da7b32275da9451bc301 day 13 hrs ago0xa85d511f4e040c7b54944c88c0fdd6c81d82191e  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.001830798
0xf7e7db16892833929371fc5b24110f82d0c9cab910f230a68a02dbbcc720f5171 day 13 hrs ago0xa85d511f4e040c7b54944c88c0fdd6c81d82191e  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001188351
0xce26052d319e0fd092455006cc9ea6a26187c9fe14df7db65b593f1b2986da2f1 day 13 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.002398938
0x65cea07fd9874f75d08554a656c2550f758b66c1e2f0ea9bafcb6496a5bcde361 day 13 hrs ago0xa85d511f4e040c7b54944c88c0fdd6c81d82191e  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001188351
0x10213d624fe7e21fb32a194ade7b212107d55b7d0797a196dec7ce0585c0f27b1 day 21 hrs ago0xf762e4e7bcdf8b8745b94901af6783bb4662a184  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.001866696
0x273cd0bba80ecfdd3db28166a1b2f61261023ff48ebe1b910456364aa023b52c1 day 21 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.002449304
0x82230391adf7dc81ef51e9a71c4ac6e486ba7db548596cc5fa7fa269507d3e521 day 21 hrs ago0xf762e4e7bcdf8b8745b94901af6783bb4662a184  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001211652
0xf6e46422e704cc17a79d77d6f0d3c80b573e66e4595b65505e153e6098444c152 days 8 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.0023519
0x983f01111abe3d89af9c3557363549ba62655572ef85604a2c7e08be5e1860cf2 days 8 hrs ago0x00bb4ab90995a55d68b01e924c63c8a6489b88ea  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.00116505
0x4e85bc94604060354461e81589ed2430655ef5d61794ce9962738efd3b33de633 days 1 hr ago0x00dee04693b8b589a8791f422544c13187d216e1  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.001866696
0x3dbdd78f771a4d6c9051368d513c8114d08cd7827b51789155567e3aeb8120053 days 1 hr ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.002445976
0x85f4186446bebe00025632a23625de2857a4d5980a0196755ff27c1e25646de13 days 1 hr ago0x00dee04693b8b589a8791f422544c13187d216e1  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001211652
0x1538aed868fa8c0e9c6f7b590c402c3496566317e8b4dd4002611cf9c6ce21f53 days 2 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.002445976
0xac5b446d3f4446acbf13ecac2ad39e64759fc88cee92753a5c7ce943a0e52e823 days 2 hrs ago0x0021bde7c537b9bfce348c56cbf0be9ac58e1821  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001211652
0x416eabaea8925baca53eaeb493865d0650c088f79bbfae6fa36d281235f2f6373 days 14 hrs ago0xc383c50f156431e8f7187e0c04f14b85ad4aff27  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.002365902562
0x92e147cff92c394ebf6474e468aa08d7496f014577e5ce05b9ed84c414ddd7f73 days 14 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.003108732
0x59255c11abe13ccb7258f312d545ee946407630c6d613bf152d2d4672bd86e003 days 14 hrs ago0xc383c50f156431e8f7187e0c04f14b85ad4aff27  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.001491264
0x5678d4efb32070d182ab8948cd35d30bec65690595ed8dc325aa2abdd7b258643 days 16 hrs ago0x00433f38561cc8799077c7e4e3cd6d0d777bd0e0  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.00422766
0xb79bfe0b66a4787886ad4d5fc8c493feb5e55a7a0b0d64bffb3325a11cc5ff473 days 16 hrs ago0x00d44dd2f6a2d2005326db58ec5137204c5cba5a  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030.007 Ether0.00038236941
0x8ca9eeeea7ebcef2ce3819e1c5f0dfb18f1618785dd0c4b81c67a484b722e4624 days 7 hrs ago0x000ded8bbbeb6b4897897ef37014d315b5531d29  IN   0x9ae98746eb8a0aeee5ff2b6b15875313a986f1030 Ether0.0017949
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: ProofOfSMS
Compiler Version: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
//! SMS verification contract
//! By Gav Wood, 2016.

pragma solidity ^0.4.0;

contract Owned {
	modifier only_owner { if (msg.sender != owner) return; _; }

	event NewOwner(address indexed old, address indexed current);

	function setOwner(address _new) only_owner { NewOwner(owner, _new); owner = _new; }

	address public owner = msg.sender;
}

contract Certifier {
	event Confirmed(address indexed who);
	event Revoked(address indexed who);
	function certified(address _who) constant returns (bool);
	function get(address _who, string _field) constant returns (bytes32) {}
	function getAddress(address _who, string _field) constant returns (address) {}
	function getUint(address _who, string _field) constant returns (uint) {}
}

contract SimpleCertifier is Owned, Certifier {
	modifier only_delegate { if (msg.sender != delegate) return; _; }
	modifier only_certified(address _who) { if (!certs[_who].active) return; _; }

	struct Certification {
		bool active;
		mapping (string => bytes32) meta;
	}

	function certify(address _who) only_delegate {
		certs[_who].active = true;
		Confirmed(_who);
	}
	function revoke(address _who) only_delegate only_certified(_who) {
		certs[_who].active = false;
		Revoked(_who);
	}
	function certified(address _who) constant returns (bool) { return certs[_who].active; }
	function get(address _who, string _field) constant returns (bytes32) { return certs[_who].meta[_field]; }
	function getAddress(address _who, string _field) constant returns (address) { return address(certs[_who].meta[_field]); }
	function getUint(address _who, string _field) constant returns (uint) { return uint(certs[_who].meta[_field]); }
	function setDelegate(address _new) only_owner { delegate = _new; }

	mapping (address => Certification) certs;
	// So that the server posting puzzles doesn't have access to the ETH.
	address public delegate = msg.sender;
}



contract ProofOfSMS is SimpleCertifier {

	modifier when_fee_paid { if (msg.value < fee) return; _; }

	event Requested(address indexed who);
	event Puzzled(address indexed who, bytes32 puzzle);

	function request() payable when_fee_paid {
		if (certs[msg.sender].active)
			return;
		Requested(msg.sender);
	}

	function puzzle(address _who, bytes32 _puzzle) only_delegate {
		puzzles[_who] = _puzzle;
		Puzzled(_who, _puzzle);
	}

	function confirm(bytes32 _code) returns (bool) {
		if (puzzles[msg.sender] != sha3(_code))
			return;
		delete puzzles[msg.sender];
		certs[msg.sender].active = true;
		Confirmed(msg.sender);
		return true;
	}

	function setFee(uint _new) only_owner {
		fee = _new;
	}

	function drain() only_owner {
		if (!msg.sender.send(this.balance))
			throw;
	}

	function certified(address _who) constant returns (bool) {
		return certs[_who].active;
	}

	mapping (address => bytes32) puzzles;

	uint public fee = 30 finney;
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"}],"name":"certify","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"request","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_puzzle","type":"bytes32"}],"name":"puzzle","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"},{"name":"_field","type":"string"}],"name":"getAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"uint256"}],"name":"setFee","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"}],"name":"revoke","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_code","type":"bytes32"}],"name":"confirm","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"delegate","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"},{"name":"_field","type":"string"}],"name":"getUint","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"setDelegate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"certified","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"},{"name":"_field","type":"string"}],"name":"get","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"}],"name":"Requested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"},{"indexed":false,"name":"puzzle","type":"bytes32"}],"name":"Puzzled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"}],"name":"Confirmed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"}],"name":"Revoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"old","type":"address"},{"indexed":true,"name":"current","type":"address"}],"name":"NewOwner","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260008054600160a060020a033316600160a060020a03199182168117909255600280549091169091179055666a94d74f43000060045534610000575b6109768061004f6000396000f300606060405236156100ca5763ffffffff60e060020a60003504166313af403581146100cf57806314253887146100ea578063338cdca1146101055780633da5c3ce1461010f5780635283f3391461012d57806369fe0e2d146101a657806374a8f103146101b8578063797af627146101d35780638da5cb5b146101f75780639890220b14610220578063c89e43611461022f578063ca4cbf6714610258578063ca5eb5e1146102c7578063cc1d4c02146102e2578063ddca3f431461030f578063fc2525ab14610258575b610000565b34610000576100e8600160a060020a036004351661039d565b005b34610000576100e8600160a060020a036004351661041e565b005b6100e861048a565b005b34610000576100e8600160a060020a03600435166024356104f7565b005b346100005760408051602060046024803582810135601f810185900485028601850190965285855261018a958335600160a060020a0316959394604494939290920191819084018382808284375094965061056895505050505050565b60408051600160a060020a039092168252519081900360200190f35b34610000576100e86004356105f9565b005b34610000576100e8600160a060020a036004351661061e565b005b34610000576101e36004356106af565b604080519115158252519081900360200190f35b346100005761018a610747565b60408051600160a060020a039092168252519081900360200190f35b34610000576100e8610756565b005b346100005761018a6107a9565b60408051600160a060020a039092168252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526102b5958335600160a060020a0316959394604494939290920191819084018382808284375094965061056895505050505050565b60408051918252519081900360200190f35b34610000576100e8600160a060020a0360043516610849565b005b34610000576101e3600160a060020a0360043516610891565b604080519115158252519081900360200190f35b34610000576102b56108b3565b60408051918252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526102b5958335600160a060020a0316959394604494939290920191819084018382808284375094965061056895505050505050565b60408051918252519081900360200190f35b60005433600160a060020a039081169116146103b85761041a565b60008054604051600160a060020a03808516939216917f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236491a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60025433600160a060020a039081169116146104395761041a565b600160a060020a0381166000818152600160208190526040808320805460ff1916909217909155517fd415b905d4dd806bfba99a7a0e6351bd0c9db3a9912add21c0e6bef4479f673f9190a25b5b50565b600454341015610499576104f4565b600160a060020a03331660009081526001602052604090205460ff16156104bf576104f4565b604051600160a060020a033316907f039f711c9c18dd815b225b1424855e6118e746c6b5d688907f10c4dd29ebe92a90600090a25b5b565b60025433600160a060020a0390811691161461051257610563565b600160a060020a038216600081815260036020908152604091829020849055815184815291517fa9a343b39eac85ffb326e93ecd46785b814e72dc9f2b33bb0b4a315ba2859f439281900390910190a25b5b5050565b60006001600084600160a060020a0316600160a060020a03168152602001908152602001600020600101826040518082805190602001908083835b602083106105c25780518252601f1990920191602091820191016105a3565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054925050505b92915050565b60005433600160a060020a039081169116146106145761041a565b60048190555b5b50565b60025433600160a060020a039081169116146106395761041a565b600160a060020a038116600090815260016020526040902054819060ff16151561066257610563565b600160a060020a038216600081815260016020526040808220805460ff19169055517fb6fa8b8bd5eab60f292eca876e3ef90722275b785309d84b1de113ce0b8c4e749190a25b5b505b50565b6040805182815281516020918190038201902033600160a060020a031660009081526003909252918120549091146106e657610742565b600160a060020a0333166000818152600360209081526040808320839055600191829052808320805460ff1916909217909155517fd415b905d4dd806bfba99a7a0e6351bd0c9db3a9912add21c0e6bef4479f673f9190a25060015b919050565b600054600160a060020a031681565b60005433600160a060020a03908116911614610771576104f4565b604051600160a060020a0333811691309091163180156108fc02916000818181858888f1935050505015156104f457610000565b5b5b565b600254600160a060020a031681565b60006001600084600160a060020a0316600160a060020a03168152602001908152602001600020600101826040518082805190602001908083835b602083106105c25780518252601f1990920191602091820191016105a3565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054925050505b92915050565b60005433600160a060020a039081169116146108645761041a565b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600160a060020a03811660009081526001602052604090205460ff165b919050565b60045481565b60006001600084600160a060020a0316600160a060020a03168152602001908152602001600020600101826040518082805190602001908083835b602083106105c25780518252601f1990920191602091820191016105a3565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054925050505b929150505600a165627a7a72305820339527156d5572116e7dd32f5fb4da3bcb5db73a66696682141d73ac075114660029

   Swarm Source:
bzzr://339527156d5572116e7dd32f5fb4da3bcb5db73a66696682141d73ac07511466

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.