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
Parameter | Type | Description | Optional |
---|---|---|---|
process | AOProcess | A custom AOProcess instance to use for initialization | true |
processId | string | The AO process ID to connect to (defaults to ar.io network process) | true |
signer | ContractSigner | A 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()