POSTsui_getNormalizedMoveFunction

Sui Mainnethttps://sui-mainnet.nodit.io/

Return a structured representation of Move function

Request Body
idintegerrequired
jsonrpcstringrequired
methodstringrequired
paramsoneOf[]required
params[0]string

Hex string encoding.

Responses
jsonrpcstring
idinteger
isEntrybooleanrequired
parametersoneOf[]required
string 1string (enum)
object 2object
Structobjectrequired
addressstringrequired
modulestringrequired
namestringrequired
typeArguments(circular)[]required
object 3object
Vector(circular)required
object 4object
TypeParameterinteger (uint16)required
object 5object
Reference(circular)required
object 6object
MutableReference(circular)required
returnoneOf[]required
string 1string (enum)
object 2object
Structobjectrequired
addressstringrequired
modulestringrequired
namestringrequired
typeArguments(circular)[]required
object 3object
Vector(circular)required
object 4object
TypeParameterinteger (uint16)required
object 5object
Reference(circular)required
object 6object
MutableReference(circular)required
typeParametersobject[]required
abilitiesstring (enum)[]required
visibilitystring (enum)required
X-API-KEY
RequestCU50
cURL
curl -X POST "https://sui-mainnet.nodit.io/" \
  -H "X-API-KEY: {YOUR_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "sui_getNormalizedMoveFunction",
  "params": [
    "0x9c4eb6769ca8b6a23efeb7298cf0a8d0b837b78749c2cfc711c42036cc6b7621",
    "moduleName",
    "functionName"
  ]
}'
Response
Example · 200
{
  "jsonrpc": "2.0",
  "result": {
    "visibility": "Public",
    "isEntry": false,
    "typeParameters": [
      {
        "abilities": [
          "Store",
          "Key"
        ]
      }
    ],
    "parameters": [
      "U64"
    ],
    "return": [
      "U64"
    ]
  },
  "id": 1
}