solidity payable关键字的使用?

小玩家 小玩家 提出于 2020-01-16 09:46 17955 浏览
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调用会出错。

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2020-01-16 10:40

其它 1 个回答

超级问鼎 全栈和各种网络技术 2022-01-31 13:03

写回答

你需要登录后才可以回答问题,登录