Skip to content

Instantly share code, notes, and snippets.

@grGred
Last active October 15, 2022 21:34
Show Gist options
  • Save grGred/42a33df707ab0fb1cac8634f10aaeeec to your computer and use it in GitHub Desktop.
Save grGred/42a33df707ab0fb1cac8634f10aaeeec to your computer and use it in GitHub Desktop.
Transfer functions
contract C {
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
return true;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment