getObjectDataByObjectAddress

abstract suspend fun getObjectDataByObjectAddress(objectAddress: AccountAddressInput, sortOrder: List<ObjectSortOrder>? = null, page: PaginationArgs? = null, minimumLedgerVersion: Long? = null): Result<GetObjectDataQuery.Current_object?, AptosIndexerError>

Queries for object data based on a specified object address.

This function can wait for the indexer to be synchronized to a specific ledger version before querying.

Usage

val objectAddress = AccountAddress.fromString("0x000000000000000000000000000000000000000000000000000000000000000a")
val resolution = aptos.getObjectDataByObjectAddress(objectAddress)

when (resolution) {
is Result.Ok -> {
val data = resolution.value
println("Successfully retrieved object data: $data")
}
is Result.Err -> {
println("Error retrieving object data: ${resolution.error.message}")
}
}

Return

A Result which is either Result.Ok containing the query data, or Result.Err containing an AptosIndexerError.

Parameters

objectAddress

The address of the object to retrieve data for.

sortOrder

An optional list of sorting options for the results.

page

Optional pagination arguments (limit and offset).

minimumLedgerVersion

An optional ledger version. The function will wait for the indexer to be at or beyond this version before querying.