Read API

iota_getChainIdentifier

Return the first four bytes of the chain's genesis checkpoint digest.

Parameters

None

Result

String< string >

Example

Gets the identifier for the chain receiving the POST.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getChainIdentifier",
  "params": []
}

Repsonse

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": "6364aad5"
}

iota_getCheckpoint

Return a checkpoint

Parameters

id< CheckpointId >

  • Required: yes

  • Description: Checkpoint identifier, can use either checkpoint digest, or checkpoint sequence number as input.

Result

Checkpoint< Checkpoint >

Parameters

checkpointCommitments<[ CheckpointCommitment ]>

  • Required: yes

  • Description: Commitments to checkpoint state

digest< CheckpointDigest >

  • Required: yes

  • Description: Checkpoint digest

endOfEpochData< EndOfEpochData | null >

  • Required: no

  • Description: Present only on the final checkpoint of the epoch.

epoch< BigInt_for_uint64 >

  • Required: yes

  • Description: Checkpoint's epoch ID

epochRollingGasCostSummary< GasCostSummary >

  • Required: yes

  • Description: The running total gas costs of all transactions included in the current epoch so far until this checkpoint.

networkTotalTransactions< BigInt_for_uint64 >

  • Required: yes

  • Description: Total number of transactions committed since genesis, including those in this checkpoint.

previousDigest< CheckpointDigest | null >

  • Required: no

  • Description: Digest of the previous checkpoint

sequenceNumber< BigInt_for_uint64 >

  • Required: yes

  • Description: Checkpoint digest

timestampMs< BigInt_for_uint64 >

  • Required: yes

  • Description: Timestamp of the checkpoint - number of milliseconds from the Unix epoch Checkpoint timestamps are monotonic, but not strongly monotonic - subsequent checkpoints can have same timestamp if they originate from the same underlining consensus commit

transactions<[ TransactionDigest ]>

  • Required: yes

  • Description: Transaction digests

validatorSignature< Base64 >

  • Required: yes

  • Description: Validator Signature

Example

Gets checkpoint information for the checkpoint ID in the request.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getCheckpoint",
  "params": [
    "1000"
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "epoch": "5000",
    "sequenceNumber": "1000",
    "digest": "G6Dtzr1ZSfHFhotGsTE3cLENa7L1ooe1BBvknAUsARbV",
    "networkTotalTransactions": "792385",
    "previousDigest": "6tBy8RXZKrdrB4XkMQn7J3MNG4fQCo9XcRduFFvYrL5Z",
    "epochRollingGasCostSummary": {
      "computationCost": "0",
      "computationCostBurned": "0",
      "storageCost": "0",
      "storageRebate": "0",
      "nonRefundableStorageFee": "0"
    },
    "timestampMs": "1676911928",
    "transactions": [
      "mN8YNBgVR3wB7vfXmjVgDRF4oqxVRRjzmJ6U4mzbq77"
    ],
    "checkpointCommitments": [],
    "validatorSignature": "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "id": 1
}

iota_getCheckpoints

Return paginated list of checkpoints

Parameters

descending_order< Boolean >

  • Required: yex

  • Description: Query result ordering, default to false (ascending order), oldest record first.

cursor< ObjectID >

  • Required: no

  • Description: Optional paging cursor

limit< ObjectID >

  • Required: no

  • Description: Maximum number of items per page

Result

CheckpointPage< Page_for_Checkpoint_and_BigInt_for_uint64 >

next_cursor points to the last item in the page; Reading with next_cursor will start from the next item after next_cursor if next_cursor is Some, otherwise it will start from the first item.

Parameters

data<[ Coin ]>

  • Required: yes

hasNextPage< Boolean >

  • Required: yes

nextCursor< ObjectID | null >

  • Required: no

Example

Gets a paginated list in descending order of all checkpoints starting at the provided cursor. Each page of results has a maximum number of checkpoints set by the provided limit.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getCheckpoints",
  "params": [
    "1004",
    4,
    false
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "epoch": "5000",
        "sequenceNumber": "1005",
        "digest": "9zA7Q9Ka1ykvYjSQGhQCdCf32FZkcWNWx7L22JczXGsk",
        "networkTotalTransactions": "792385",
        "previousDigest": "8BLFxLTjWZ2KqaGc3FjR1o9aL6kbyYrmhuNfJLU1ehYt",
        "epochRollingGasCostSummary": {
          "computationCost": "0",
          "computationCostBurned": "0",
          "storageCost": "0",
          "storageRebate": "0",
          "nonRefundableStorageFee": "0"
        },
        "timestampMs": "1676911928",
        "transactions": [
          "7RudGLkQDBNJyqrptkrNU66Zd3pvq8MHVAHYz9WpBm59"
        ],
        "checkpointCommitments": [],
        "validatorSignature": "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      },
      {
        "epoch": "5000",
        "sequenceNumber": "1006",
        "digest": "FAUWHyWacmb4Vg4QGi9a6gqeVb7ixAZiL73FaGd6WpoV",
        "networkTotalTransactions": "792385",
        "previousDigest": "6Pn25cieaE62AT6BwCeBoca13AGZuneucaaTGqt3gNCo",
        "epochRollingGasCostSummary": {
          "computationCost": "0",
          "computationCostBurned": "0",
          "storageCost": "0",
          "storageRebate": "0",
          "nonRefundableStorageFee": "0"
        },
        "timestampMs": "1676911928",
        "transactions": [
          "7r7tmP5hzgrusiN6cucFwfTveqDb7K75tMJ7oNCyoDmy"
        ],
        "checkpointCommitments": [],
        "validatorSignature": "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      },
      {
        "epoch": "5000",
        "sequenceNumber": "1007",
        "digest": "B3mzC6gy87SomUQwPsmVY7mtwkZLxfm5WwNi3kKyEb3x",
        "networkTotalTransactions": "792385",
        "previousDigest": "CnHTfdUJr1UUqwXkYUhbQjXeM16xR33UR62jE72toCis",
        "epochRollingGasCostSummary": {
          "computationCost": "0",
          "computationCostBurned": "0",
          "storageCost": "0",
          "storageRebate": "0",
          "nonRefundableStorageFee": "0"
        },
        "timestampMs": "1676911928",
        "transactions": [
          "Gb1UDqhmKMzMJ5FL37kBqCcuy4TtBL2ay3qec8tEUBLj"
        ],
        "checkpointCommitments": [],
        "validatorSignature": "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      },
      {
        "epoch": "5000",
        "sequenceNumber": "1008",
        "digest": "HunuJWKu7azBfS47rJTq9FHTMvUDNVo2SK4hQeh5brXp",
        "networkTotalTransactions": "792385",
        "previousDigest": "38fLUfuigyzLPEDrsmRhcQmhKtbEUohuFBP9NDcWBmFz",
        "epochRollingGasCostSummary": {
          "computationCost": "0",
          "computationCostBurned": "0",
          "storageCost": "0",
          "storageRebate": "0",
          "nonRefundableStorageFee": "0"
        },
        "timestampMs": "1676911928",
        "transactions": [
          "GWTS9QR7mjNz9fBWGkk4JZU3mrzMXrmj74uS59Cd5und"
        ],
        "checkpointCommitments": [],
        "validatorSignature": "wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      }
    ],
    "nextCursor": "1008",
    "hasNextPage": true
  },
  "id": 1
}

iota_getEvents

Return transaction events.

Parameters

transaction_digest< TransactionDigest >

  • Required: yes

  • Description: The event query criteria.

Result

Vec<IotaEvent><[ Event ]>

Example

Returns the events the transaction in the request emits.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getEvents",
  "params": [
    "11a72GCQ5hGNpWGh2QhQkkusTEGS6EDqifJqxr7nSYX"
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "data": [
      {
        "id": {
          "txDigest": "11a72GCQ5hGNpWGh2QhQkkusTEGS6EDqifJqxr7nSYX",
          "eventSeq": "0"
        },
        "packageId": "0xc54ab30a3d9adc07c1429c4d6bbecaf9457c9af77a91f631760853934d383634",
        "transactionModule": "test_module",
        "sender": "0xbcf7c32655009a61f1de0eae420a2e4ae1bb772ab2dd5d5a7dfa949c0ef06908",
        "type": "0x0000000000000000000000000000000000000000000000000000000000000009::test::TestEvent",
        "parsedJson": {
          "test": "example value"
        },
        "bcsEncoding": "base64",
        "bcs": ""
      }
    ],
    "nextCursor": {
      "txDigest": "11a72GCQ5hGNpWGh2QhQkkusTEGS6EDqifJqxr7nSYX",
      "eventSeq": "5"
    },
    "hasNextPage": false
  },
  "id": 1
}

