是否可以使用web3或任何其他方式获取metamask帐户名称?

问题描述 投票:0回答:2

我尝试在 Metamask 文档中搜索,但没有找到任何有关帐户信息的信息,那么是否有任何 API 或者我可以使用 Web3 来获取帐户名称?

api account web3js metamask
2个回答
1
投票

MetaMask 不会通过其 API 共享帐户名。如果用户明确确认此操作,则仅当前选择的地址和网络。


0
投票

您无法获取用户在特定钱包中设置的别名,但您可以尝试获取 ENS 域名(如果存在),因为 ENS 现在支持反向解析,如文档中所述:

维姆解决方案:

import { publicClient } from './client';

const ensName = await publicClient.getEnsName({
    address: '0x225f137127d9067788314bc7fcc1f36746a3c3b5',
});

瓦格米解决方案:

import { useEnsName } from 'wagmi';

const { data: ensName, chainId } = useEnsName({
    address: '0x225f137127d9067788314bc7fcc1f36746a3c3b5',
});

两个示例都应解析为

luc.eth

© www.soinside.com 2019 - 2024. All rights reserved.