我有一个智能合同,用户可以将ETH传输到ICO。像这样
function buyICO(paymentAddress, amount) {
// do some other important things
// transfer the amount to the payment address
paymentAddress.transfer(amount);
}因为有些ICO需要一个特定的价格和限制,但是我不能在传递函数中设置这些。当用户调用buyICO()函数时,我可以设置它,但是我不知道如何计算整个事件的气体限制和价格。
这里的最佳做法是什么?
发布于 2018-05-15 12:56:35
如果您想调整气体限制,应该使用address.call.value().gas()()。更多细节请看这个答案,.send vs.transfer最佳实践用法?,你不能调整汽油价格。
https://ethereum.stackexchange.com/questions/48557
复制相似问题