sui_getNormalizedMoveModule - Sui

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

This method returns a structured representation of a Move module on the SUI network. This provides complete module metadata including all structs, functions, and their details.

Parameters

Parameter
Type
Required
Description

package

ObjectID

Yes

Package object ID

module_name

string

Yes

Module name

Request Example

curl
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
  "jsonrpc": "2.0",
  "id": "getblock.io",
  "method": "sui_getNormalizedMoveModule",
  "params": [
    "0x0047d5fa0a823e7d0ff4d55c32b09995a0ae1eedfee9c7b1354e805ed10ee3d0",
    "module"
  ]
}'

Response Example

Response Parameters

Parameter
Type
Description

fileFormatVersion

integer

Move bytecode format version

address

string

Package address

name

string

Module name

friends

array

Friend modules

structs

object

Map of struct definitions

exposedFunctions

object

Map of public functions

Use Cases

  • Generate module documentation

  • Analyze contract structure

  • Build contract explorers

  • Validate module interfaces

Error Handling

Error Code
Description

-32602

Invalid params

-32603

Internal error

ModuleNotFound

Module not found

SDK Integration

Last updated

Was this helpful?