This topic created in 2936 days ago, the information mentioned may be changed or developed.
如题,需求:有一批以太坊地址 toAddresses,和一个有一些以太坊的 fromAddress,想将 fromAddress 里的 x 个以太坊发给 toAddresses 中的每个地址。
目前我是采用 web3.py 一个一个地址去发,但是我看见有的智能合约合约能一次性发一大批地址,搜了一下没有找到入门教程,希望有缘人能带带路。
3 replies • 2018-12-03 18:41:33 +08:00
 |
|
1
aptx4689 May 24, 2018
解决了 pragma solidity ^0.4.21;
contract batchTransfer {
address[] public myAddresses = [
0x140404903d821eDf93c6B3D8EBe35A90A515C27e,
0x40B15dD6323137b285492F55D9271F1D814C142E,
0xcA0b0F078c979F40C56BAb26c570aBe576B69713,
0xACcb02cd5d0fF27858Ed279c676bE242d1431BDe,
0xe786707C93451F31D2159bd40d0aBF3E13E24d5f,
0xcf865C39BBc64Aa414C3d4187bBdf3be2D3C5094
];
function () public payable {
require(myAddresses.length>0);
uint256 distr = msg.value/myAddresses.length;
for(uint256 i=0;i<myAddresses.length;i++)
{
myAddresses[i].transfer(distr);
}
}
}
|