Hegotá hard fork
2027 (per Strawmap)
Focil (Fork-Choice Enforced Inclusion Lists, FOCIL), which resists censorship, and frame transactions, which make account abstraction a native transaction type, are the headliners.
What changes for you
- Users
- When a transaction is placed in the public mempool (the place where transactions wait before being included in a block), it becomes harder for the block producer to arbitrarily leave it out. This is because validators do not vote for a block that omits transactions on the inclusion list. How you use a wallet and your experience with it do not change. Once frame transactions arrive, even a plain account with no code can be used right away with default code. Setting an expiry time, handling several operations at once, and having another account pay the fee on your behalf also become possible at the protocol level. It has not yet been applied, so the scope may change.
- Wallet & app developers
- You need to implement the encoding and signature hash computation for the new transaction type (0x06), along with per-frame receipt handling. The receipt has no separate status field for the transaction as a whole, so interfaces must gather the frame results and judge success themselves. For the inclusion list (FOCIL), wallets and apps have nothing to change.
- Validators
- A validator selected for the committee of 16 validators formed each slot builds an inclusion list from transactions in the public mempool and propagates it. Attesters (validators that vote on blocks) vote only for blocks whose list conditions they have checked. There is no separate reward for this work. Block proposers and builders must receive all the lists for the slot and update the block contents (payload) at the 11-second mark, so they need good connections to committee members.
- Node operators
- This hard fork brings in changes to the consensus layer's beacon chain, fork choice and P2P, together with execution layer Engine API changes in a single upgrade, so all clients must be upgraded. On the frame transaction side, APPROVE and introspection instructions, two-dimensional gas accounting and new public mempool rules are added. At ACDT #100 (10.12), it was decided to include it in bogota-devnet-1.