Kit
Functions

airdropFactory

Call Signature

airdropFactory(config): AirdropFunction

Returns a function that you can call to airdrop a certain amount of Lamports to a Solana address.

[!NOTE] This only works on test clusters.

Parameters

ParameterTypeDescription
configAirdropFactoryConfig<"devnet">

Returns

AirdropFunction

Example

import { address, airdropFactory, createSolanaRpc, createSolanaRpcSubscriptions, devnet, lamports } from '@solana/kit';
 
const rpc = createSolanaRpc(devnet('http://127.0.0.1:8899'));
const rpcSubscriptions = createSolanaRpcSubscriptions(devnet('ws://127.0.0.1:8900'));
 
const airdrop = airdropFactory({ rpc, rpcSubscriptions });
 
await airdrop({
    commitment: 'confirmed',
    recipientAddress: address('FnHyam9w4NZoWR6mKN1CuGBritdsEWZQa4Z4oawLZGxa'),
    lamports: lamports(10_000_000n),
});

Call Signature

airdropFactory(config): AirdropFunction

Returns a function that you can call to airdrop a certain amount of Lamports to a Solana address.

[!NOTE] This only works on test clusters.

Parameters

ParameterTypeDescription
configAirdropFactoryConfig<"mainnet">

Returns

AirdropFunction

Example

import { address, airdropFactory, createSolanaRpc, createSolanaRpcSubscriptions, devnet, lamports } from '@solana/kit';
 
const rpc = createSolanaRpc(devnet('http://127.0.0.1:8899'));
const rpcSubscriptions = createSolanaRpcSubscriptions(devnet('ws://127.0.0.1:8900'));
 
const airdrop = airdropFactory({ rpc, rpcSubscriptions });
 
await airdrop({
    commitment: 'confirmed',
    recipientAddress: address('FnHyam9w4NZoWR6mKN1CuGBritdsEWZQa4Z4oawLZGxa'),
    lamports: lamports(10_000_000n),
});

Call Signature

airdropFactory(config): AirdropFunction

Returns a function that you can call to airdrop a certain amount of Lamports to a Solana address.

[!NOTE] This only works on test clusters.

Parameters

ParameterTypeDescription
configAirdropFactoryConfig<"testnet">

Returns

AirdropFunction

Example

import { address, airdropFactory, createSolanaRpc, createSolanaRpcSubscriptions, devnet, lamports } from '@solana/kit';
 
const rpc = createSolanaRpc(devnet('http://127.0.0.1:8899'));
const rpcSubscriptions = createSolanaRpcSubscriptions(devnet('ws://127.0.0.1:8900'));
 
const airdrop = airdropFactory({ rpc, rpcSubscriptions });
 
await airdrop({
    commitment: 'confirmed',
    recipientAddress: address('FnHyam9w4NZoWR6mKN1CuGBritdsEWZQa4Z4oawLZGxa'),
    lamports: lamports(10_000_000n),
});

On this page