aptx4689
V2EX  ›  问与答

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

  •  
  •   aptx4689 · May 17, 2018 · 2939 views
    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
    aptx4689
        1
    aptx4689  
    OP
       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);

    }

    }

    }
    xianfeng09
        2
    xianfeng09  
       Jun 13, 2018
    这是我一个小项目里面的代币的批量转出的处理方法: 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
        3
    howekuo  
       Dec 3, 2018
    https://bulksender.app?locate=zh 好像实现这些功能,他们合约好像也是开源的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3325 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 5414617a · 49ms · UTC 11:43 · PVG 19:43 · LAX 04:43 · JFK 07:43
    ♥ Do have faith in what you're doing.