【问题标题】:How to get gas fee to send erc20 token at mass volume?如何获得大量发送 erc20 代币的 gas 费?
【发布时间】:2021-11-01 14:02:44
【问题描述】:

请原谅我糟糕的英语。我想要实现的是:

我正在学习 node JS 开发一个加密货币交换器作为一个家庭作业项目,用户可以在其中存入 ERC-20 代币和以太坊。我正在为每个用户生成唯一的以太坊存款地址,他们可以在其中存放 ERC-20 代币和以太坊。但一段时间后,我想将收到的以太坊和 ERC-20 令牌移动到另一个地址(冷钱包)。现在我的问题是,如果有人只将 ERC-20 代币发送到该地址而没有以太坊,那么我将如何让以太坊支付汽油费以将收到的 ERC-20 代币转移到冷钱包?如果假设,我首先从冷地址向用户地址支付以太币(用于燃料费),然后使用该以太币转移收到的 ERC-20 代币,它会在大规模层面上工作吗?意味着如果 10000 个用户同时做同样的事情,会不会产生问题?或者有没有更好的解决方案?请帮忙

【问题讨论】:

    标签: ethereum web3 web3js


    【解决方案1】:

    如果该帐户中没有 eth,则无法取出 ERC-20 代币。

    将一些 eth 转移到该地址,然后取出 ERC-20 令牌是唯一的方法。问题是如何尽可能节省气体。

    您可以编写一个批量转账合约,一次性将 eth 发送到数百个地址(上限由区块 gas 限制决定),批量转账节省 gas。然后你就可以收集 ERC-20 代币了。

    当然,您可以向用户收取补偿费用。

    【讨论】:

      猜你喜欢
      • 2018-04-04
      • 2019-02-09
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2021-04-26
      • 2020-01-23
      • 2018-08-01
      • 2019-03-07
      相关资源
      最近更新 更多