ar.io SDKANT Contracts
Initialize
init()
Factory that creates a read-only or writeable ANT client. Providing
signer and rpcSubscriptions enables write methods (setRecord,
transfer, addController, etc.).
import { ANT } from '@ar.io/sdk';
import {
createSolanaRpc,
createSolanaRpcSubscriptions,
} from '@solana/kit';
const rpc = createSolanaRpc('https://api.mainnet-beta.solana.com');
// Read-only
const ant = await ANT.init({
processId: '\<MPL Core asset pubkey\>',
rpc,
});
// Read + write
const antWrite = await ANT.init({
processId: '\<MPL Core asset pubkey\>',
rpc,
rpcSubscriptions: createSolanaRpcSubscriptions(
'wss://api.mainnet-beta.solana.com',
),
signer,
});How is this guide?