A new release, v1.5.16, is now available for BNB Smart Chain (BSC) Mainnet nodes. This version is essential for the upcoming Maxwell hard fork.
The Maxwell hard fork is scheduled for2025-06-30 02:30:00 AM UTC
.
All BSC Mainnet node operators must upgrade to v1.5.16 before this date to ensure network compatibility. Node updates can typically be done via simple binary replacement.
The Maxwell hard fork includes significant changes aimed at improving network performance, primarily through reducing the block interval.
In addition to the reduced interval, other key parameters will also be updated:
Beyond the hard fork preparations, v1.5.16 also brings several other improvements and bug fixes. Node operators are strongly encouraged to upgrade promptly to prepare for Maxwell and benefit from the network enhancements.
## Description v1.5.16 is for BSC Mainnet [Maxwell hard fork](https://forum.bnbchain.org/t/bnb-chain-roadmap-mainnet/936#p-1418-h-3-maxwell-wip-10), which is expected to be enabled at: `2025-06-30 02:30:00 AM UTC`, all BSC Mainnet nodes need to be upgraded to v1.5.16 before the hard fork time. For this upgrade, simply binary replacement should be enough. Maxwell includes 3 BEPs, mainly to reduce block interval from 1.5 seconds to 0.75 seconds: - [BEP-524: shorter block interval phase two: 0.75 seconds](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-524.md) - [ BEP-563: add Enhanced Validator Network proposal](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-563.md) - [BEP-564: add New Block Fetching Messages proposal](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-564.md) Besides the 0.75 seconds block interval update, there are several other key parameters will be updated: - Epoch: will increase from 500 to 1000 - TurnLength: will increase from 8 to 16 - Other Parameters: pls refer [BEP-524: Parameter Changes](https://github.com/bnb-chain/BEPs/blob/master/BEPs/BEP-524.md#41-parameter-changes) Beside hard fork changes, there are several other improvements and bug fixes, For details, pls refer the change log. ## Changelog ### FEATURE [#3130](https://github.com/bnb-chain/bsc/pull/3130) config: update BSC Mainnet hardfork time: Maxwell ### BUGFIX [#3117](https://github.com/bnb-chain/bsc/pull/3117) core, ethdb: introduce database sync function (#31703) [#3122](https://github.com/bnb-chain/bsc/pull/3122) freezer: implement tail method in prunedfreezer [#3121](https://github.com/bnb-chain/bsc/pull/3121) miner: discard outdated bids before simulation ### IMPROVEMENT [#3105](https://github.com/bnb-chain/bsc/pull/3105) parlia.go: adjust timeForMining to 4/5 second [#3112](https://github.com/bnb-chain/bsc/pull/3112) feat: add storagechange object pool for better performance [#3110](https://github.com/bnb-chain/bsc/pull/3110) refactor: use the built-in max/min to simplify the code [#3120](https://github.com/bnb-chain/bsc/pull/3120) tx_pool: remove one non-necessary allocation [#3123](https://github.com/bnb-chain/bsc/pull/3123) refactor: use maps.copy for cleaner map handling [#3126](https://github.com/bnb-chain/bsc/pull/3126) jsutils: update getKeyParameters ## Assets | Assets | Sha256 Checksum | | :-----------: |------------| | mainnet.zip | ce8507bfff1ed585777d248794a4a8f5142b8f2414600a369410b370da261744 | | testnet.zip | 9f79a1b6ea0751fbd516bc213a64c3efc802321b6cdae020e60964c7688de55c | | geth_linux | af2cbc80e021201b9f78789ed7a3a6480cfcebf4f796bf14c796cf52ca6bba54 | | geth_mac | 40eba56dbb4353c171fb194cd66a4baab7fbd5fa25da6582dcd489f7a5b1e0ed | | geth_windows | 44d231f03912846961bc1827c93a7dab5188143e521f4aa8b91931ec9df61d16 | | geth_linux_arm64 | 95049ad2c7cb547af0e18a94161cc611b66abd833d9399713595d5c31089452c |