合约入金(eth)
合约入金有四个方式:
合约函数入金,只需合约函数 用 public payable修饰即可
回调函数入金(无参数函数也叫callback函数)用public payable修饰即可 如
function () public payable{}
外部账户直接给已存在的合约地址转入eth
外部地址部署智能合约时转入eth
合约出金(eth)
合约要出金给他人账户,必须在合约内执行调用,调用方式有三种
receiveAddress.transfer(uint256 amount)
receiveAddress.send(uint256 amount)
receiveAddress.call.valle()
合约内出金方法 | 是否抛出异常 | 发送交易的gaslimit | 是否会调用receiveAddress的callback()函数 |
transfer | 会抛异常,触发回滚 | 23000 | 会调用 |
send | 不抛,但返回false | 23000 | 会调用 |
ca |