Learn how to register Sui Name System
// Register Suins const result = await agent.registerSns("yourname", 1, "SUI");
// with or without the .sui suffix "Register the domain name mydomain for 1 year"
// Register domain 1 year { "name": "mydomain", "years": 1, "payToken": "SUI" }
import { SuiAgentKit } from "@getnimbus/sui-agent-kit"; async function registerSns(agent: SuiAgentKit) { try { const result = await agent.registerSns("mydomain", 1, "SUI"); console.log("Register successful:", result); } catch (error) { console.error("Register failed:", error); } }
// Successful response { tx_hash: "DHGKz1EZDnDHbiRC2P3dZd7xuLnfGdncDaBvaExyTAfM", tx_status: "success", } // Error response { tx_hash: "DHGKz1EZDnDHbiRC2P3dZd7xuLnfGdncDaBvaExyTAfM", tx_status: "failed", }
try { const result = await agent.registerSns("mydomain", 1, "SUI"); } catch (error) { if (error.message.includes("Insufficient balance")) { // Handle insufficient balance } else { // Handle other transaction failures } }