curl --request GET \
--url https://beacon-nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/states/{state_id}/fork{
"epoch": "string",
"previous_version": "string",
"current_version": "string"
}
Query the Beacon Chain fork version and epoch for any state using the eth/v1/beacon/states//fork endpoint to track consensus layer upgrades.
curl --request GET \
--url https://beacon-nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/states/{state_id}/fork{
"epoch": "string",
"previous_version": "string",
"current_version": "string"
}
Documentation Index
Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
Use this file to discover all available pages before exploring further.
get https\://beacon-nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/states/\{state\_id}/fork
state_id — the identifier for the state for which fork information is being requested. The state_id can be:
head — represents the latest canonical state in the node’s view.genesis — refers to the state at the genesis or the start of the Beacon Chain.finalized — the state that is finalized and accepted by the network with minimal likelihood of reorganization.justified — a state that has recently achieved justification, which is a precursor to finalization in the Ethereum 2.0 proof of stake mechanism.<slot> — specific slot number in the Ethereum 2.0 protocol timeline.<hex encoded stateroot with 0x prefix> — the specific state root of interest, encoded in hexadecimal format.execution_optimistic — a boolean indicating if the response is based on an unverified execution payload. If trueimplies that the payload might be invalidated later. The absence of this field implies a default value of false.
finalized — a boolean indicating if the response pertains to the finalized history of the chain. If absent, it suggests the need for additional calls to determine the epoch’s relation to the finalized checkpoint.
data — an object containing:
previous_version — a hexadecimal string representing the fork version of the state before the current fork.current_version — a hexadecimal string indicating the fork version of the current state.epoch — the epoch number at which the current version was adopted.{
"epoch": "string",
"previous_version": "string",
"current_version": "string"
}
Was this page helpful?