github bnb-chain/reth-bsc v0.1.3

5 hours ago

MetaInfo

Mandatory Update Required: Yes
Target Audience: all BSC Chapel testnet node operators, MEV builders and sentry operators
Procedure: simply binary replacement should be good
Schedule(Timeline): before 2026-10-29 02:30:00 AM UTC

Changelog

v0.1.3 is for BSC Chapel testnet Jenner hardfork.

Key Changes:

  • BEP-702: Compliant Asset Standard: introduces CAS20, a native token standard for stablecoins and tokenized assets, implemented as stateful precompiles. Compliance controls include shared allow/blocklists, transfer policies, pausing, and separate mint, burn and seizure roles. 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, keeping capacity available for payments during congestion. The ratio and contract list can be changed through governance.
  • BEP-706: Millisecond Timestamp: exposes millisecond block time to smart contracts through precompile 0x70, supporting applications that need sub-second timing. block.timestamp remains in seconds.
  • BEP-675 Enhancements (no hard fork required): faster BidBlock encoding/decoding over gRPC. RLP-encoded binary payloads avoid JSON parsing and hex conversion, reducing serialization overhead and payload size for large blocks and blob sidecars. Validation and builder revocation improvements include rejecting BidBlocks with a zero state root, revoking local SendBidBlock access on cross-validator bad-block evidence, persisting revocations across restarts, and adding bad BidBlock and revocation metrics.

Procedure: when upgrading from v0.1.3, check the RPC changes below, then replace the binary and restart before the hard fork.

  • BEP-706 RPC change: in eth_call, eth_estimateGas, debug_traceCall and eth_simulateV1, blockOverrides.prevRandao, when supplied, must encode a millisecond remainder (0–999) as a 32-byte hex value. This check applies immediately after upgrading, even before Jenner activates. time remains in seconds; overriding only time resets the millisecond remainder to zero.

What's Changed

Full Changelog: v0.1.2...v0.1.3

Don't miss a new reth-bsc release

NewReleases is sending notifications on new releases.