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?