suix_resolveNameServiceAddress - 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"]
}'

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?