iota_getLatestCheckpointSequenceNumber

Return the sequence number of the latest checkpoint that has been executed

Parameters

None

Result

BigInt<u64>< BigInt_for_uint64 >

Example

Gets the sequence number for the latest checkpoint.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getLatestCheckpointSequenceNumber",
  "params": []
}

Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": "7342752"
}

iota_getObject

Return the object information for a specified object

Parameters

object_id< ObjectID >

  • Required: yes

  • Description: The ID of the queried object

options< ObjectDataOptions >

  • Required: no

  • Description: Options for specifying the content to be returned

Result

IotaObjectResponse< IotaObjectResponse >

Parameters

data< ObjectData | null >

  • Required: no

error< ObjectResponseError | null >

  • Required: no

Example

Gets Object data for the ID in the request.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getObject",
  "params": [
    "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809",
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "data": {
      "objectId": "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809",
      "version": "1",
      "digest": "33K5ZXJ3RyubvYaHuEnQ1QXmmbhgtrFwp199dnEbL4n7",
      "type": "0x2::coin::Coin<0x2::iota::IOTA>",
      "owner": {
        "AddressOwner": "0xc8ec1d5b84dd6289e193b9f88de4a994358c9f856135236c3e75a925e1c77ac3"
      },
      "previousTransaction": "5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv",
      "storageRebate": "100",
      "content": {
        "dataType": "moveObject",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "fields": {
          "balance": "100000000",
          "id": {
            "id": "0x53e4567ccafa5f36ce84c80aa8bc9be64e0d5ae796884274aef3005ae6733809"
          }
        }
      }
    }
  },
  "id": 1
}

iota_getProtocolConfig

Return the protocol config table for the given version number. If the version number is not specified, If none is specified, the node uses the version of the latest epoch it has processed.

Parameters

version< BigInt_for_uint64 >

  • Required: no

  • Description: An optional protocol version specifier. If omitted, the latest protocol config table for the node will be returned.

Result

ProtocolConfigResponse< ProtocolConfig >

Parameters

attributes< Boolean >

  • Required: yes

featureFlags< Boolean >

  • Required: yes

maxSupportedProtocolVersion< ProtocolVersion >

  • Required: yes

minSupportedProtocolVersion< ProtocolVersion >

  • Required: yes

protocolVersion< ProtocolVersion >

  • Required: yes

Example

Returns the protocol config for the given protocol version. If none is specified, the node uses the version of the latest epoch it has processed

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getProtocolConfig",
  "params": [
    "6"
  ]
}

Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "minSupportedProtocolVersion": "1",
        "maxSupportedProtocolVersion": "7",
        "protocolVersion": "6",
        "featureFlags": {
            "accept_zklogin_in_multisig": false,
            "bridge": false,
            "convert_type_argument_error": true,
            "disable_invariant_violation_check_in_swap_loc": true,
            "disallow_new_modules_in_deps_only_packages": true,
            "enable_group_ops_native_function_msm": false,
            "enable_jwk_consensus_updates": false,
            "enable_poseidon": false,
            "enable_vdf": false,
            "hardened_otw_check": true,
            "native_charging_v2": true,
            "no_extraneous_module_bytes": true,
            "passkey_auth": false,
            "protocol_defined_base_fee": true,
            "relocate_event_module": true,
            "rethrow_serialization_type_layout_errors": true,
            "uncompressed_g1_group_elements": false,
            "zklogin_auth": false
        },
        "attributes": {
            "address_from_bytes_cost_base": {
                "u64": "52"
            },
            "address_from_u256_cost_base": {
                "u64": "52"
            },
            "address_to_u256_cost_base": {
                "u64": "52"
            },
            "base_gas_price": {
                "u64": "1000"
            },
            "base_tx_cost_fixed": {
                "u64": "1000"
            },
            "base_tx_cost_per_byte": {
                "u64": "0"
            },
            "bcs_failure_cost": {
                "u64": "52"
            },
            "bcs_legacy_min_output_size_cost": {
                "u64": "1"
            },
            "bcs_per_byte_serialized_cost": {
                "u64": "2"
            },
            "binary_address_identifiers": {
                "u16": "100"
            },
            "binary_constant_pool": {
                "u16": "4000"
            },
            "binary_enum_def_instantiations": null,
            "binary_enum_defs": null,
            "binary_field_handles": {
                "u16": "500"
            },
            "binary_field_instantiations": {
                "u16": "250"
            },
            "binary_friend_decls": {
                "u16": "100"
            },
            "binary_function_defs": {
                "u16": "1000"
            },
            "binary_function_handles": {
                "u16": "1500"
            },
            "binary_function_instantiations": {
                "u16": "750"
            },
            "binary_identifiers": {
                "u16": "10000"
            },
            "binary_module_handles": {
                "u16": "100"
            },
            "binary_signatures": {
                "u16": "1000"
            },
            "binary_struct_def_instantiations": {
                "u16": "100"
            },
            "binary_struct_defs": {
                "u16": "200"
            },
            "binary_struct_handles": {
                "u16": "300"
            },
            "binary_variant_handles": null,
            "binary_variant_instantiation_handles": null,
            "bls12381_bls12381_min_pk_verify_cost_base": {
                "u64": "49282"
            },
            "bls12381_bls12381_min_pk_verify_msg_cost_per_block": {
                "u64": "2"
            },
            "bls12381_bls12381_min_pk_verify_msg_cost_per_byte": {
                "u64": "2"
            },
            "bls12381_bls12381_min_sig_verify_cost_base": {
                "u64": "44064"
            },
            "bls12381_bls12381_min_sig_verify_msg_cost_per_block": {
                "u64": "2"
            },
            "bls12381_bls12381_min_sig_verify_msg_cost_per_byte": {
                "u64": "2"
            },
            "bridge_should_try_to_finalize_committee": {
                "bool": "false"
            },
            "buffer_stake_for_protocol_upgrade_bps": {
                "u64": "5000"
            },
            "check_zklogin_id_cost_base": {
                "u64": "200"
            },
            "check_zklogin_issuer_cost_base": {
                "u64": "200"
            },
            "checkpoint_summary_version_specific_data": {
                "u64": "1"
            },
            "config_read_setting_impl_cost_base": {
                "u64": "100"
            },
            "config_read_setting_impl_cost_per_byte": {
                "u64": "40"
            },
            "consensus_bad_nodes_stake_threshold": {
                "u64": "20"
            },
            "consensus_max_num_transactions_in_block": {
                "u64": "512"
            },
            "consensus_max_transaction_size_bytes": {
                "u64": "262144"
            },
            "consensus_max_transactions_in_block_bytes": {
                "u64": "524288"
            },
            "crypto_invalid_arguments_cost": {
                "u64": "100"
            },
            "debug_print_base_cost": {
                "u64": "52"
            },
            "debug_print_stack_trace_base_cost": {
                "u64": "52"
            },
            "dynamic_field_add_child_object_cost_base": {
                "u64": "100"
            },
            "dynamic_field_add_child_object_struct_tag_cost_per_byte": {
                "u64": "10"
            },
            "dynamic_field_add_child_object_type_cost_per_byte": {
                "u64": "10"
            },
            "dynamic_field_add_child_object_value_cost_per_byte": {
                "u64": "10"
            },
            "dynamic_field_borrow_child_object_child_ref_cost_per_byte": {
                "u64": "10"
            },
            "dynamic_field_borrow_child_object_cost_base": {
                "u64": "100"
            },
            "dynamic_field_borrow_child_object_type_cost_per_byte": {
                "u64": "10"
            },
            "dynamic_field_has_child_object_cost_base": {
                "u64": "100"
            },
            "dynamic_field_has_child_object_with_ty_cost_base": {
                "u64": "100"
            },
            "dynamic_field_has_child_object_with_ty_type_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_has_child_object_with_ty_type_tag_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_hash_type_and_key_cost_base": {
                "u64": "100"
            },
            "dynamic_field_hash_type_and_key_type_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_hash_type_and_key_type_tag_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_hash_type_and_key_value_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_remove_child_object_child_cost_per_byte": {
                "u64": "2"
            },
            "dynamic_field_remove_child_object_cost_base": {
                "u64": "100"
            },
            "dynamic_field_remove_child_object_type_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_k1_decompress_pubkey_cost_base": {
                "u64": "52"
            },
            "ecdsa_k1_ecrecover_keccak256_cost_base": {
                "u64": "500"
            },
            "ecdsa_k1_ecrecover_keccak256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_k1_ecrecover_keccak256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_k1_ecrecover_sha256_cost_base": {
                "u64": "500"
            },
            "ecdsa_k1_ecrecover_sha256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_k1_ecrecover_sha256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_k1_secp256k1_verify_keccak256_cost_base": {
                "u64": "1470"
            },
            "ecdsa_k1_secp256k1_verify_keccak256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_k1_secp256k1_verify_keccak256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_k1_secp256k1_verify_sha256_cost_base": {
                "u64": "1470"
            },
            "ecdsa_k1_secp256k1_verify_sha256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_k1_secp256k1_verify_sha256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_r1_ecrecover_keccak256_cost_base": {
                "u64": "1173"
            },
            "ecdsa_r1_ecrecover_keccak256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_r1_ecrecover_keccak256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_r1_ecrecover_sha256_cost_base": {
                "u64": "1173"
            },
            "ecdsa_r1_ecrecover_sha256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_r1_ecrecover_sha256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_r1_secp256r1_verify_keccak256_cost_base": {
                "u64": "4225"
            },
            "ecdsa_r1_secp256r1_verify_keccak256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_r1_secp256r1_verify_keccak256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecdsa_r1_secp256r1_verify_sha256_cost_base": {
                "u64": "4225"
            },
            "ecdsa_r1_secp256r1_verify_sha256_msg_cost_per_block": {
                "u64": "2"
            },
            "ecdsa_r1_secp256r1_verify_sha256_msg_cost_per_byte": {
                "u64": "2"
            },
            "ecvrf_ecvrf_verify_alpha_string_cost_per_block": {
                "u64": "2"
            },
            "ecvrf_ecvrf_verify_alpha_string_cost_per_byte": {
                "u64": "2"
            },
            "ecvrf_ecvrf_verify_cost_base": {
                "u64": "4848"
            },
            "ed25519_ed25519_verify_cost_base": {
                "u64": "1802"
            },
            "ed25519_ed25519_verify_msg_cost_per_block": {
                "u64": "2"
            },
            "ed25519_ed25519_verify_msg_cost_per_byte": {
                "u64": "2"
            },
            "event_emit_cost_base": {
                "u64": "52"
            },
            "event_emit_output_cost_per_byte": {
                "u64": "10"
            },
            "event_emit_tag_size_derivation_cost_per_byte": {
                "u64": "5"
            },
            "event_emit_value_size_derivation_cost_per_byte": {
                "u64": "2"
            },
            "execution_version": {
                "u64": "1"
            },
            "gas_model_version": {
                "u64": "2"
            },
            "gas_rounding_step": {
                "u64": "1000"
            },
            "groth16_prepare_verifying_key_bls12381_cost_base": {
                "u64": "53838"
            },
            "groth16_prepare_verifying_key_bn254_cost_base": {
                "u64": "82010"
            },
            "groth16_verify_groth16_proof_internal_bls12381_cost_base": {
                "u64": "72090"
            },
            "groth16_verify_groth16_proof_internal_bls12381_cost_per_public_input": {
                "u64": "8213"
            },
            "groth16_verify_groth16_proof_internal_bn254_cost_base": {
                "u64": "115502"
            },
            "groth16_verify_groth16_proof_internal_bn254_cost_per_public_input": {
                "u64": "9484"
            },
            "groth16_verify_groth16_proof_internal_public_input_cost_per_byte": {
                "u64": "2"
            },
            "group_ops_bls12381_decode_g1_cost": {
                "u64": "2848"
            },
            "group_ops_bls12381_decode_g2_cost": {
                "u64": "3770"
            },
            "group_ops_bls12381_decode_gt_cost": {
                "u64": "3068"
            },
            "group_ops_bls12381_decode_scalar_cost": {
                "u64": "7"
            },
            "group_ops_bls12381_g1_add_cost": {
                "u64": "1556"
            },
            "group_ops_bls12381_g1_div_cost": {
                "u64": "5091"
            },
            "group_ops_bls12381_g1_hash_to_base_cost": {
                "u64": "2962"
            },
            "group_ops_bls12381_g1_hash_to_cost_per_byte": {
                "u64": "2"
            },
            "group_ops_bls12381_g1_msm_base_cost": {
                "u64": "62648"
            },
            "group_ops_bls12381_g1_msm_base_cost_per_input": {
                "u64": "1333"
            },
            "group_ops_bls12381_g1_mul_cost": {
                "u64": "4842"
            },
            "group_ops_bls12381_g1_sub_cost": {
                "u64": "1550"
            },
            "group_ops_bls12381_g1_to_uncompressed_g1_cost": {
                "u64": "2099"
            },
            "group_ops_bls12381_g2_add_cost": {
                "u64": "3048"
            },
            "group_ops_bls12381_g2_div_cost": {
                "u64": "9206"
            },
            "group_ops_bls12381_g2_hash_to_base_cost": {
                "u64": "8688"
            },
            "group_ops_bls12381_g2_hash_to_cost_per_byte": {
                "u64": "2"
            },
            "group_ops_bls12381_g2_msm_base_cost": {
                "u64": "131192"
            },
            "group_ops_bls12381_g2_msm_base_cost_per_input": {
                "u64": "3216"
            },
            "group_ops_bls12381_g2_mul_cost": {
                "u64": "9108"
            },
            "group_ops_bls12381_g2_sub_cost": {
                "u64": "3019"
            },
            "group_ops_bls12381_gt_add_cost": {
                "u64": "188"
            },
            "group_ops_bls12381_gt_div_cost": {
                "u64": "27804"
            },
            "group_ops_bls12381_gt_mul_cost": {
                "u64": "27490"
            },
            "group_ops_bls12381_gt_sub_cost": {
                "u64": "497"
            },
            "group_ops_bls12381_msm_max_len": {
                "u32": "32"
            },
            "group_ops_bls12381_pairing_cost": {
                "u64": "26897"
            },
            "group_ops_bls12381_scalar_add_cost": {
                "u64": "10"
            },
            "group_ops_bls12381_scalar_div_cost": {
                "u64": "91"
            },
            "group_ops_bls12381_scalar_mul_cost": {
                "u64": "11"
            },
            "group_ops_bls12381_scalar_sub_cost": {
                "u64": "10"
            },
            "group_ops_bls12381_uncompressed_g1_sum_base_cost": {
                "u64": "77"
            },
            "group_ops_bls12381_uncompressed_g1_sum_cost_per_term": {
                "u64": "26"
            },
            "group_ops_bls12381_uncompressed_g1_sum_max_terms": {
                "u64": "1200"
            },
            "group_ops_bls12381_uncompressed_g1_to_g1_cost": {
                "u64": "677"
            },
            "hash_blake2b256_cost_base": {
                "u64": "10"
            },
            "hash_blake2b256_data_cost_per_block": {
                "u64": "2"
            },
            "hash_blake2b256_data_cost_per_byte": {
                "u64": "2"
            },
            "hash_keccak256_cost_base": {
                "u64": "10"
            },
            "hash_keccak256_data_cost_per_block": {
                "u64": "2"
            },
            "hash_keccak256_data_cost_per_byte": {
                "u64": "2"
            },
            "hash_sha2_256_base_cost": {
                "u64": "52"
            },
            "hash_sha2_256_legacy_min_input_len_cost": {
                "u64": "1"
            },
            "hash_sha2_256_per_byte_cost": {
                "u64": "2"
            },
            "hash_sha3_256_base_cost": {
                "u64": "52"
            },
            "hash_sha3_256_legacy_min_input_len_cost": {
                "u64": "1"
            },
            "hash_sha3_256_per_byte_cost": {
                "u64": "2"
            },
            "hmac_hmac_sha3_256_cost_base": {
                "u64": "52"
            },
            "hmac_hmac_sha3_256_input_cost_per_block": {
                "u64": "2"
            },
            "hmac_hmac_sha3_256_input_cost_per_byte": {
                "u64": "2"
            },
            "max_accumulated_txn_cost_per_object_in_mysticeti_commit": {
                "u64": "10"
            },
            "max_age_of_jwk_in_epochs": {
                "u64": "1"
            },
            "max_arguments": {
                "u32": "512"
            },
            "max_back_edges_per_function": {
                "u64": "10000"
            },
            "max_back_edges_per_module": {
                "u64": "10000"
            },
            "max_basic_blocks": {
                "u64": "1024"
            },
            "max_checkpoint_size_bytes": {
                "u64": "31457280"
            },
            "max_committee_members_count": {
                "u64": "50"
            },
            "max_deferral_rounds_for_congestion_control": {
                "u64": "10"
            },
            "max_dependency_depth": {
                "u64": "100"
            },
            "max_event_emit_size": {
                "u64": "256000"
            },
            "max_event_emit_size_total": {
                "u64": "65536000"
            },
            "max_fields_in_struct": {
                "u64": "32"
            },
            "max_function_definitions": {
                "u64": "1000"
            },
            "max_function_parameters": {
                "u64": "128"
            },
            "max_gas_computation_bucket": {
                "u64": "5000000"
            },
            "max_gas_payment_objects": {
                "u32": "256"
            },
            "max_gas_price": {
                "u64": "100000"
            },
            "max_generic_instantiation_length": {
                "u64": "32"
            },
            "max_input_objects": {
                "u64": "2048"
            },
            "max_jwk_votes_per_validator_per_epoch": {
                "u64": "240"
            },
            "max_loop_depth": {
                "u64": "5"
            },
            "max_meter_ticks_per_module": {
                "u64": "16000000"
            },
            "max_meter_ticks_per_package": {
                "u64": "16000000"
            },
            "max_modules_in_publish": {
                "u32": "64"
            },
            "max_move_enum_variants": null,
            "max_move_identifier_len": {
                "u64": "128"
            },
            "max_move_object_size": {
                "u64": "256000"
            },
            "max_move_package_size": {
                "u64": "102400"
            },
            "max_move_value_depth": {
                "u64": "128"
            },
            "max_move_vector_len": {
                "u64": "262144"
            },
            "max_num_deleted_move_object_ids": {
                "u64": "2048"
            },
            "max_num_deleted_move_object_ids_system_tx": {
                "u64": "32768"
            },
            "max_num_event_emit": {
                "u64": "1024"
            },
            "max_num_new_move_object_ids": {
                "u64": "2048"
            },
            "max_num_new_move_object_ids_system_tx": {
                "u64": "32768"
            },
            "max_num_transferred_move_object_ids": {
                "u64": "2048"
            },
            "max_num_transferred_move_object_ids_system_tx": {
                "u64": "32768"
            },
            "max_package_dependencies": {
                "u32": "32"
            },
            "max_programmable_tx_commands": {
                "u32": "1024"
            },
            "max_ptb_value_size": {
                "u64": "1048576"
            },
            "max_publish_or_upgrade_per_ptb": {
                "u64": "5"
            },
            "max_pure_argument_size": {
                "u32": "16384"
            },
            "max_push_size": {
                "u64": "10000"
            },
            "max_serialized_tx_effects_size_bytes": {
                "u64": "524288"
            },
            "max_serialized_tx_effects_size_bytes_system_tx": {
                "u64": "8388608"
            },
            "max_size_written_objects": {
                "u64": "5000000"
            },
            "max_size_written_objects_system_tx": {
                "u64": "50000000"
            },
            "max_soft_bundle_size": {
                "u64": "5"
            },
            "max_struct_definitions": {
                "u64": "200"
            },
            "max_transactions_per_checkpoint": {
                "u64": "10000"
            },
            "max_tx_gas": {
                "u64": "50000000000"
            },
            "max_tx_size_bytes": {
                "u64": "131072"
            },
            "max_type_argument_depth": {
                "u32": "16"
            },
            "max_type_arguments": {
                "u32": "16"
            },
            "max_type_nodes": {
                "u64": "256"
            },
            "max_type_to_layout_nodes": {
                "u64": "512"
            },
            "max_value_stack_size": {
                "u64": "1024"
            },
            "max_verifier_meter_ticks_per_function": {
                "u64": "16000000"
            },
            "min_checkpoint_interval_ms": {
                "u64": "200"
            },
            "min_move_binary_format_version": {
                "u32": "6"
            },
            "move_binary_format_version": {
                "u32": "7"
            },
            "obj_access_cost_delete_per_byte": {
                "u64": "40"
            },
            "obj_access_cost_mutate_per_byte": {
                "u64": "40"
            },
            "obj_access_cost_read_per_byte": {
                "u64": "15"
            },
            "obj_access_cost_verify_per_byte": {
                "u64": "200"
            },
            "obj_data_cost_refundable": {
                "u64": "100"
            },
            "obj_metadata_cost_non_refundable": {
                "u64": "50"
            },
            "object_borrow_uid_cost_base": {
                "u64": "52"
            },
            "object_delete_impl_cost_base": {
                "u64": "52"
            },
            "object_record_new_uid_cost_base": {
                "u64": "52"
            },
            "object_runtime_max_num_cached_objects": {
                "u64": "1000"
            },
            "object_runtime_max_num_cached_objects_system_tx": {
                "u64": "16000"
            },
            "object_runtime_max_num_store_entries": {
                "u64": "1000"
            },
            "object_runtime_max_num_store_entries_system_tx": {
                "u64": "16000"
            },
            "package_publish_cost_fixed": {
                "u64": "1000"
            },
            "package_publish_cost_per_byte": {
                "u64": "80"
            },
            "poseidon_bn254_cost_base": null,
            "poseidon_bn254_cost_per_block": {
                "u64": "388"
            },
            "random_beacon_dkg_timeout_round": {
                "u32": "3000"
            },
            "random_beacon_dkg_version": {
                "u64": "1"
            },
            "random_beacon_min_round_interval_ms": {
                "u64": "500"
            },
            "random_beacon_reduction_allowed_delta": {
                "u16": "800"
            },
            "random_beacon_reduction_lower_bound": {
                "u32": "1000"
            },
            "reward_slashing_rate": {
                "u64": "10000"
            },
            "storage_gas_price": {
                "u64": "76"
            },
            "storage_rebate_rate": {
                "u64": "10000"
            },
            "string_check_utf8_base_cost": {
                "u64": "52"
            },
            "string_check_utf8_per_byte_cost": {
                "u64": "2"
            },
            "string_index_of_base_cost": {
                "u64": "52"
            },
            "string_index_of_per_byte_pattern_cost": {
                "u64": "2"
            },
            "string_index_of_per_byte_searched_cost": {
                "u64": "2"
            },
            "string_is_char_boundary_base_cost": {
                "u64": "52"
            },
            "string_sub_string_base_cost": {
                "u64": "52"
            },
            "string_sub_string_per_byte_cost": {
                "u64": "2"
            },
            "transfer_freeze_object_cost_base": {
                "u64": "52"
            },
            "transfer_receive_object_cost_base": {
                "u64": "52"
            },
            "transfer_share_object_cost_base": {
                "u64": "52"
            },
            "transfer_transfer_internal_cost_base": {
                "u64": "52"
            },
            "tx_context_derive_id_cost_base": {
                "u64": "52"
            },
            "type_name_get_base_cost": {
                "u64": "52"
            },
            "type_name_get_per_byte_cost": {
                "u64": "2"
            },
            "types_is_one_time_witness_cost_base": {
                "u64": "52"
            },
            "types_is_one_time_witness_type_cost_per_byte": {
                "u64": "2"
            },
            "types_is_one_time_witness_type_tag_cost_per_byte": {
                "u64": "2"
            },
            "validator_target_reward": {
                "u64": "767000000000000"
            },
            "validator_validate_metadata_cost_base": {
                "u64": "20000"
            },
            "validator_validate_metadata_data_cost_per_byte": {
                "u64": "2"
            },
            "vdf_hash_to_input_cost": null,
            "vdf_verify_vdf_cost": null,
            "vector_borrow_base_cost": {
                "u64": "52"
            },
            "vector_destroy_empty_base_cost": {
                "u64": "52"
            },
            "vector_empty_base_cost": {
                "u64": "52"
            },
            "vector_length_base_cost": {
                "u64": "52"
            },
            "vector_pop_back_base_cost": {
                "u64": "52"
            },
            "vector_push_back_base_cost": {
                "u64": "52"
            },
            "vector_push_back_legacy_per_abstract_memory_unit_cost": {
                "u64": "2"
            },
            "vector_swap_base_cost": {
                "u64": "52"
            }
        }
    }
}

