ar.io SDKARIO Contract
Networks
The SDK talks to whatever cluster your @solana/kit RPC client points
at — mainnet-beta by default. For devnet or a local validator, override
the RPC URL and (on any non-mainnet cluster) the per-program addresses:
import { ARIO } from "@ar.io/sdk";
import { createSolanaRpc, address } from "@solana/kit";
const ario = ARIO.init({
rpc: createSolanaRpc("https://api.devnet.solana.com"),
coreProgramId: address("\<ARIO_CORE_PROGRAM_ID\>"),
garProgramId: address("\<ARIO_GAR_PROGRAM_ID\>"),
arnsProgramId: address("\<ARIO_ARNS_PROGRAM_ID\>"),
antProgramId: address("\<ARIO_ANT_PROGRAM_ID\>"),
});On localnet (Surfpool) source program IDs from
migration/localnet/out/localnet.env in the solana-ar-io monorepo.
How is this guide?