从元掩码获取令牌显示名称

get token display name from metamask

我在 metamask 中连接到我的钱包。我的前端代码中有以下代码

const provider = new ethers.providers.Web3Provider(window.ethereum, "any")
await provider.send("eth_requestAccounts", [])
const signer = provider.getSigner()
const address = await signer.getAddress()
const balance = await signer.getBalance()

一切都很好。所以我可以得到钱包的地址,也可以得到余额,但是我不知道如何得到代币名称,比如 BTC,USDT,...

我在提供商的官方文档中也找不到有用的东西 https://docs.ethers.io/v3/api-providers.html

希望有人能帮帮我

but I couldn't figure out how to get the token name like BTC, USDT, ...

因为你不会。

您需要自己提供令牌名称-地址映射,或向用户询问。