首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ethers.js:如何发送BEP20令牌事务

Ethers.js:如何发送BEP20令牌事务
EN

Stack Overflow用户
提问于 2022-07-30 19:01:31
回答 1查看 768关注 0票数 1

我是Ethers.js的新手,我正在尝试将一个事务从签名者帐户(在MetaMask上)发送到另一个帐户。

此代码允许我正常情况下通过BSC发送0.001 BNB:

代码语言:javascript
复制
const provider = new ethers.providers.Web3Provider(window.ethereum);
const signer = provider.getSigner();
const tx = await signer.sendTransaction({
  to: "0xc705.......1f",
  value: ethers.utils.parseEther("0.001")
});

我正在寻找的是一种在BSC上发送另一个BEP-20令牌(而不是BNB)的方法;我在任何文档中都找不到这样的例子。

EN

回答 1

Stack Overflow用户

发布于 2022-07-30 22:02:03

首先,您应该定义BEP-20令牌的契约对象:

代码语言:javascript
复制
const token = new ethers.Contract(tokenAddress, tokenABI, signer);

然后交易是这样进行的:

代码语言:javascript
复制
await token.transfer(addr, amount)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73178345

复制
相关文章

相似问题

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