以太坊智能合约群转账问题
发布于 6 个月前 作者 stvenyin 2063 次浏览 来自 以太坊

智能合约代码如下 contract Airdropper is Ownable {

function multisend(address _tokenAddr, address[] dests, uint256[] values)
onlyOwner
returns (uint256) {
    uint256 i = 0;
    while (i < dests.length) {
        ERC20(_tokenAddr).transfer(dests[i], values[i]);
        i += 1;
    }
    return(i);
}

}发布合约之后,调用multisend报错,multisend(“tokenaddress”,“address1”,“address”,“1.00000”,“2.0000”),正确使用,在线等,急,谢谢了。

7 回复

方法定义和调用的参数类型不匹配吧?

multisend(“tokenaddress”,“address1”,address”,“1.00000,“2.0000”)这样,大家可以给出正确的调用或意见! 谢谢。

github上说的是json格式,试了都报错transact to Airdropper.multisend errored: Error encoding arguments: SyntaxError: Unexpected token x in JSON at position 1

@stvenyin 应该类似 multisend(“tokenaddress”,[“address1”,“address”],[“1.00000”,“2.0000”]) 这样调用

请问您解决了没有,我也遇到群转账的问题

@wuchu 用这个合约就能群发token,自己可以用etherwallet 去试。

回到顶部