Solana RPC
Archive Method
Only on the full archive nodes. Complex queries might take longer and incur additional cost
How to Use It
// yarn add @tatumio/tatum
import { TatumSDK, Solana, Network } from '@tatumio/tatum'
const tatum = (await TatumSDK.init) < Solana > { network: Network.SOLANA_DEVNET }
const res = await tatum.rpc.requestAirdrop('G35uLP74uj4eCSfMs17ePKtK1ThuH8JKebAP1T2y6CYw', 1000000000)
await tatum.destroy() // Destroy Tatum SDK - needed for stopping background jobs
Overview
The requestAirdrop
method is used to request an airdrop of lamports to a specific Pubkey. This is particularly useful for testing or development environments where you need to distribute tokens for various accounts for testing purposes.
Parameters
pubkey
(string, required): The public key of the account that will receive the lamports, represented as a base-58 encoded string.lamports
(integer, required): The number of lamports to airdrop.
Return Object
The result is a string representing the transaction signature of the airdrop, as a base-58 encoded string.
JSON-RPC Request Example
{
"jsonrpc": "2.0",
"id": 1,
"method": "requestAirdrop",
"params": ["G35uLP74uj4eCSfMs17ePKtK1ThuH8JKebAP1T2y6CYw", 1000000000]
}
JSON-RPC Response Example
{
"jsonrpc": "2.0",
"result": "5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW",
"id": 1
}