MetaInfo
Mandatory Update Required: Yes
Target Audience: all BSC Mainnet node operators, MEV builders and sentry operators
Procedure: replace the binary and restart before activation. If upgrading from v1.7.x or v1.8.0-alpha, first review the v1.8.0-alpha and v1.8.1 upgrade notes for removed configuration fields, RPC changes and MEV gRPC settings. These non-consensus changes can take effect before the hard fork.
Schedule(Timeline): BSC Mainnet - 2026-12-08 02:30:00 UTC (1796697000).
Changelog
v1.8.2 schedules the BSC Mainnet Jenner hardfork for 2026-12-08 02:30:00 UTC (1796697000). All mainnet node operators must upgrade before activation.
Key Changes (Hard Fork Required)
- BEP-702: Compliant Asset Standard: adds CAS20 stateful precompiles. Token creation requires separate activation by a governance-appointed administrator.
- BEP-703: Payment Lane: reserves 5% of block gas by default for eligible BNB transfers and transactions to listed payment contracts. The ratio and contract list can be changed through governance.
- BEP-706: Millisecond Timestamp: exposes millisecond block time through precompile
0x70;block.timestampremains in seconds.
BEP-675 MEV Enhancements (No Hard Fork Required)
This release also includes the MEV enhancements introduced in v1.8.1:
- Faster BidBlock transport: gRPC with RLP-encoded binary payloads reduces JSON parsing and hex-conversion overhead. JSON-RPC remains supported. See the gRPC integration guide.
- Stronger validation and builder revocation: rejects zero-state-root BidBlocks, revokes local
SendBidBlockaccess on cross-validator bad-block evidence, and persists revocations across restarts. - Better observability: adds bad BidBlock and builder revocation metrics.
Assets
| Assets | Sha256 Checksum |
|---|---|
| mainnet.zip | 0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5 |
| testnet.zip | 0019dfc4b32d63c1392aa264aed2253c1e0c2fb09216f8e2cc269bbfb8bb49b5 |
| geth_linux | 3009f9580dcca1f88123f908d004de487f594b8c6b370830e473c17da0b8e6ee |
| geth_mac | 9d954a7531e333d7905387b75a115c77c5080f6e682bd11bf5e73ae39326ceff |
| geth_windows | c42fde44336a29010f1ec15dafa08afa5d959ecaedfee95651fa3b2a626464f8 |
| geth_linux_arm64 | 85fc2a292f307059161f3f4353be4dd8d17c66bfba75413d94d4585a6f0f7c32 |