Skip to content

Instantly share code, notes, and snippets.

@vasa-develop
Created July 21, 2018 19:54
Show Gist options
  • Save vasa-develop/32b7472991feaeda33e5eb96af980d7a to your computer and use it in GitHub Desktop.
Save vasa-develop/32b7472991feaeda33e5eb96af980d7a to your computer and use it in GitHub Desktop.
DO NOT USE THIS CODE. THIS CODE IS USED TO DEMONSTRATE A VULNERABILITY IN A SOLIDITY CODE.
bool public isFinalized = false;
address public owner; // gets set somewhere
function finalize() public {
require(msg.sender == owner);
isFinalized == true;
}
// ... extra ICO functionality
// overloaded transfer function
function transfer(address _to, uint _value) returns (bool) {
require(isFinalized);
super.transfer(_to,_value)
}
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment