是否需要添加payable


#1

我写一个需要消耗gas的方法但是不需要支付ether的方法,这时候需要在方法上添加payable吗?


#2

不需要。gas消耗是只要函数改变了存储就会消耗,这是是给旷工的收益。而payable是针对方法中存在的交易行为。列入账户之间转账。


#3

不需要,payable的作用只是说可以让用户向其发送以太,调用这个方法,这个合约就可以接受以太了,和gas没关系。


#4

gas和payable没有关系的,有payable表示可以进行货币操作


#5

payable表示可以发送ether,和gas没有关系的