Skip to content

Instantly share code, notes, and snippets.

@letterj
Created February 18, 2020 20:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save letterj/93c2f28610171fedb64502abeb9e4bda to your computer and use it in GitHub Desktop.
Save letterj/93c2f28610171fedb64502abeb9e4bda to your computer and use it in GitHub Desktop.
pragma solidity >=0.4.22 <0.7.0;
/**
* @title StorageMsg
* @dev Store & retreive value in a variable
*/
contract StorageMsg {
uint256 number;
event NewNum(uint256 indexed newNumber);
/**
* @dev Store value in variable
* @param num value to store
*/
function store(uint256 num) public {
number = num;
emit NewNum(number);
}
/**
* @dev Return value
* @return value of 'number'
*/
function retreive() public view returns (uint256){
return number;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment