solidity payable关键字的使用?

pragma solidity ^0.4.0;

contract PayTest {

    function getBalance() returns (uint){
        return this.balance;
    }

    function deposit() payable returns (address addr,uint amount,bool success){
        return (msg.sender,msg.value,this.send(msg.value));
    }
}

加了payable向当前合约存款,但是我没看到金额有付款给合约地址啊?这个是我网上找的一个例子

请先 登录 后评论

最佳答案 2020-01-17 22:37

当一个函数被 payable 修饰,表示调用这个函数时,可以附加发送一些ETH(当然也可以不发)。

没有加payable的函数,则没有方法接受 ETH, 附加ETH调用会出错。

请先 登录 后评论

其它 1 个回答

超级问鼎 - 全栈和各种网络技术
请先 登录 后评论
  • 3 关注
  • 2 收藏,15315 浏览
  • 小玩家 提出于 2020-01-16 09:46