iota_getTotalTransactionBlocks

Return the total number of transaction blocks known to the server.

Parameters

None

Result

BigInt<u64>< BigInt_for_uint64 >

Example

Gets total number of transactions on the network.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getTotalTransactionBlocks",
  "params": []
}

Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": "32091118"
}

iota_getTransactionBlock

Return the transaction response object.

Parameters

digest< TransactionDigest >

  • Required: yes

  • Description: The digest of the queried transaction

options< TransactionBlockResponseOptions >

  • Required: no

  • Description: Options for specifying the content to be returned

Result

IotaTransactionBlockResponse< TransactionBlockResponse >

Parameters

balanceChanges< BalanceChange [array,null] >

  • Required: No

checkpoint< BigInt_for_uint64 | null >

  • Required: no

  • Description: The checkpoint number when this transaction was included and hence finalized. This is only returned in the read api, not in the transaction execution api.

confirmedLocalExecution< [boolean,null] >

  • Required: no

digest< TransactionDigest >

  • Required: yes

effects< TransactionBlockEffects | null >

  • Required: no

errors<[ string ]>

  • Required: no

events< Event [array,null] >

  • Required: no

objectChanges< ObjectChange [array,null] >

  • Required: no

rawEffects<[ string ]>

  • Required: no

rawTransaction< Base64 >

  • Required: no

