For the complete documentation index, see llms.txt. This page is also available as Markdown.

suix_resolveNameServiceAddress{deprecated} - Sui

Example code for the suix_queryTransactionBlocks JSON-RPC method. Complete guide on how to use suix_queryTransactionBlocks JSON-RPC in GetBlock Web3 documentation.

This method resolves a SuiNS (Sui Name Service) name to its corresponding SUI address. SuiNS provides human-readable names like example.sui that map to SUI addresses, similar to ENS on Ethereum. This method enables wallet applications and dApps to accept user-friendly names instead of hex addresses.

Parameters

Parameter
Type
Required
Description

name

string

Yes

The SuiNS name to resolve (e.g., "example.sui")

Request Example

curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "suix_resolveNameServiceAddress",
  "params": ["example.sui"]
}'
example.js
const axios = require('axios');

const payload = {
  jsonrpc: '2.0',
  id: 'getblock.io',
  method: 'suix_resolveNameServiceAddress',
  params: ['example.sui']
};

axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', payload)
.then(response => console.log(response.data));
example.py
import requests

payload = {
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "method": "suix_resolveNameServiceAddress",
    "params": ["example.sui"]
}

response = requests.post("https://go.getblock.io/<ACCESS-TOKEN>/", json=payload)
print(response.json())

Response Example

{
  "jsonrpc": "2.0",
  "result": "0x6710024f81dd33ab6833482ee8034e779a48e6ef635c7f856df4905022458bfb",
  "id": "getblock.io"
}

Response Parameters

Parameter
Type
Description

result

string

Resolved SUI address or null

Use Cases

  • Enable human-readable addresses in wallets

  • Validate SuiNS name ownership

  • Simplify payment interfaces

  • Build address book features

Error Handling

Error Code
Description

-32602

Invalid params - malformed name

-32603

Internal error - node issues

null result

Name not registered or expired

SDK Integration

Last updated

Was this helpful?