sui_getProtocolConfig RPC Method
Parameters
version
string
Loading...
Returns
result
object
Loading...
minSupportedProtocolVersion
string
Loading...
maxSupportedProtocolVersion
string
Loading...
protocolVersion
string
Loading...
featureFlags
object
Loading...
accept_zklogin_in_multisig
boolean
Loading...
advance_epoch_start_time_in_safe_mode
boolean
Loading...
advance_to_highest_supported_protocol_version
boolean
Loading...
allow_receiving_object_id
boolean
Loading...
authority_capabilities_v2
boolean
Loading...
ban_entry_init
boolean
Loading...
bridge
boolean
Loading...
commit_root_state_digest
boolean
Loading...
consensus_distributed_vote_scoring_strategy
boolean
Loading...
consensus_order_end_of_epoch_last
boolean
Loading...
consensus_round_prober
boolean
Loading...
consensus_smart_ancestor_selection
boolean
Loading...
disable_invariant_violation_check_in_swap_loc
boolean
Loading...
disallow_adding_abilities_on_upgrade
boolean
Loading...
disallow_change_struct_type_params_on_upgrade
boolean
Loading...
disallow_new_modules_in_deps_only_packages
boolean
Loading...
enable_coin_deny_list
boolean
Loading...
enable_coin_deny_list_v2
boolean
Loading...
enable_effects_v2
boolean
Loading...
enable_group_ops_native_function_msm
boolean
Loading...
enable_group_ops_native_functions
boolean
Loading...
enable_jwk_consensus_updates
boolean
Loading...
enable_poseidon
boolean
Loading...
enable_vdf
boolean
Loading...
end_of_epoch_transaction_supported
boolean
Loading...
fresh_vm_on_framework_upgrade
boolean
Loading...
hardened_otw_check
boolean
Loading...
include_consensus_digest_in_prologue
boolean
Loading...
loaded_child_object_format
boolean
Loading...
loaded_child_object_format_type
boolean
Loading...
loaded_child_objects_fixed
boolean
Loading...
missing_type_is_compatibility_error
boolean
Loading...
mysticeti_fastpath
boolean
Loading...
mysticeti_leader_scoring_and_schedule
boolean
Loading...
mysticeti_use_committed_subdag_digest
boolean
Loading...
narwhal_certificate_v2
boolean
Loading...
narwhal_new_leader_election_schedule
boolean
Loading...
narwhal_versioned_metadata
boolean
Loading...
no_extraneous_module_bytes
boolean
Loading...
package_digest_hash_module
boolean
Loading...
package_upgrades
boolean
Loading...
passkey_auth
boolean
Loading...
prepend_prologue_tx_in_consensus_commit_in_checkpoints
boolean
Loading...
random_beacon
boolean
Loading...
receive_objects
boolean
Loading...
recompute_has_public_transfer_in_execution
boolean
Loading...
record_consensus_determined_version_assignments_in_prologue
boolean
Loading...
reject_mutable_random_on_entry_functions
boolean
Loading...
relocate_event_module
boolean
Loading...
reshare_at_same_initial_version
boolean
Loading...
resolve_abort_locations_to_package_id
boolean
Loading...
rethrow_serialization_type_layout_errors
boolean
Loading...
scoring_decision_with_validity_cutoff
boolean
Loading...
shared_object_deletion
boolean
Loading...
simple_conservation_checks
boolean
Loading...
simplified_unwrap_then_delete
boolean
Loading...
soft_bundle
boolean
Loading...
throughput_aware_consensus_submission
boolean
Loading...
txn_base_cost_as_multiplier
boolean
Loading...
uncompressed_g1_group_elements
boolean
Loading...
upgraded_multisig_supported
boolean
Loading...
validate_identifier_inputs
boolean
Loading...
verify_legacy_zklogin_address
boolean
Loading...
zklogin_auth
boolean
Loading...
attributes
object
Loading...
address_from_bytes_cost_base
object
Loading...
u64
string
Loading...
address_from_u256_cost_base
object
Loading...
u64
string
Loading...
address_to_u256_cost_base
object
Loading...
u64
string
Loading...
base_tx_cost_fixed
object
Loading...
u64
string
Loading...
base_tx_cost_per_byte
object
Loading...
u64
string
Loading...
bcs_failure_cost
object
Loading...
bcs_legacy_min_output_size_cost
object
Loading...
bcs_per_byte_serialized_cost
object
Loading...
binary_address_identifiers
object
Loading...
binary_constant_pool
object
Loading...
binary_enum_def_instantiations
object
Loading...
binary_enum_defs
object
Loading...
binary_field_handles
object
Loading...
binary_field_instantiations
object
Loading...
binary_friend_decls
object
Loading...
binary_function_defs
object
Loading...
binary_function_handles
object
Loading...
binary_function_instantiations
object
Loading...
binary_identifiers
object
Loading...
binary_module_handles
object
Loading...
binary_signatures
object
Loading...
binary_struct_def_instantiations
object
Loading...
binary_struct_defs
object
Loading...
binary_struct_handles
object
Loading...
binary_variant_handles
object
Loading...
binary_variant_instantiation_handles
object
Loading...
bls12381_bls12381_min_pk_verify_cost_base
string
Loading...
bls12381_bls12381_min_pk_verify_msg_cost_per_block
object
Loading...
u64
string
Loading...
bls12381_bls12381_min_pk_verify_msg_cost_per_byte
object
Loading...
u64
string
Loading...
bls12381_bls12381_min_sig_verify_cost_base
object
Loading...
u64
string
Loading...
bls12381_bls12381_min_sig_verify_msg_cost_per_block
object
Loading...
u64
string
Loading...
bls12381_bls12381_min_sig_verify_msg_cost_per_byte
block
Loading...
u64
string
Loading...
bridge_should_try_to_finalize_committee
object
Loading...
u64
string
Loading...
buffer_stake_for_protocol_upgrade_bps
object
Loading...
u64
string
Loading...
check_zklogin_id_cost_base
object
Loading...
check_zklogin_issuer_cost_base
object
Loading...
checkpoint_summary_version_specific_data
object
Loading...
config_read_setting_impl_cost_base
object
Loading...
config_read_setting_impl_cost_per_byte
object
Loading...
consensus_bad_nodes_stake_threshold
object
Loading...
consensus_gc_depth
object
Loading...
consensus_max_num_transactions_in_block
object
Loading...
consensus_max_transaction_size_bytes
object
Loading...
consensus_max_transactions_in_block_bytes
object
Loading...
consensus_voting_rounds
object
Loading...
crypto_invalid_arguments_cost
object
Loading...
u64
string
Loading...
debug_print_base_cost
object
Loading...
debug_print_stack_trace_base_cost
object
Loading...
dynamic_field_add_child_object_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_add_child_object_struct_tag_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_add_child_object_type_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_add_child_object_value_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_borrow_child_object_child_ref_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_borrow_child_object_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_borrow_child_object_type_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_has_child_object_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_has_child_object_with_ty_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_has_child_object_with_ty_type_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_has_child_object_with_ty_type_tag_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_hash_type_and_key_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_hash_type_and_key_type_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_hash_type_and_key_type_tag_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_hash_type_and_key_value_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_remove_child_object_child_cost_per_byte
object
Loading...
u64
string
Loading...
dynamic_field_remove_child_object_cost_base
object
Loading...
u64
string
Loading...
dynamic_field_remove_child_object_type_cost_per_byte
object
Loading...
u64
string
Loading...
ecdsa_k1_decompress_pubkey_cost_base
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_keccak256_cost_base
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_keccak256_msg_cost_per_block
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_keccak256_msg_cost_per_byte
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_sha256_cost_base
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_sha256_msg_cost_per_block
object
Loading...
u64
string
Loading...
ecdsa_k1_ecrecover_sha256_msg_cost_per_byte
object
Loading...
u64
string
Loading...
ecdsa_k1_secp256k1_verify_keccak256_cost_base
object
Loading...
u64
string
Loading...
ecdsa_k1_secp256k1_verify_keccak256_msg_cost_per_block
object
Loading...
u64
string
Loading...
ecdsa_k1_secp256k1_verify_keccak256_msg_cost_per_byte
object
Loading...
u64
string
Loading...
ecdsa_r1_secp256r1_verify_sha256_cost_base
object
Loading...
u64
string
Loading...
ecdsa_r1_secp256r1_verify_sha256_msg_cost_per_block
object
Loading...
u64
string
Loading...
ecdsa_r1_secp256r1_verify_sha256_msg_cost_per_byte
object
Loading...
u64
string
Loading...
ecvrf_ecvrf_verify_alpha_string_cost_per_block
object
Loading...
u64
string
Loading...
ecvrf_ecvrf_verify_alpha_string_cost_per_byte
object
Loading...
u64
string
Loading...
ecvrf_ecvrf_verify_cost_base
object
Loading...
u64
string
Loading...
ed25519_ed25519_verify_cost_base
object
Loading...
u64
string
Loading...
ed25519_ed25519_verify_msg_cost_per_block
object
Loading...
u64
string
Loading...
ed25519_ed25519_verify_msg_cost_per_byte
object
Loading...
u64
string
Loading...
event_emit_cost_base
object
Loading...
u64
string
Loading...
event_emit_output_cost_per_byte
object
Loading...
u64
string
Loading...
event_emit_tag_size_derivation_cost_per_byte
object
Loading...
u64
string
Loading...
event_emit_value_size_derivation_cost_per_byte
object
Loading...
u64
string
Loading...
execution_version
string
Loading...
gas_budget_based_txn_cost_absolute_cap_commit_count
object
Loading...
u64
string
Loading...
gas_budget_based_txn_cost_cap_factor
object
Loading...
u64
string
Loading...
gas_model_version
object
Loading...
u64
string
Loading...
gas_rounding_step
string
Loading...
groth16_prepare_verifying_key_bls12381_cost_base
object
Loading...
u64
string
Loading...
groth16_prepare_verifying_key_bn254_cost_base
object
Loading...
u64
string
Loading...
groth16_verify_groth16_proof_internal_bls12381_cost_base
object
Loading...
u64
string
Loading...
groth16_verify_groth16_proof_internal_bls12381_cost_per_public_input
object
Loading...
u64
string
Loading...
groth16_verify_groth16_proof_internal_bn254_cost_base
object
Loading...
u64
string
Loading...
groth16_verify_groth16_proof_internal_bn254_cost_per_public_input
object
Loading...
u64
string
Loading...
groth16_verify_groth16_proof_internal_public_input_cost_per_byte
object
Loading...
u64
string
Loading...
group_ops_bls12381_decode_g1_cost
object
Loading...
group_ops_bls12381_decode_g2_cost
object
Loading...
group_ops_bls12381_decode_gt_cost
object
Loading...
group_ops_bls12381_decode_scalar_cost
object
Loading...
group_ops_bls12381_g1_add_cost
object
Loading...
group_ops_bls12381_g1_div_cost
object
Loading...
group_ops_bls12381_g1_hash_to_base_cost
object
Loading...
group_ops_bls12381_g1_hash_to_cost_per_byte
string
Loading...
group_ops_bls12381_g1_msm_base_cost
string
Loading...
group_ops_bls12381_g1_msm_base_cost_per_input
string
Loading...
group_ops_bls12381_g1_mul_cost
string
Loading...
group_ops_bls12381_g1_sub_cost
string
Loading...
group_ops_bls12381_g1_to_uncompressed_g1_cost
string
Loading...
group_ops_bls12381_g2_add_cost
string
Loading...
group_ops_bls12381_g2_div_cost
string
Loading...
group_ops_bls12381_g2_hash_to_base_cost
string
Loading...
group_ops_bls12381_g2_hash_to_cost_per_byte
string
Loading...
group_ops_bls12381_g2_msm_base_cost
string
Loading...
group_ops_bls12381_g2_msm_base_cost_per_input
string
Loading...
hash_blake2b256_cost_base
object
Loading...
u64
string
Loading...
hash_blake2b256_data_cost_per_block
object
Loading...
u64
string
Loading...
hash_blake2b256_data_cost_per_byte
object
Loading...
u64
string
Loading...
hash_keccak256_cost_base
object
Loading...
u64
string
Loading...
hash_keccak256_data_cost_per_block
object
Loading...
u64
string
Loading...
hash_keccak256_data_cost_per_byte
object
Loading...
u64
string
Loading...
hash_sha2_256_base_cost
object
Loading...
hash_sha2_256_legacy_min_input_len_cost
string
Loading...
hash_sha2_256_per_byte_cost
string
Loading...
hash_sha3_256_base_cost
string
Loading...
hash_sha3_256_legacy_min_input_len_cost
string
Loading...
hash_sha3_256_per_byte_cost
string
Loading...
hmac_hmac_sha3_256_cost_base
string
Loading...
hmac_hmac_sha3_256_input_cost_per_block
string
Loading...
hmac_hmac_sha3_256_input_cost_per_byte
string
Loading...
max_accumulated_randomness_txn_cost_per_object_in_mysticeti_commit
string
Loading...
max_accumulated_txn_cost_per_object_in_mysticeti_commit
string
Loading...
max_accumulated_txn_cost_per_object_in_narwhal_commit
string
Loading...
max_age_of_jwk_in_epochs
string
Loading...
max_arguments
object
Loading...
u64
string
Loading...
max_back_edges_per_function
object
Loading...
u64
string
Loading...
max_back_edges_per_module
object
Loading...
u64
string
Loading...
max_basic_blocks
object
Loading...
u64
string
Loading...
max_checkpoint_size_bytes
object
Loading...
u64
string
Loading...
max_deferral_rounds_for_congestion_control
string
Loading...
max_dependency_depth
object
Loading...
u64
string
Loading...
max_event_emit_size
object
Loading...
u64
string
Loading...
max_event_emit_size_total
string
Loading...
max_fields_in_struct
object
Loading...
u64
string
Loading...
max_function_definitions
object
Loading...
u64
string
Loading...
max_function_parameters
object
Loading...
u64
string
Loading...
max_gas_computation_bucket
object
Loading...
u64
string
Loading...
max_gas_payment_objects
object
Loading...
u64
string
Loading...
max_gas_price
object
Loading...
u64
string
Loading...
max_generic_instantiation_length
object
Loading...
u64
string
Loading...
max_input_objects
object
Loading...
u64
string
Loading...
max_jwk_votes_per_validator_per_epoch
object
Loading...
u64
string
Loading...
max_loop_depth
object
Loading...
u64
string
Loading...
max_meter_ticks_per_module
object
Loading...
u64
string
Loading...
max_meter_ticks_per_package
object
Loading...
u64
string
Loading...
max_modules_in_publish
object
Loading...
u64
string
Loading...
max_move_enum_variants
object
Loading...
u64
string
Loading...
max_move_identifier_len
object
Loading...
u64
string
Loading...
max_move_object_size
object
Loading...
u64
string
Loading...
max_move_package_size
object
Loading...
u64
string
Loading...
max_move_value_depth
object
Loading...
u64
string
Loading...
max_move_vector_len
object
Loading...
u64
string
Loading...
max_num_deleted_move_object_ids
object
Loading...
u64
string
Loading...
max_num_deleted_move_object_ids_system_tx
object
Loading...
u64
string
Loading...
max_num_event_emit
object
Loading...
u64
string
Loading...
max_num_new_move_object_ids
object
Loading...
u64
string
Loading...
max_num_new_move_object_ids_system_tx
object
Loading...
u64
string
Loading...
max_num_transferred_move_object_ids
object
Loading...
u64
string
Loading...
max_num_transferred_move_object_ids_system_tx
object
Loading...
u64
string
Loading...
max_package_dependencies
object
Loading...
u64
string
Loading...
max_programmable_tx_commands
object
Loading...
u64
string
Loading...
max_publish_or_upgrade_per_ptb
object
Loading...
u64
string
Loading...
max_pure_argument_size
object
Loading...
u64
string
Loading...
max_push_size
object
Loading...
u64
string
Loading...
max_serialized_tx_effects_size_bytes
object
Loading...
u64
string
Loading...
max_serialized_tx_effects_size_bytes_system_tx
object
Loading...
u64
string
Loading...
max_size_written_objects
object
Loading...
u64
string
Loading...
max_size_written_objects_system_tx
object
Loading...
u64
string
Loading...
max_soft_bundle_size
object
Loading...
u64
string
Loading...
max_struct_definitions
object
Loading...
u64
string
Loading...
max_transactions_per_checkpoint
object
Loading...
u64
string
Loading...
max_tx_gas
object
Loading...
u64
string
Loading...
max_tx_size_bytes
object
Loading...
u64
string
Loading...
max_txn_cost_overage_per_object_in_commit
object
Loading...
u64
string
Loading...
max_type_argument_depth
object
Loading...
u64
string
Loading...
max_type_arguments
object
Loading...
u64
string
Loading...
max_type_nodes
object
Loading...
u64
string
Loading...
max_type_to_layout_nodes
object
Loading...
u64
string
Loading...
max_value_stack_size
object
Loading...
u64
string
Loading...
max_verifier_meter_ticks_per_function
object
Loading...
u64
string
Loading...
min_checkpoint_interval_ms
object
Loading...
min_move_binary_format_version
object
Loading...
move_binary_format_version
u32
Loading...
u32
string
Loading...
obj_access_cost_delete_per_byte
object
Loading...
u64
string
Loading...
obj_access_cost_mutate_per_byte
object
Loading...
u64
string
Loading...
obj_access_cost_read_per_byte
object
Loading...
u64
string
Loading...
obj_access_cost_verify_per_byte
object
Loading...
u64
string
Loading...
obj_data_cost_refundable
object
Loading...
u64
string
Loading...
obj_metadata_cost_non_refundable
object
Loading...
u64
string
Loading...
object_borrow_uid_cost_base
object
Loading...
u64
string
Loading...
object_delete_impl_cost_base
object
Loading...
u64
string
Loading...
object_record_new_uid_cost_base
object
Loading...
u64
string
Loading...
object_runtime_max_num_cached_objects
object
Loading...
u64
string
Loading...
object_runtime_max_num_cached_objects_system_tx
object
Loading...
u64
string
Loading...
package_publish_cost_fixed
object
Loading...
u64
string
Loading...
package_publish_cost_per_byte
object
Loading...
u64
string
Loading...
reward_slashing_rate
object
Loading...
u64
string
Loading...
storage_fund_reinvest_rate
object
Loading...
u64
string
Loading...
storage_gas_price
object
Loading...
u64
string
Loading...
storage_rebate_rate
object
Loading...
u64
string
Loading...
transfer_freeze_object_cost_base
object
Loading...
u64
string
Loading...
transfer_share_object_cost_base
object
Loading...
u64
string
Loading...
transfer_transfer_internal_cost_base
object
Loading...
u64
string
Loading...
tx_context_derive_id_cost_base
object
Loading...
u64
string
Loading...
type_name_get_base_cost
object
Loading...
type_name_get_per_byte_cost
object
Loading...
types_is_one_time_witness_cost_base
object
Loading...
u64
string
Loading...
types_is_one_time_witness_type_cost_per_byte
object
Loading...
u64
string
Loading...
types_is_one_time_witness_type_tag_cost_per_byte
object
Loading...
u64
string
Loading...
validator_validate_metadata_cost_base
object
Loading...
u64
string
Loading...
validator_validate_metadata_data_cost_per_byte
object
Loading...
u64
string
Loading...
vdf_hash_to_input_cost
object
Loading...
vdf_verify_vdf_cost
object
Loading...
vector_borrow_base_cost
object
Loading...
vector_destroy_empty_base_cost
object
Loading...
vector_empty_base_cost
object
Loading...
vector_length_base_cost
object
Loading...
vector_pop_back_base_cost
object
Loading...
vector_push_back_base_cost
object
Loading...
vector_push_back_legacy_per_abstract_memory_unit_cost
object
Loading...
vector_swap_base_cost
object
Loading...
Request
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free