Note: Chapel is the name of the current BSC testnet.
2021
1.RamanujanBlock (Testnet Only, No BEP)
Height: 1010000, Date: Aug-13-2020
- some update on block time check, e.g. FutureBlock
- update 10 system contracts
2.NielsBlock (Testnet Only, No BEP)
Height: 1014369, Date: Aug-13-2020
- update 10 system contracts
3.MirrorSync
Height: 5582500, Date: Jan-21-2021
- Upgrade 3 system contract (no BEP): TokenManagerContract, TokenHubContract, RelayerIncentivizeContract
4.Bruno
Height: 13837000, Date: Nov-05-2021
2022
1.Euler
Height: 19203503, Date: May-11-2022
- BEP-127 Temporary Maintenance Mode for Validators
- BEP-131 Introduce candidate validators onto BNB Smart Chain
2.Nano
Height: 23482428, Date: Oct-07-2022
- Suspend CrossChain between BC & BSC due to the exploiter attack (emergency, no BEP)
3.Moran
Height: 23603940, Date: Oct-11-2022
- Fix the exploiter attack (emergency, no BEP)
4.Gibbs
Height: 22800220, Date: Sep-13-2022
2023
1.Planck
Height: 28196022, Date: Mar-20-2022
- BEP-171: Security Enhancement for Cross-Chain Module
- BEP-172: Network Stability Enhancement On Slash Occur
2.Luban
Height: 29295050, Date: April-27-2023
- BEP-126: Introduce Fast Finality Mechanism, the 1st part.
- BEP-174: Cross Chain Relayer Management
- BEP-221: CometBFT Light Block Validation
3.Plato
Height: 29861024, Date: May-17-2023
- BEP-126: Introduce Fast Finality Mechanism, the 2nd part.
4.Hertz(Berlin, London On BSC)
Height: 31103030, Date: Jun-29-2023
-
Part of Berlin Upgrade:
a.BEP-225: Implement EIP-2565 ModExp Gas Cost
b.BEP-229: Implement EIP-2718 Typed Transaction Envelope
c.BEP-230: Implement EIP-2929 Gas cost increases for state access opcodes
d.BEP-231: Implement EIP-2930: Optional access lists -
Part of London Upgrade:
a.BEP-227: Implement EIP-3198: BASEFEE opcode
b.BEP-226: Implement EIP-1559 with base fee of 0
c.BEP-228: Implement EIP-3541: Prevent deploying contracts starting with 0xEF
d.BEP-212: Implement EIP-3529: Reduction in Refunds
5.HertzFix
it is a hot fix hard fork without BEP, check: release v1.3.4
Height: 35682300, Date: Dec-05th-2023
2024
1.Kepler
About Johannes Kepler
Height: 36087828, Date: Dec-19-2023 08:00:00 AM +UTC
- BEP-319: Optimize the incentive mechanism of the Fast Finality feature
- Part of Shanghai Upgrade:
a.BEP-216: Implement EIP-3855 PUSH0 instruction
b.BEP-217: Implement EIP3860 Limit and meter initcode
c. BEP-311: Warm COINBASE
d.BEP-312: Announce EIP-6049 Deprecate SELFDESTRUCT
2.Feynman
2024-03-11 06:00:02 AM (UTC), Height: 38475089
2.1.FeynmanFix(Testnet Only)
2024-03-25 5:00 AM (UTC)
It is a fix for Feynman hard fork, no specific BEP
Refer: fix: add FeynmanFix upgrade for a testnet issue
3.Tycho
2024-04-17 05:07:24 AM (UTC), Height: 39539137
It mainly enable Cancun EIPs on BSC.
a.BEP-336: Implement EIP-4844: ProtoDanksharding
b.BEP-343: Implement EIP-1153: Transient storage opcodes
c.BEP-344: Implement EIP-6780: SELFDESTRUCT only in same transaction
d.BEP-342: Implement EIP-5656: MCOPY
e.BEP-345: Implement EIP-7516: BLOBBASEFEE opcode
f.BSC won’t support “EIP-4788: BeaconRoot”
4.Haber: 2024/05/29
2024-05-29 06:07:01 AM (UTC), Height: 40748338
4.1.HaberFix: 2024/07/03
It is a hard fork fix for SystemContract, no specific BEP
5.Bohr: 2024/08/20
- BEP-341: Validators can produce consecutive blocks
- BEP-402: Complete missing fields in Block Header to generate Signature
- BEP-404: Clear Miner History when Switching Validators Set
- BEP-410: Add Agent for Validators
6.Pascal
target: Dec 2024?
- BEP-439: Implement EIP-2537: Precompile for BLS12-381 curve operations
- BEP-440: Implement EIP-2935: Serve historical block hashes from state
- BEP-441: Implement EIP-7702: Set EOA account code
- BEP-466: Make the block format compatible with EIP-7685
- BEP-496: Implement EIP-7623: Increase calldata cost
- BEP-497: Implement EIP-7691: Blob throughput increase
- BEP-?: systemcontract code cleanup. // No BEP