init

init is a factory function that creates an ARIO client instance. By default, it creates a read-only client. When a signer is provided, the client gains access to write operations such as joinNetwork and delegateStake.

Parameters

ParameterTypeDescriptionOptional
processAOProcessA custom AOProcess instance to use for initializationtrue
processIdstringThe AO process ID to connect to (defaults to ar.io network process)true
signerContractSignerA signer instance that enables write operations (ArweaveSigner or ArConnectSigner)true

Examples

init

const { ARIO } = require("@ar.io/sdk")

// Create a read-only client
const ario = ARIO.init()