以太坊批量转账PHP开发包【ETHERERC20】

  的手续费 支持使用公共节点(例如Infura)或自己部署节支持以太币和ERC20代币一对多转账 只需要支付一个交易点

  不同的是与以太币,en()方法向多个目标地址转帐指定的ERC20代币之前在使用BatchTransfer对象的sendTok,)方法授权批量转账合约可以操作发起账号持有的代币需要首先调用 approveContract(。如例,发起账号的指定数量的 指定代币下面的代码允许批量转账合约操作:

  的脚本和PHP程序部署合约以下部分说明如何使用附带。使用部署合约当然你也可以。

  起账号/代币对对一个特定的发,需要进行一次授权操作只。易成功后在授权交,en()方法进行一对多转账既可以调用sendTok。如例:

  约部署地址文件(后缀。addr)中记录有合约的部署地址在~/ebt/contract/build/目录下的合。

  样同,方法调用时的gas参数和链ID可以指定sendToken(),再重复这里不。

  dEther()方法向多个目标地址转账以太币使用BatchTransfer对象的sen,付转账总额和手续费调用发起账户负责支。如例:

  运行于PHP7。1+环境下以太坊批量转账PHP开发包,关系如下图所示主要类及相互:

  账合约PHP API EthApi接口定义 EthApi接口的Web3实现说明 批量转账合约 Erc20接口合约 安全计算合约 示例代币合约 批量转类

分享: