如何用智能合约批量发送以太坊?

2018-05-17 22:50:01 +08:00
 aptx4689
如题,需求:有一批以太坊地址 toAddresses,和一个有一些以太坊的 fromAddress,想将 fromAddress 里的 x 个以太坊发给 toAddresses 中的每个地址。
目前我是采用 web3.py 一个一个地址去发,但是我看见有的智能合约合约能一次性发一大批地址,搜了一下没有找到入门教程,希望有缘人能带带路。
2438 次点击
所在节点    问与答
3 条回复
aptx4689
2018-05-24 15:21:02 +08:00
解决了
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);

}

}

}
xianfeng09
2018-06-13 17:46:02 +08:00
这是我一个小项目里面的代币的批量转出的处理方法: https://github.com/xianfeng92/Love-Ethereum/blob/master/notes/ERC-20%E5%8D%8F%E8%AE%AE%E8%AF%A6%E8%A7%A3.md

我也是区块链技术爱好者,欢迎交流
howekuo
2018-12-03 18:41:33 +08:00
https://bulksender.app?locate=zh 好像实现这些功能,他们合约好像也是开源的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX