POSTsui_getObject

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

Return the object information for a specified object

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

Hex string encoding.

Responses
jsonrpcstring
idinteger
dataobject
bcsoneOf
object 1object
bcsBytesstringrequired

Base64 encoding

dataTypestring (enum)required
hasPublicTransferbooleanrequired
typestringrequired
versionstringrequired
object 2object
dataTypestring (enum)required
idstringrequired

Hex string encoding.

linkageTableobjectrequired
moduleMapobjectrequired
typeOriginTableobject[]required
datatype_namestringrequired
module_namestringrequired
packagestringrequired

Hex string encoding.

versionstringrequired
contentoneOf
object 1object
dataTypestring (enum)required
fieldsanyOfrequired
array 1anyOf[]
object 2object
fieldsobjectrequired
typestringrequired
object 3object
hasPublicTransferbooleanrequired
typestringrequired
object 2object
dataTypestring (enum)required
disassembledobjectrequired
digeststringrequired

Base64 string representing the object digest

displayobject
dataobject
erroroneOf
object 1object
codestring (enum)required
object_idstringrequired

Hex string encoding.

object 2object
codestring (enum)required
parent_object_idstringrequired

Hex string encoding.

object 3object
codestring (enum)required
digeststringrequired

Base64 string representing the object digest

object_idstringrequired

Hex string encoding.

versionstringrequired

Object version.

object 4object
codestring (enum)required
object 5object
codestring (enum)required
errorstringrequired
objectIdstringrequired

Hex string encoding.

owneroneOf
object 1object
AddressOwnerstringrequired

Hex string encoding.

object 2object
ObjectOwnerstringrequired

Hex string encoding.

object 3object
Sharedobjectrequired
initial_shared_versionstringrequired

The version at which the object became shared

string 4string (enum)
object 5object
ConsensusAddressOwnerobjectrequired
ownerstringrequired

Hex string encoding.

start_versionstringrequired

The version at which the object most recently became a consensus object. This serves the same function as initial_shared_version, except it may change if the object's Owner type changes.

previousTransactionstring

A transaction will have a (unique) digest.

storageRebatestring
typestring

The type of the object. Default to be None unless SuiObjectDataOptions.showType is set to true

versioninteger (uint64)required

Object version.

erroroneOf
object 1object
codestring (enum)required
object_idstringrequired

Hex string encoding.

object 2object
codestring (enum)required
parent_object_idstringrequired

Hex string encoding.

object 3object
codestring (enum)required
digeststringrequired

Base64 string representing the object digest

object_idstringrequired

Hex string encoding.

versionstringrequired

Object version.

object 4object
codestring (enum)required
object 5object
codestring (enum)required
errorstringrequired
X-API-KEY
RequestCU20
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_getObject",
  "params": [
    "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809",
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}'
Response
Example · 200
{
  "jsonrpc": "2.0",
  "result": {
    "data": {
      "objectId": "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809",
      "version": "1",
      "digest": "33K5ZXJ3RyubvYaHuEnQ1QXmmbhgtrFwp199dnEbL4n7",
      "type": "0x2::coin::Coin<0x2::sui::SUI>",
      "owner": {
        "AddressOwner": "0xc8ec1d5b84dd6289e193b9f88de4a994358c9f856135236c3e75a925e1c77ac3"
      },
      "previousTransaction": "5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv",
      "storageRebate": "100",
      "content": {
        "dataType": "moveObject",
        "type": "0x2::coin::Coin<0x2::sui::SUI>",
        "hasPublicTransfer": true,
        "fields": {
          "balance": "100000000",
          "id": {
            "id": "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809"
          }
        }
      }
    }
  },
  "id": 1
}