timestampMs< BigInt_for_uint64 | null >

  • Required: no

transaction< TransactionBlock | null >

  • Required: no

Example

Returns the transaction response object for specified transaction digest.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_getTransactionBlock",
  "params": [
    "Gm7VbpUjxNbGfqVmrBHdauHTxJpzkqiFN7UeZwQPeaor",
    {
      "showInput": true,
      "showRawInput": false,
      "showEffects": true,
      "showEvents": true,
      "showObjectChanges": false,
      "showBalanceChanges": false,
      "showRawEffects": false
    }
  ]
}

Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "digest": "Gm7VbpUjxNbGfqVmrBHdauHTxJpzkqiFN7UeZwQPeaor",
        "transaction": {
            "data": {
                "messageVersion": "v1",
                "transaction": {
                    "kind": "ConsensusCommitPrologueV1",
                    "epoch": "19",
                    "round": "414557",
                    "sub_dag_index": null,
                    "commit_timestamp_ms": "1748096243261",
                    "consensus_commit_digest": "CaJCc62oEnqv778iWMgeLPKvc7jXdNy51CAZe8ovC2rB",
                    "consensus_determined_version_assignments": {
                        "CancelledTransactions": []
                    }
                },
                "sender": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "gasData": {
                    "payment": [
                        {
                            "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                            "version": 0,
                            "digest": "11111111111111111111111111111111"
                        }
                    ],
                    "owner": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "price": "1",
                    "budget": "0"
                }
            },
            "txSignatures": [
                "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
            ]
        },
        "effects": {
            "messageVersion": "v1",
            "status": {
                "status": "success"
            },
            "executedEpoch": "19",
            "gasUsed": {
                "computationCost": "0",
                "computationCostBurned": "0",
                "storageCost": "0",
                "storageRebate": "0",
                "nonRefundableStorageFee": "0"
            },
            "modifiedAtVersions": [
                {
                    "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                    "sequenceNumber": "28591794"
                }
            ],
            "sharedObjects": [
                {
                    "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                    "version": 28591794,
                    "digest": "DF9diZ4eNQbfozVFpkmZBwYgo6eEmVSigmzS9jS4eKDs"
                }
            ],
            "transactionDigest": "Gm7VbpUjxNbGfqVmrBHdauHTxJpzkqiFN7UeZwQPeaor",
            "mutated": [
                {
                    "owner": {
                        "Shared": {
                            "initial_shared_version": 1
                        }
                    },
                    "reference": {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                        "version": 28591795,
                        "digest": "5HaEZJ9GwdX6ZuCybH9fQVgg9p8ppZBBcBBcEGkdsXGG"
                    }
                }
            ],
            "gasObject": {
                "owner": {
                    "AddressOwner": "0x0000000000000000000000000000000000000000000000000000000000000000"
                },
                "reference": {
                    "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "version": 0,
                    "digest": "11111111111111111111111111111111"
                }
            },
            "dependencies": [
                "3ZfpwocYpwB23Fx7DLScBW6Gi6fJvnSAKXFmxAm2qw2N"
            ]
        },
        "events": [],
        "timestampMs": "1748096243261",
        "checkpoint": "7351677"
    }
}

