Practical overview
When it fits
Use it when a Solana development task calls for one of the repository's listed address or compressed-NFT exports in CSV form.
Who it is for
- Solana developers who need address lists derived from NFT or token data.
- TypeScript users who can configure RPC, DAS and Helius environment variables.
Documented uses
- Export NFT collection holder addresses to CSV.
- Find addresses holding multiple NFTs from a collection.
- Export token holders or addresses that received an NFT airdrop.
- Save compressed NFTs associated with a wallet address to CSV.
Requirements & limits
The repository is public, open source, and licensed under MIT.
- The README requires RPC_URL, DAS_URL, HELIUS_ENRICHED_URL and HELIUS_API_KEY environment variables.
- The repository lists separate scripts for airdrop recipients, collection holders, multiple-NFT holders, token holders and compressed NFTs.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up and run the airdrop-address export script
Prepare the repository and run its documented script for saving NFT airdrop recipient addresses to CSV.
Before you start
- A TypeScript environment capable of running the documented scripts.
- RPC_URL, DAS_URL, HELIUS_ENRICHED_URL and HELIUS_API_KEY configured in a .env file or equivalent.
Steps
Clone the repository.
Install dependencies with pnpm install.
Add the required environment variables.
Run npx tsx scripts/nft/pullAllAirdroppedAddresses.ts.
Expected outcome
The listed script is intended to save NFT airdrop recipient addresses to a CSV file.
Guide limitations
- The README does not specify the CSV schema or further configuration options.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- WilfredAlmeida/solana-scripts · Official homepage title · retained in its source language

