POSTsui_tryGetPastObject

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

Note there is no software-level guarantee/SLA that objects with past versions can be retrieved by this API, even if the object and version exists/existed. The result may vary across nodes depending on their pruning policies. Return the object information for a specified version

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

Hex string encoding.

Responses
jsonrpcstring
idinteger
resultoneOf
object 1object
detailsobjectrequired
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.

statusstring (enum)required
object 2object
detailsstringrequired

Hex string encoding.

statusstring (enum)required
object 3object
detailsobjectrequired
digeststringrequired

Base64 string representing the object digest

objectIdstringrequired

Hex code as string representing the object id

versioninteger (uint64)required

Object version.

statusstring (enum)required
object 4object
detailsany[]required
statusstring (enum)required
object 5object
detailsobjectrequired
asked_versionstringrequired
latest_versionstringrequired
object_idstringrequired

Hex string encoding.

statusstring (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_tryGetPastObject",
  "params": [
    "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760",
    4,
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}'
Response
Example · 200
{
  "jsonrpc": "2.0",
  "result": {
    "status": "VersionFound",
    "details": {
      "objectId": "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760",
      "version": "4",
      "digest": "5VPAwDXy3BL72ehFc7gSJoz27ahMd6spUg5YwYc4ibcv",
      "type": "0x2::coin::Coin<0x2::sui::SUI>",
      "owner": {
        "AddressOwner": "0x3568c40e814d9d5396d23087a0fd641e91e0e00df6c012cded9ef9ba5e5bf042"
      },
      "previousTransaction": "5jQByoouHBwaico5pQB73GdbzerC2StjTiHh5garBjiV",
      "storageRebate": "100",
      "content": {
        "dataType": "moveObject",
        "type": "0x2::coin::Coin<0x2::sui::SUI>",
        "hasPublicTransfer": true,
        "fields": {
          "balance": "10000",
          "id": {
            "id": "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760"
          }
        }
      }
    }
  },
  "id": 1
}