iota_multiGetObjects

Return the object data for a list of objects

Parameters

object_ids<[ ObjectID ]>

  • Required: yes

  • Description: The IDs of the queried objects

options< ObjectDataOptions >

  • Required: no

  • Description: Options for specifying the content to be returned

Result

Vec<IotaObjectResponse><[ IotaObjectResponse ]>

Example

Gets objects by IDs.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_multiGetObjects",
  "params": [
    [
      "0x504d411325e3c7f89d412044fe99007efb0f94f1e64d2e8090c619a39299d87e",
      "0x23618df6438d21a48040e6bb568cafc13246bd847c60448160e0358cac4a1134",
      "0x8b95b4eaa9fd3b22b43f6b2c8e92090bd6d16522a6fd4fa83ec70a5f197ad656",
      "0x3fbbd3ebef7dbcc7b02346cdf05674452cc61f316af5d5d7c02b94b023242685",
      "0x9b5cd5df0df2a168259b7115a41ccc0a372b6fd0026e0c63043492ce4d0c19a6"
    ],
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": [
    {
      "data": {
        "objectId": "0x504d411325e3c7f89d412044fe99007efb0f94f1e64d2e8090c619a39299d87e",
        "version": "1",
        "digest": "AibMqH69gKT5t7rVTsDZFy2X5iHtoNDobKaZ62mg3FCU",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0xe8070b5f56bb10bafa0e2261d819b2582f82ab308bf9c96dfb22ec7345db1b5f"
        },
        "previousTransaction": "2QwXW3qzMEZPAyyP9VHtXbC2tp7iomypQc5XnkyPsu5d",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "100000000",
            "id": {
              "id": "0x504d411325e3c7f89d412044fe99007efb0f94f1e64d2e8090c619a39299d87e"
            }
          }
        }
      }
    },
    {
      "data": {
        "objectId": "0x23618df6438d21a48040e6bb568cafc13246bd847c60448160e0358cac4a1134",
        "version": "1",
        "digest": "D5W76mT1A3tqCmE1Z5MdV5obNzesMXLfLKpRDHSp1fyz",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0x5594d02890c986dbf328d28d21acece356d10d89e75f565b0934851ba8d5bc59"
        },
        "previousTransaction": "5itvhMFvtJcV6fY2VY4x7F9Ex18q2N4Rr5WU4FXTJsFU",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "100000000",
            "id": {
              "id": "0x23618df6438d21a48040e6bb568cafc13246bd847c60448160e0358cac4a1134"
            }
          }
        }
      }
    },
    {
      "data": {
        "objectId": "0x8b95b4eaa9fd3b22b43f6b2c8e92090bd6d16522a6fd4fa83ec70a5f197ad656",
        "version": "1",
        "digest": "H2o2pWgceQgTtYrMacR4xnCi4vqGiuozDA6k2rBc4m3q",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0xda104dde1de9880be827a1a753e502ebcdfec53f33e745e3f021366b7bc47c2b"
        },
        "previousTransaction": "8rsTRNPs13DZvD2xneZEtf2nAAipep6uHXPXWVXfzDBr",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "100000000",
            "id": {
              "id": "0x8b95b4eaa9fd3b22b43f6b2c8e92090bd6d16522a6fd4fa83ec70a5f197ad656"
            }
          }
        }
      }
    },
    {
      "data": {
        "objectId": "0x3fbbd3ebef7dbcc7b02346cdf05674452cc61f316af5d5d7c02b94b023242685",
        "version": "1",
        "digest": "3ovR1s3bZt6AN1AQ7QhGUfX9BSwgjJPvL6XaczgeSKXU",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0x00a65bf5fdccb50582333b61721e6963a25f25ac8ead5916a83f49a7b372eae7"
        },
        "previousTransaction": "3w6ars2tmgBST4ozGxPWzSpEGyn4AdxMBv3K9sdkCWfR",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "100000000",
            "id": {
              "id": "0x3fbbd3ebef7dbcc7b02346cdf05674452cc61f316af5d5d7c02b94b023242685"
            }
          }
        }
      }
    },
    {
      "data": {
        "objectId": "0x9b5cd5df0df2a168259b7115a41ccc0a372b6fd0026e0c63043492ce4d0c19a6",
        "version": "1",
        "digest": "25QdFqrh9FgxhGQyAxZsNEakYmHezqmU3FMPud7JGRB5",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0x3e7f360c51d035a6470f09c8d23716e4085025b89d176840d61dde92a452a72f"
        },
        "previousTransaction": "BE9GoMd7Mr8fGte3EdsXxUMwYjcErW71n6Gsm4iPvDmv",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "100000000",
            "id": {
              "id": "0x9b5cd5df0df2a168259b7115a41ccc0a372b6fd0026e0c63043492ce4d0c19a6"
            }
          }
        }
      }
    }
  ],
  "id": 1
}

iota_multiGetTransactionBlocks

