Skip to Content
DevelopersAirdrop SDKGetting Started

Getting Started

Install the SDK alongside its Solana peer dependencies, then initialize the client once and reuse it.

Install

npm install @bonkit/airdrop-sdk npm install @coral-xyz/anchor @solana/web3.js @solana/spl-token

The Solana packages are declared as peerDependencies, so you must install them in the host project. This avoids version drift between your app and the SDK.

Required peer dependency versions:

  • @coral-xyz/anchor ^0.31.1
  • @solana/web3.js ^1.98.4
  • @solana/spl-token ^0.4.14

Initialize the Client

import { Connection } from '@solana/web3.js' import { AirdropStudioClient } from '@bonkit/airdrop-sdk' const connection = new Connection('https://api.devnet.solana.com', 'confirmed') const client = await AirdropStudioClient.init({ connection, network: 'devnet', })

Minimal Read

import { Connection, PublicKey } from '@solana/web3.js' import { AirdropStudioClient } from '@bonkit/airdrop-sdk' const connection = new Connection('https://api.devnet.solana.com', 'confirmed') const client = await AirdropStudioClient.init({ connection, network: 'devnet' }) const airdrop = new PublicKey('<replace-with-airdrop-address>') const recipients = await client.listOnchainRecipients({ airdrop, limit: 10 }) console.log(recipients.length)

Next Step

Continue to Client for the full initialization options and read methods.

Last updated on