sol2ligo icon indicating copy to clipboard operation
sol2ligo copied to clipboard

Money sending functions

Open vird opened this issue 5 years ago • 0 comments

Old-style with reentrancy vulnerability

  • msg.sender.call.value(42)
  • msg.sender.call.value(1 ether)
  • msg.sender.call.value(1 ether)("register", "myName")
  • msg.sender.call.value(42)()
  • msg.sender.call.value(42).gas(2300)() Safe way
  • msg.sender.send(42) (don't throws if failed to send)
  • msg.sender.transfer(42) ( if (!msg.sender.send(42)) revert() )
  • selfdestruct(address) Also see https://solidity.readthedocs.io/en/v0.4.24/types.html#address

vird avatar Jan 23 '20 07:01 vird