OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Solana NFT Tools

Solana NFT Tools is a JavaScript library of helper functions for querying NFT mint addresses and NFT information associated with Solana wallet addresses.

Independent OpenViST project profile, based on linked sources.

Solana NFT Tools — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a JavaScript application needs to retrieve NFT mints or NFT information associated with a Solana wallet and the documented helper functions fit the retrieval task.

Who it is for

JavaScript developers building applications that retrieve NFT data from Solana wallets.

Documented uses

  • List NFT mint addresses owned by a wallet.
  • Retrieve NFT information for a mint address.
  • Query a wallet’s NFTs with pagination and caching.
Before you choose

Requirements & limits

  • The README example uses @solana/web3.js and a connection to mainnet-beta.
  • The README warns that querying wallets with many NFTs can hit Solana API 429 rate limits.
  • The README demonstrates sequential per-mint retrieval as an alternative to a full wallet query, alongside pagination and caching.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install the package and prepare a Solana connection

Add the library to a JavaScript project and configure the connection used in the README example.

Before you start

  • A JavaScript project with npm.
  • The README example uses @solana/web3.js.

Steps

  1. Install the package with the command below.

    Documented command
    npm i --save @primenums/solana-nft-tools
  2. Create a connection with new web3.Connection(web3.clusterApiUrl('mainnet-beta'), 'confirmed'), as shown in the README.

Expected outcome

The package is installed and the example’s Solana connection is prepared for use with its NFT helper functions.

Guide limitations

  • The example notes that large wallet NFT collections can encounter Solana API 429 rate-limit errors.
Source-based practical guide

Retrieve wallet NFT mints and metadata

Use the README’s helper-function examples to request mint addresses and NFT information for a wallet.

Before you start

  • The installed @primenums/solana-nft-tools package.
  • A Solana connection and wallet address.

Steps

  1. Call NFTs.getMintTokensByOwner(conn, walletAddr) to retrieve mint addresses owned by the wallet.

  2. Pass a mint address to NFTs.getNFTByMintAddress(conn, mints[0]) to request NFT information.

  3. For wallet NFT data, call NFTs.getNFTsByOwner(conn, walletAddr).

  4. For a paginated query, pass page, per-page count, and cache TTL in minutes to getNFTsByOwner, as shown in the README.

Expected outcome

The example requests wallet mint addresses, metadata for a mint, or wallet NFT data, with an option to page and cache wallet results.

Guide limitations

  • The README warns that retrieving all NFTs for some wallets may trigger Solana API 429 rate-limit errors.
  • The documented alternatives are to retrieve mint addresses and then request NFT data sequentially, or use pagination and caching.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
primenumsdev/solana-nft-tools · Official homepage title · retained in its source language