Docs
Protocol constants
⚠️

These protocol constants are not finalized and might not represent the current state, as they are frequently tweaked.

Protocol Constants

KeyValue
KChainIDK_{ChainID}Taiko's chain ID.
KMaxNumBlocksK_{MaxNumBlocks}The maximum number of slots for proposed blocks.
KMaxVerificationsPerTxK_{MaxVerificationsPerTx}The number of proven blocks that can be verified when a new block is proposed or a block is proven.
KMaxProofsPerForkChoiceK_{MaxProofsPerForkChoice}The maximum number of proofs per fork choice.
KBlockMaxGasLimitK_{BlockMaxGasLimit}A Taiko block’s max gas limit besides KAnchorTxGasLimitK_{AnchorTxGasLimit}.
KBlockMaxTxsK_{BlockMaxTxs}The maximum number of transactions in a Taiko block besides the anchor transaction.
KBlockDeadEndHashK_{BlockDeadEndHash}A special value to mark blocks proven invalid.
KTxListMaxBytesK_{TxListMaxBytes}A txList’s maximum number of bytes.
KTxMinGasLimitK_{TxMinGasLimit}A transaction’s minimum gas limit.
KAnchorTxGasLimitK_{AnchorTxGasLimit}Anchor transaction’s fixed gas limit.
KGracePeriodK_{GracePeriod}Fees and rewards grace period multiplier.
KMaxPeriodK_{MaxPeriod}Fees and rewards max period multiplier.
KRewardMultiplierK_{RewardMultiplier}The max reward multiplier for proofs.
KAnchorTxSelectorK_{AnchorTxSelector}0xa0ca2d08
KGoldenTouchAddressK_{GoldenTouchAddress}0x0000777735367b36bC9B61C50022d9D0700dB4Ec
KGoldenTouchPrivateKeyK_{GoldenTouchPrivateKey}0x92954368afd3caa1f3ce3ead0069c1af414054aefe1ef9aeacc1bf426222ce38
KInvalidateBlockLogTopicK_{InvalidateBlockLogTopic}0x64b299ff9f8ba674288abb53380419048a4271dda03b837ecba6b40e6ddea4a2
KEmptyOmmersHashK_{EmptyOmmersHash}0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347