Getting Started
Install the SDK alongside its Solana peer dependencies, then initialize the client once and reuse it.
Install
npm
npm install @bonkit/airdrop-sdk
npm install @coral-xyz/anchor @solana/web3.js @solana/spl-tokenThe 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