Returns an ordered list of transaction responses The method will throw an error if the input contains any duplicate or the input size exceeds QUERY_MAX_RESULT_LIMIT

Parameters

digests<[ TransactionDigest ]>

  • Required: yes

  • Description: A list of transaction digests.

options< TransactionBlockResponseOptions >

  • Required: no

  • Description: Config options to control which fields to fetch

Result

Vec<IotaTransactionBlockResponse><[ TransactionBlockResponse ]>

Example

Returns the transaction data for specified digest.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_multiGetTransactionBlocks",
  "params": [
    [
      "Hj12H7iuX6ejEQCtbA2saQpa1i68f9d2CWxxgQo9QbpY",
      "81rKmx5TmSzq8UK51rwHS6gQdUg618JHoa4oUxB3opb",
      "AhdWMs5P16iyATKbiZ1vhoAj11Q9xKA7r9XTJDB5wFes"
    ],
    {
      "showInput": true,
      "showRawInput": false,
      "showEffects": true,
      "showEvents": true,
      "showObjectChanges": false,
      "showBalanceChanges": false,
      "showRawEffects": false
    }
  ]
}

Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": [
        {
            "digest": "31naVGN97BseTxCCV1tnzE9RZUL8AaJojo9i2yQ8GAMy",
            "transaction": {
                "data": {
                    "messageVersion": "v1",
                    "transaction": {
                        "kind": "RandomnessStateUpdate",
                        "epoch": "19",
                        "randomness_round": "46527",
                        "random_bytes": [
                            150,
                            182,
                            203,
                            89,
                            234,
                            99,
                            161,
                            27,
                            178,
                            66,
                            114,
                            97,
                            105,
                            15,
                            185,
                            105,
                            246,
                            179,
                            175,
                            14,
                            214,
                            253,
                            52,
                            55,
                            219,
                            154,
                            128,
                            224,
                            112,
                            66,
                            1,
                            100,
                            216,
                            211,
                            148,
                            32,
                            185,
                            137,
                            25,
                            172,
                            72,
                            232,
                            224,
                            69,
                            72,
                            86,
                            140,
                            210
                        ]
                    },
                    "sender": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "gasData": {
                        "payment": [
                            {
                                "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                                "version": 0,
                                "digest": "11111111111111111111111111111111"
                            }
                        ],
                        "owner": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "price": "1",
                        "budget": "0"
                    }
                },
                "txSignatures": [
                    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
                ]
            },
            "effects": {
                "messageVersion": "v1",
                "status": {
                    "status": "success"
                },
                "executedEpoch": "19",
                "gasUsed": {
                    "computationCost": "0",
                    "computationCostBurned": "0",
                    "storageCost": "0",
                    "storageRebate": "0",
                    "nonRefundableStorageFee": "0"
                },
                "modifiedAtVersions": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000008",
                        "sequenceNumber": "3146509"
                    },
                    {
                        "objectId": "0xe0d9265333baf9d66e2b15c0d217ca26c83b0dbb88e135d7682252d987e86ea0",
                        "sequenceNumber": "3146509"
                    }
                ],
                "sharedObjects": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000008",
                        "version": 3146509,
                        "digest": "AEdNWfykNNw4pMtgnHiEqNFZYNA7xchCGxVk2zkX5MRk"
                    }
                ],
                "transactionDigest": "31naVGN97BseTxCCV1tnzE9RZUL8AaJojo9i2yQ8GAMy",
                "mutated": [
                    {
                        "owner": {
                            "Shared": {
                                "initial_shared_version": 1
                            }
                        },
                        "reference": {
                            "objectId": "0x0000000000000000000000000000000000000000000000000000000000000008",
                            "version": 3146510,
                            "digest": "GYKi7XoHeevEB6Wr2pcYH4n2hdvjD9nGwXK7The636nz"
                        }
                    },
                    {
                        "owner": {
                            "ObjectOwner": "0xf036d71864eb9287330110df7475b5b98ba0564c8c69fd5f844d398560c0b41a"
                        },
                        "reference": {
                            "objectId": "0xe0d9265333baf9d66e2b15c0d217ca26c83b0dbb88e135d7682252d987e86ea0",
                            "version": 3146510,
                            "digest": "GoDskPrKyFcD5mJjRDViLNrD8rtRah5pDAJmPCwxbjme"
                        }
                    }
                ],
                "gasObject": {
                    "owner": {
                        "AddressOwner": "0x0000000000000000000000000000000000000000000000000000000000000000"
                    },
                    "reference": {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "version": 0,
                        "digest": "11111111111111111111111111111111"
                    }
                },
                "dependencies": [
                    "A9ZCC6LptegZ1vX7WZHerVmeiQLJbZp6rzUrYAXPZCTk"
                ]
            },
            "events": [],
            "timestampMs": "1748096946580",
            "checkpoint": "7354751"
        },
        {
            "digest": "HHhgetrjfQLMsZ7UnVgwWdsgfeApK1KYDPu8VNasWN6R",
            "transaction": {
                "data": {
                    "messageVersion": "v1",
                    "transaction": {
                        "kind": "ConsensusCommitPrologueV1",
                        "epoch": "19",
                        "round": "426474",
                        "sub_dag_index": null,
                        "commit_timestamp_ms": "1748096946423",
                        "consensus_commit_digest": "5J6WpT6HBfcFTu2YGntQr7MD9M2JoAyGauzrtB6CyEoe",
                        "consensus_determined_version_assignments": {
                            "CancelledTransactions": []
                        }
                    },
                    "sender": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "gasData": {
                        "payment": [
                            {
                                "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                                "version": 0,
                                "digest": "11111111111111111111111111111111"
                            }
                        ],
                        "owner": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "price": "1",
                        "budget": "0"
                    }
                },
                "txSignatures": [
                    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
                ]
            },
            "effects": {
                "messageVersion": "v1",
                "status": {
                    "status": "success"
                },
                "executedEpoch": "19",
                "gasUsed": {
                    "computationCost": "0",
                    "computationCostBurned": "0",
                    "storageCost": "0",
                    "storageRebate": "0",
                    "nonRefundableStorageFee": "0"
                },
                "modifiedAtVersions": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                        "sequenceNumber": "28603690"
                    }
                ],
                "sharedObjects": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                        "version": 28603690,
                        "digest": "symN1WDVf3gaTyPiVDDuP37cCSVt52QLnDahSYzHxom"
                    }
                ],
                "transactionDigest": "HHhgetrjfQLMsZ7UnVgwWdsgfeApK1KYDPu8VNasWN6R",
                "mutated": [
                    {
                        "owner": {
                            "Shared": {
                                "initial_shared_version": 1
                            }
                        },
                        "reference": {
                            "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                            "version": 28603691,
                            "digest": "2Z1EdJLt6c4DgXq4GJp5A1QZnteDuGYyFTd5yFF8gWTB"
                        }
                    }
                ],
                "gasObject": {
                    "owner": {
                        "AddressOwner": "0x0000000000000000000000000000000000000000000000000000000000000000"
                    },
                    "reference": {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "version": 0,
                        "digest": "11111111111111111111111111111111"
                    }
                },
                "dependencies": [
                    "3CanzqiPTkdMXkXbdCC4L4Pkgj1rX2KYtUpqKLtSiiL1"
                ]
            },
            "events": [],
            "timestampMs": "1748096946580",
            "checkpoint": "7354751"
        },
        {
            "digest": "HzHPubfbdCdmQHMcNzCwGUg4sASNouEKvNmNgXSqYv7w",
            "transaction": {
                "data": {
                    "messageVersion": "v1",
                    "transaction": {
                        "kind": "ConsensusCommitPrologueV1",
                        "epoch": "19",
                        "round": "426475",
                        "sub_dag_index": null,
                        "commit_timestamp_ms": "1748096946506",
                        "consensus_commit_digest": "GHS22o9N6Ejrq64K2r2wp1XT2AsFacTguxLwyH8vwuBn",
                        "consensus_determined_version_assignments": {
                            "CancelledTransactions": []
                        }
                    },
                    "sender": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "gasData": {
                        "payment": [
                            {
                                "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                                "version": 0,
                                "digest": "11111111111111111111111111111111"
                            }
                        ],
                        "owner": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "price": "1",
                        "budget": "0"
                    }
                },
                "txSignatures": [
                    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
                ]
            },
            "effects": {
                "messageVersion": "v1",
                "status": {
                    "status": "success"
                },
                "executedEpoch": "19",
                "gasUsed": {
                    "computationCost": "0",
                    "computationCostBurned": "0",
                    "storageCost": "0",
                    "storageRebate": "0",
                    "nonRefundableStorageFee": "0"
                },
                "modifiedAtVersions": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                        "sequenceNumber": "28603691"
                    }
                ],
                "sharedObjects": [
                    {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                        "version": 28603691,
                        "digest": "2Z1EdJLt6c4DgXq4GJp5A1QZnteDuGYyFTd5yFF8gWTB"
                    }
                ],
                "transactionDigest": "HzHPubfbdCdmQHMcNzCwGUg4sASNouEKvNmNgXSqYv7w",
                "mutated": [
                    {
                        "owner": {
                            "Shared": {
                                "initial_shared_version": 1
                            }
                        },
                        "reference": {
                            "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006",
                            "version": 28603692,
                            "digest": "5LEDdvverGhYyDE2GxdKKNHSEe6oXo1uSBypLWTUctjw"
                        }
                    }
                ],
                "gasObject": {
                    "owner": {
                        "AddressOwner": "0x0000000000000000000000000000000000000000000000000000000000000000"
                    },
                    "reference": {
                        "objectId": "0x0000000000000000000000000000000000000000000000000000000000000000",
                        "version": 0,
                        "digest": "11111111111111111111111111111111"
                    }
                },
                "dependencies": [
                    "HHhgetrjfQLMsZ7UnVgwWdsgfeApK1KYDPu8VNasWN6R"
                ]
            },
            "events": [],
            "timestampMs": "1748096946580",
            "checkpoint": "7354751"
        }
    ]
}

