这是我的空投功能:
mapping (address => bool) public airdrops;
function airdropTokens(address[] _recipient, uint256[] _tokens) public onlyOwner{
uint airdropped;
for(uint256 i = 0; i< _recipient.length; i++)
{
airdrops[_recipient[i]] = true;
require(token.transferFrom(msg.sender, _recipient[i], _tokens[i] * decimalFactor));
airdropped = airdropped.add(_tokens[i] * decimalFactor);
}}
最优的汽油限值和汽油价格应该是多少?我最初使用的是gasPrice = 50000000000和gasLimit = 4500000,计算值为47.27美元。这是正常的吗?我成功地在3.5Gwe/ 2500000气体限制处发送了20个地址参见:空投至20个地址事务
但是对于其他80个地址,它失败在4千兆/ 4500000气体限制,见链接在这里如何更好地管理气体的想法?如果我要按照推荐的价格多送出350批,那我大概要花16K!
P.S:目前,每个空投交易都在同时向80个地址发送令牌。
发布于 2018-11-06 07:54:20
以下是几个提示:
public修饰符替换为合同中的external。这是为什么https://ethereum.stackexchange.com/questions/61820
复制相似问题