在我使用 Meatmask 登录后,我将 Moralis 用于我的 DApp。我想知道如何获取我注册的 ENS 域地址。从记录的user
对象中,我找不到任何有用的信息。
const serverUrl = "https://xxxxx/server";
const appId = "YOUR_APP_ID";
Moralis.start({ serverUrl, appId });
// add from here down
async function login() {
let user = Moralis.User.current();
if (!user) {
user = await Moralis.authenticate();
}
console.log("logged in user:", user);
const userEthNFTs = await Moralis.Web3API.account.getNFTs();
console.log("====== userEthNFTs: ", userEthNFTs);
}
我确实看到我的 ENS nft 被打印出来了,但我没有看到任何“名称”,它只显示:
amount: "1"
block_number: "13809918"
block_number_minted: "13809918"
contract_type: "ERC721"
frozen: 0
is_valid: 0
metadata: null
name: ""
owner_of: "0xf...4"
symbol: ""
synced_at: null
syncing: 1
token_address: "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85"
token_id: "9215...."
token_uri: null
我对此进行了更多研究,发现ethers.js
有lookupAddress
可以做到这一点的功能,但是web3js
. 但是,Moralis 只有 web3js 提供者,有没有计划添加 ethers 提供者?
提前致谢