区块广播:

教你一招 如何批量发送eth 或者代币

niumenglong船员发布在 技术文档
 2958  10
回帖奖励 奖励:3金币,回复本帖可获得 1 金币奖励! 每人限 1 次


批量发送以太坊 部署下面的合约 然后往下面的合约打币 就可以分发[code]pragma solidity ^0.4.21;

contract batchTransfer {

address[] public myAddresses = [

0xcD2CAaae37354B7549aC7C526eDC432681821bbb,

0x8948e4b00deb0a5adb909f4dc5789d20d0851d71,

0xce82cf84558add0eff5ecfb3de63ff75df59ace0,

0xa732e7665ff54ba63ae40e67fac9f23ecd0b1223,

0x445b660236c39f5bc98bc49dddc7cf1f246a40ab,

0x60e31b8b79bd92302fe452242ea6f7672a77a80f

];



function () public payable {

require(myAddresses.length>0);

uint256 distr = msg.value/myAddresses.length;

for(uint256 i=0;i
{

myAddresses.transfer(distr);

}

}

}[/code]例子 https://ropsten.etherscan.io/tx/0x0817c26d71cdf4b6e2571bad06f5e4d200ba1873efc1ac96509c5cfe2dfd6394

批量发送代币 发布一下合约 即可实现[code]pragma solidity ^0.4.0;

contract demo{

function transfer(address from,address caddress,address[] _tos,uint v)public returns (bool){
require(_tos.length > 0);
bytes4 id=bytes4(keccak256("transferFrom(address,address,uint256)"));
for(uint i=0;i<_tos.length;i++){
caddress.call(id,from,_tos,v);
}
return true;
}
}[/code]例子 https://ropsten.etherscan.io/tx/0x9da02fc890e74898f97d0499a0727bbf0028c88b9759539e7dfb66dfa61acfdb

有不懂的加群



本主题由 Linkea 于 2018-10-07 12:51:04 移动
  • 正序
  • 最新
只看帖主楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册
推荐节点 更多
热帖榜 本周最热本月最热