Skip to content

Instantly share code, notes, and snippets.

@treeder
Created June 21, 2018 19:17
Show Gist options
  • Save treeder/ef3fe19eeab96b4c0a03854b557ddf1d to your computer and use it in GitHub Desktop.
Save treeder/ef3fe19eeab96b4c0a03854b557ddf1d to your computer and use it in GitHub Desktop.
pragma solidity ^0.4.21;
contract Mortal {
/* Define variable owner of the type address */
address owner;
/* This function is executed at initialization and sets the owner of the contract */
constructor() public { owner = msg.sender; }
/* Function to recover the funds on the contract */
function kill() public { if (msg.sender == owner) selfdestruct(owner); }
}
contract Greeter is Mortal {
/* Define variable greeting of the type string */
string greeting;
/* This runs when the contract is executed */
constructor() public {
greeting = "Hello World!";
}
/* Main function */
function greet() public view returns (string) {
return greeting;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment