Skip to content

Instantly share code, notes, and snippets.

@v1v2r0b8
Last active May 25, 2016 15:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save v1v2r0b8/47ae45a0633b4ab0bc833aa631160227 to your computer and use it in GitHub Desktop.
Save v1v2r0b8/47ae45a0633b4ab0bc833aa631160227 to your computer and use it in GitHub Desktop.
contract MetaCoin {
mapping (address => uint) balances;
event Transfer(address _from,address _to, uint _amount);
function MetaCoin() {
balances[tx.origin] = 10000;
}
function sendCoin(address receiver, uint amount) returns(bool sufficient) {
if (balances[msg.sender] < amount) return false;
address myAddress = this;
balances[msg.sender] -= amount;
balances[receiver] += amount;
Transfer(myAddress,receiver,amount);
return true;
}
function getBalance(address addr) returns(uint) {
return balances[addr];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment