如何获取 Solana 集合中的所有 NFT?

Has*_*ikh 9 nft solana solana-web3js

您好,使用集合的符号获取集合中的所有 NFT。是否有任何 API 可以提供数据?

Ram*_*sXu -1

这是使用 Mataplex.JS 的最简单示例

import { Metadata } from "@metaplex-foundation/mpl-token-metadata";
import { Connection } from "@solana/web3.js";

const connectionMetaplex = new Connection(
"https://api.metaplex.solana.com",
"confirmed"
);
const walletAddress = "6vRx1iVZo3xfrBHdpvuwArL2jucVj9j9nLpd2VUTTGMG"
const nftsmetadata = await Metadata.findDataByOwner(connectionMetaplex, walletAddress);
console.log(nftsmetadata);
Run Code Online (Sandbox Code Playgroud)
  "dependencies": {
    "@metaplex-foundation/mpl-core": "^0.0.5",
    "@metaplex-foundation/mpl-token-metadata": "^1.2.5",
    "@project-serum/anchor": "^0.22.1",
    "@solana/buffer-layout": "^4.0.0",
    "@solana/spl-token": "^0.2.0",
    "@solana/web3.js": "^1.36.0"
  }
Run Code Online (Sandbox Code Playgroud)

  • 这将检索某个钱包拥有的代币帐户的元数据,而不是集合中的代币帐户。 (10认同)