Release Notes — shared staking Hardfork
Activation Time: 2025-08-12 08:00:00 UTC
This is a hardfork release that will activate the shared staking hardfork at the specified time.
Hardfork Changes
- Restaking Mechanism: Introduces a restaking system that allows stakers from the Symbiotic network to participate in consensus.
- Base Inflation: Adds a base inflation mechanism. An additional portion of block rewards will be minted and sent to the foundation address.
- Block Building Optimization: Improves the block construction process to reduce redundant EVM executions, increasing TPS performance.
For Node Operators
Validator Nodes:
After upgrading, when running your consensus client, you must add the following CLI options for the restaking RPC configuration:
--chaincfg.restaking.enabled \
--chaincfg.restaking.symbiotic-rpc-dial-url ${ETH_RPC_URL} \
--chaincfg.restaking.symbiotic-get-logs-block-range ${BLOCK_NUM}
ETH_RPC_URL
: The RPC endpoint for the Symbiotic network. On testnet, this is the Ethereum Holesky RPC endpoint.BLOCK_NUM
: The maximum block number range per call when syncing restaking events. Default is1
. Adjust this according to the limitations of your RPC service.
Non-Validator Nodes:
No restaking-related configuration is required. You may keep your current startup parameters unchanged.
This update allows staking in Symbiotic contracts on Ethereum (testnet: HoleSky, an Ethereum testnet) to participate in the 0g Chain consensus and become validators. 0g Chain validators need to be able to read the state of the Ethereum contract to ensure correctness. Therefore, after the hardfork, validators will be required to run an additional Ethereum RPC node (the HoleSky RPC node on the testnet) to read data from it to generate and verify new blocks. The symbiotic-rpc-dial-url
flag in the CLI specifies the HoleSky RPC node. Validators can choose to run this node themselves (refer to the Ethereum documentation for instructions) or use a third-party RPC provider such as Quicknode or Infura.