ar.io Logoar.io Documentation
Turbo SDKArNS Names (paid with Turbo Credits)

Extend, increase undernames, upgrade

Each intent has a typed wrapper that enforces its required fields:

// Extend an existing lease by N years
await turbo.extendArNSLease({ name: 'my-name', years: 2 });

// Increase the undername limit
await turbo.increaseArNSUndernameLimit({ name: 'my-name', increaseQty: 5 });

// Upgrade a lease to a permanent name
await turbo.upgradeArNSName({ name: 'my-name' });

All of them return the same { nonce, purchaseReceipt, arioWriteResult } shape as buyArNSName and are polled the same way. purchaseArNSName(params) is the general form if you prefer to pass intent explicitly.

How is this guide?