Skip to content

Instantly share code, notes, and snippets.

@stablexbt
Last active September 24, 2018 09:30
Show Gist options
  • Select an option

  • Save stablexbt/635ce5a572ad1d8d8ef518c663ba38e8 to your computer and use it in GitHub Desktop.

Select an option

Save stablexbt/635ce5a572ad1d8d8ef518c663ba38e8 to your computer and use it in GitHub Desktop.
pragma solidity ^0.4.20;
contract poe {
mapping(string => uint) proof;
event Exists(string data, uint blockNumber);
function prove(string data) constant public returns (uint) {
return proof[data];
}
function upload(string data) public{
require (proof[data] == 0);
proof[data] = block.number;
emit Exists(data, block.number);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment