Summary
This is a bepolia-ready release for the Osaka1 EL hard fork. It sets a minimumBaseFeeWei and minimumBlobBaseFeeWei into consensus and reverts the txpool minimum-tip enforcement from v1.4.2 (#275), which the consensus floors supersede.
Osaka1 enforces a minimum base fee and a minimum blob base fee network-wide. The floors replace the per-validator minimum priority-fee mitigation deployed during the recent spam attack as they apply regardless of validator configuration and the fees are burned instead of paid to the proposer. Both values are required in the genesis config and must be non-zero, Osaka1 must activate at or after Osaka, and any misconfiguration fails at startup instead of silently disabling a floor.
Bepolia activation
| Activation time | 1784736000 (July 22, 2026 16:00 UTC)
|
minimumBaseFeeWei
| 1000000000 (1 gwei)
|
minimumBlobBaseFeeWei
| 1000000000 (1 gwei)
|
This is a mandatory upgrade for all bepolia nodes before July 22. Nodes on older versions will silently ignore the fork (older binaries do not know the osaka1 genesis field) and stop following the chain at activation.
Mainnet is not scheduled in this release (placeholder activation time). A follow-up release will schedule mainnet once the activation time is decided.
Upgrading
- Nodes using the built-in preset (
--chain bepolia) get the fork schedule with this binary. No other change is needed. - Nodes passing an explicit genesis file must also refresh it: the updated
eth-genesis.jsonis on beacon-kitmain
(berachain/beacon-kit#3141). No beacon-kit upgrade is required, Osaka1 is EL-only.
Verify the fork is loaded by checking the startup log for:
Berachain Osaka1 configuration: {time=1784736000, min_base_fee_wei=1000000000, min_blob_base_fee_wei=1000000000}
Note on the minimum-tip revert
The v1.4.2 enforcement of the minimum priority fee across all transaction types is removed (#275). The standard --txpool.minimum-priority-fee flag keeps working as in upstream reth. Validators should keep the flag set until Osaka1 activates, after which the consensus floor makes it unnecessary and it should be removed.
Update Priority
This table provides priorities for which classes of users should update particular components.
| User Class | Priority |
|---|---|
| Payload Builders | Required |
| Non-Payload Builders | Required |
All Changes
- chore: set bera-reth version to 1.4.3 (#276)
- fix(txpool): revert enforcement of min effective tip on all txs (#275)
- feat: osaka1 fork to floor the base fee and blob fee (#268)
- fix(ci): pin tx-sender fees above 1 gwei min tip (#273)
- chore(deps): fix cargo deny advisories (#274)
Binaries
The binaries are signed with the PGP key: 9B79 D302 7909 D094 3EFD DA8A A8A8 EF9C 940F AD3A
Bera-Reth
| System | Architecture | Binary | PGP Signature |
|---|---|---|---|
| x86_64 | bera-reth-v1.4.3-rc.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | bera-reth-v1.4.3-rc.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | bera-reth-v1.4.3-rc.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
| Docker | berachain/bera-reth | - |
