Skip to content

v1.8.1

Latest

Choose a tag to compare

@joey0612 joey0612 released this 16 Oct 10:51
947ba1c

MetaInfo

Mandatory Update Required: Yes

Target Audience: all BSC Chapel testnet node operators, MEV builders and sentry operators

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 v1.8.0, check the gRPC and RPC changes below, then replace the binary and restart before the hard fork.

  • MEV gRPC: enabled by default when MEV and BidBlock submission are enabled. It uses the HTTP bind address and defaults to port 8552. Ensure the port is available; if using gRPC, confirm sentry connectivity. Set [Eth.Miner.Mev] GRPCPort to change the port, or --mev.grpc.disable to disable the service. JSON-RPC remains supported. See the gRPC integration guide.
  • 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.

Schedule(Timeline): BSC Chapel testnet — 2026-10-29 02:30:00 AM UTC (1793241000). Mainnet activation is not scheduled in this release.

Changelog

v1.8.1 is for BSC Chapel testnet Jenner hardfork, scheduled for 2026-10-29 02:30:00 AM UTC.

FEATURE

BEP-675 Enhancements

BUGFIX

IMPROVEMENT

Assets

Assets Sha256 Checksum
mainnet.zip 522cb9902437df2368008b28bebb6b5c35ec026bf2ec41af40117ff507f53fa7
testnet.zip 0d9de8b7f1bafc36711eed80e97bf33f906fadc2ceb5457361645941d7ad19f7
geth_linux 4c23239315e480240ecf2da77185729f925a5f02269696bcec056b97e1b4faed
geth_mac 3839561489b2ec8a4fbf0a8e63f4b7e5806a856ba782e9de38fe14bfc75b2989
geth_windows c55ae26f9b81924e4f94c232d27cea91ce295f3ea1ad548580a2cc32d59c986f
geth_linux_arm64 3b371aec4842279c1d090497609c57dd0fd3335697a082f4fe81d2884fc3798a