The node RPC allows you to ask for the context constants for any block via /chains/<chain>/blocks/<block>/context/constants. Is it possible for these constants to change apart from a protocol change (i.e. without the protocol hash of the <block> also changing)?

1 Answer 1


No it is not. Constants are set in the genesis block and then changed only by amendments. They are stored in the context, which is the state passed to and returned by the protocol when it validates a block. That's why the RPC requires a block and inspects its context to read the constants.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.