iota_tryGetPastObject

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

Parameters

object_id< ObjectID >

  • Required: yes

  • Description: The ID of the queried object

options< ObjectDataOptions >

  • Required: no

  • Description: Options for specifying the content to be returned

version< SequenceNumber >

  • Required: yes

  • Descripiton: The version of the queried object. If None, default to the latest known version

Result

IotaPastObjectResponse< ObjectRead >

Example

Gets Past Object data.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_tryGetPastObject",
  "params": [
    "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760",
    4,
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "status": "VersionFound",
    "details": {
      "objectId": "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760",
      "version": "4",
      "digest": "5VPAwDXy3BL72ehFc7gSJoz27ahMd6spUg5YwYc4ibcv",
      "type": "0x2::coin::Coin<0x2::iota::IOTA>",
      "owner": {
        "AddressOwner": "0x3568c40e814d9d5396d23087a0fd641e91e0e00df6c012cded9ef9ba5e5bf042"
      },
      "previousTransaction": "5jQByoouHBwaico5pQB73GdbzerC2StjTiHh5garBjiV",
      "storageRebate": "100",
      "content": {
        "dataType": "moveObject",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "fields": {
          "balance": "10000",
          "id": {
            "id": "0x11af4b844ff94b3fbef6e36b518da3ad4c5856fa686464524a876b463d129760"
          }
        }
      }
    }
  },
  "id": 1
}

iota_tryMultiGetPastObjects

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.

Parameters

past_objects<[ GetPastObjectRequest ]>

  • Required: yes

  • Description: A vector of object and versions to be queried

options< ObjectDataOptions >

  • Required: no

  • Description: Options for specifying the content to be returned

Result

Vec<IotaPastObjectResponse><[ ObjectRead ]>

Example

Gets Past Object data for a vector of objects.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "iota_tryMultiGetPastObjects",
  "params": [
    [
      {
        "objectId": "0xd22bbb46f892c42d9ec0ae4de93e02c75973a51c17180798237326a58694a2cf",
        "version": "4"
      },
      {
        "objectId": "0x5cd6fa76ed1d18f05f15e35075252ddec4fb83621d55952d9172fcfcb72feae2",
        "version": "12"
      }
    ],
    {
      "showType": true,
      "showOwner": true,
      "showPreviousTransaction": true,
      "showDisplay": false,
      "showContent": true,
      "showBcs": false,
      "showStorageRebate": true
    }
  ]
}

Response

{
  "jsonrpc": "2.0",
  "result": [
    {
      "status": "VersionFound",
      "details": {
        "objectId": "0xd22bbb46f892c42d9ec0ae4de93e02c75973a51c17180798237326a58694a2cf",
        "version": "4",
        "digest": "5pCqw4G6F1hXcukW3XwhBzas9RqeFrUkvNon5jgX3ewg",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0x38b3186a7bb26a1ab2c982a0a9b482aa70f5a010fffc60f20194ef0f597474e8"
        },
        "previousTransaction": "EupJisi3AynCmcFyhkX1azsVtR6vun1Uaf7WSRCE82jx",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "10000",
            "id": {
              "id": "0xd22bbb46f892c42d9ec0ae4de93e02c75973a51c17180798237326a58694a2cf"
            }
          }
        }
      }
    },
    {
      "status": "VersionFound",
      "details": {
        "objectId": "0x5cd6fa76ed1d18f05f15e35075252ddec4fb83621d55952d9172fcfcb72feae2",
        "version": "12",
        "digest": "CE9bNT96Sa2BxQQH2id4PRxTgW5TW7zm6VVhDeRNBegW",
        "type": "0x2::coin::Coin<0x2::iota::IOTA>",
        "owner": {
          "AddressOwner": "0x54b3c61936f77fcfdaa213c2f7b4fb1b51ef9f3ed66000c0e45697dbee095479"
        },
        "previousTransaction": "hvBGBXvKVhC7XYgVPujuiLjxASR6UGAkSFrCRtVxX1F",
        "storageRebate": "100",
        "content": {
          "dataType": "moveObject",
          "type": "0x2::coin::Coin<0x2::iota::IOTA>",
          "fields": {
            "balance": "20000",
            "id": {
              "id": "0xd22bbb46f892c42d9ec0ae4de93e02c75973a51c17180798237326a58694a2cf"
            }
          }
        }
      }
    }
  ],
  "id": 1
}

Last updated