首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为本机链令牌创建多发送事务(马季奇/ETH)

为本机链令牌创建多发送事务(马季奇/ETH)
EN

Ethereum用户
提问于 2022-04-22 16:25:55
回答 1查看 313关注 0票数 0

我正在建立一个多发送事务使用safe-core-sdk,然后将提出使用safe-service-client's proposeTransaction方法。

通过使用以下逻辑构建事务,然后使用核心sdk方法createTransaction创建事务,我可以为部署的ERC20 20‘S当前完成此任务:

代码语言:javascript
复制
const transferActions: MetaTransactionData[] = transfers.map(
      (transfer) => ({
        to: transfer.tokenAddress,
        value: '0',
        data: this.getTransferData(transfer.recipientAddress, transfer.tokenAmount),
        operation: 0
      })
    )

其中this.getTransferData获得编码的函数数据,如下所示:

代码语言:javascript
复制
  private getTransferData(address: string, amount: number) {
    const contractFunctionData = new ethers.Contract(this.tokenAddress, abi)
    return contractFunctionData.interface.encodeFunctionData('transfer', [
      address,
      parseUnits(amount.toString())
    ])
  }

我将如何为链上的本地令牌做类似的事情?在我的例子中,我试图建立一个多发送事务,将马季奇在多边形网络上发送到多个地址。我是否需要得到本地马季奇标记的ABI和地址,并遵循相同的步骤?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-04-23 11:03:00

value属性是本机令牌的值。因此,对于本机令牌传输,需要将to属性指定到收件人的地址,而value是要发送的本机令牌的数量。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/126719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档