README

BEPs

BEP stands for BNB Evolution Proposal. Each BEP will be a proposal document providing information to the BNB Chain ecosystem and community.

Here is the list of subjects of BEPs:

NumberTitleTypeStatus
BEP-1Purpose and Guidelines of BEPProcessLiving
BEP-2Tokens on BNB Beacon ChainStandardsEnabled
BEP-3HTLC and Atomic PegStandardsEnabled
BEP-6Delist Trading Pairs on BNB Beacon ChainStandardsEnabled
BEP-8Mini-BEP2 TokensStandardsEnabled
BEP-9Time Locking of Tokens on BNB Beacon ChainStandardsEnabled
BEP-10Registered Types for Transaction SourceStandardsEnabled
BEP-12Introduce Customized Scripts and Transfer Memo ValidationStandardsEnabled
BEP-18State sync enhancementStandardsEnabled
BEP-19Introduce Maker and Taker for Match EngineStandardsEnabled
BEP-20Tokens on BNB Smart ChainStandardsEnabled
BEP-67Price-based OrderStandardsEnabled
BEP-70List and Trade BUSD PairsStandardsEnabled
BEP-82Token Ownership ChangesStandardsEnabled
BEP-84Mirror BEP20 to BNB Beacon ChainStandardsEnabled
BEP-86Dynamic Extra Incentive For BSC RelayersStandardsEnabled
BEP-87Token Symbol Minimum Length ChangeStandardsEnabled
BEP-89Visual Fork of BNB Smart ChainStandardsEnabled
BEP-91Increase Block Gas Ceiling for BNB Smart ChainStandardsEnabled
BEP-95Introduce Real-Time Burning MechanismStandardsEnabled
BEP-126Introduce Fast Finality MechanismStandardsEnabled
BEP-127Temporary Maintenance Mode for ValidatorsStandardsEnabled
BEP-128Improvement on BNB Smart Chain Staking Reward DistributionStandardsEnabled
BEP-131Introduce candidate validators onto BNB Smart ChainStandardsEnabled
BEP-151Decommission Decentralized Exchange on BNB Beacon ChainStandardsEnabled
BEP-153Introduce native staking onto BNB Smart ChainStandardsEnabled
BEP-159Introduce A New Staking Mechanism on BNB Beacon ChainStandardsDraft
BEP-171Security Enhancement for Cross-Chain ModuleStandardsEnabled
BEP-172Network Stability Enhancement On Slash OccurStandardsEnabled
BEP-173Introduce Text Governance Proposal for BNB Smart ChainStandardsEnabled
BEP-174Cross Chain Relayer ManagementStandardsEnabled
BEP-188Early Broadcast Mature Block For In-Turn ValidatorsStandardsWithdrawn
BEP-194Node Discovery ENR filteringStandardsDraft
BEP-206Hybrid Mode State ExpiryStandardsStagnant
BEP-216Implement EIP 3855 PUSH0 instructionStandardsEnabled
BEP-217Implement EIP3860 Limit and meter initcodeStandardsEnabled
BEP-221CometBFT Light Block ValidationStandardsDraft
BEP-225Implement EIP2565 ModExp Gas CostStandardsEnabled
BEP-226Enable EIP-1559 with base fee of 0StandardsEnabled
BEP-227Add BASEFEE opcodeStandardsEnabled
BEP-228Prevent deploying contracts starting with 0xEFStandardsEnabled
BEP-229Implement EIP-2718 Typed Transaction EnvelopeStandardsEnabled
BEP-230Implement EIP-2929 Gas cost increases for state access opcodesStandardsEnabled
BEP-231Implement EIP-2930: Optional access listsStandardsEnabled
BEP-255Beacon Chain Asset Reconciliation for Security EnhancementStandardsEnabled
BEP-293Greenfield Link to opBNBStandardsDraft
BEP-294BSC Native Staking after BC FusionStandardsEnabled
BEP-297BSC Native Governance ModuleStandardsEnabled
BEP-299Token Migration after BC FusionStandardsEnabled
BEP-311Implement EIP-3651 Warm COINBASEStandardsEnabled
BEP-312Announce EIP-6049 Deprecate SELFDESTRUCTStandardsEnabled
BEP-319Optimize the incentive mechanism of the Fast Finality featureStandardsEnabled
BEP-322Builder API Specification for BNB Smart ChainStandardsEnabled
BEP-323Bundle Format for GreenfieldStandardsEnabled
BEP-333BNB Chain FusionStandardsEnabled
BEP-334Greenfield CrossChain Permission ModuleStandardsEnabled
BEP-335Greenfield Simplify Storage Provider ExitStandardsEnabled
BEP-336Implement EIP-4844: Shard Blob TransactionsStandardsEnabled
BEP-341Validators can produce consecutive blocksStandardsEnabled
BEP-342Implement EIP-5656: MCOPYStandardsEnabled
BEP-343Implement EIP-1153: Transient storage opcodesStandardsEnabled
BEP-344Implement EIP-6780: SELFDESTRUCT only in same transactionStandardsEnabled
BEP-345Implement EIP-7516: BLOBBASEFEE opcodeStandardsEnabled
BEP-346Streamline off-chain authentication on GreenfieldStandardsEnabled
BEP-362Greenfield Storage Fee PaymasterStandardsEnabled
BEP-364Primary Storage Provider acts as the upload agent for object creation and update on GreenfieldStandardsEnabled
BEP-366PGreenfield Atomic Object UpdateStandardsCandidate
BEP-402Complete Missing Fields in Block Header to Generate SignatureStandardsEnabled
BEP-404Clear Miner History when Switching Validator SetStandardsEnabled
BEP-410Add Agent for ValidatorsStandardsEnabled
BEP-414EOA based Paymaster API SpecStandardsEnabled
BEP-439Implement EIP-2537: Precompile for BLS12-381 curve operationsStandardsEnabled
BEP-440Implement EIP-2935: Serve historical block hashes from stateStandardsEnabled
BEP-441Implement EIP-7702: Set EOA account codeStandardsEnabled
BEP-466Make the block header format compatible with EIP-7685StandardsEnabled
BEP-496Implement EIP-7623: Increase calldata costStandardsEnabled
BEP-520Short Block Interval Phase One: 1.5 secondsStandardsEnabled
BEP-524Short Block Interval Phase Two: 0.75 secondsStandardsEnabled
BEP-563Enhanced Validator NetworkStandardsEnabled
BEP-564bsc/2 - New Block Fetching MessagesStandardsEnabled
BEP-590Extended Voting Rules for Fast Finality StabilityStandardsEnabled
BEP-592Non-Consensus Based Block-Level Access ListStandardsCandidate
BEP-593Incremental SnapshotStandardsEnabled
BEP-594L2 Fast Withdrawal by TEEStandardsDraft
BEP-610Implement EVM Super InstructionStandardsCandidate
BEP-619Short Block Interval Phase Three: 0.45 SecondsStandardsEnabled
BEP-648Enhanced Fast Finality via In-Memory Voting PoolStandardsEnabled
BEP-651Implement EIP-7823 Set upper bounds for MODEXPStandardsEnabled
BEP-652Implement EIP-7825 Transaction Gas Limit CapStandardsEnabled
BEP-653Implement EIP-7883 ModExp Gas Cost IncreaseStandardsEnabled
BEP-654Implement EIP-7939 Count Leading Zeros (CLZ) OpcodeStandardsEnabled
BEP-655Implement EIP-7934 RLP Execution Block Size LimitStandardsEnabled
BEP-656Implement EIP-7910: eth_config JSON-RPC MethodStandardsEnabled
BEP-657Limit Blob Transaction Inclusion by Block NumberStandardsEnabled
BEP-658Hardfork Meta-Osaka/MendelInformationEnabled
BEP-659Implement EIP-7951 Precompile for secp256r1 Curve SupportStandardsEnabled
BEP-673Hardfork Meta-PasteurInformationDraft
BEP-675Builder-Proposed Block with Validator Blind SigningStandardsDraft
BEP-677Implement EIP-8056 Scaled UI AmountStandardsDraft
BEP-682Reject Duplicate Validators in CometBFT Light Block ValidationStandardsDraft
BEP-695Staking and Governance Security HardeningStandardsDraft
BEP-706Millisecond-Precision Block Timestamp PrecompileStandardsDraft

BAPs

BAP (BNB Application Proposal) defines standards for application layer interactions on BNB Chain. Unlike BEPs which govern core protocol changes, BAPs focus on establishing conventions and interfaces for how applications communicate and interact with each other within the BNB Chain ecosystem.

The process for submitting and managing BAPs follows the standardized workflow outlined in BEP-1: Purpose and Guidelines. BAP numbers are assigned based on the PR number, ensuring no overlap with BEP numbers.

Here is the list of subjects of BAPs:

NumberTitleTypeStatus
BAP-578BAP-578: Non-Fungible Agent (NFA) Token StandardApplicationDraft

BNB Chain Upgrades

BNB Chain Upgrades(Mainnet): History & Forecast

BNB Chain Upgrades(Testnet): History & Forecast

How To Contribute

If you have an idea and want to make it a BEP/BAP, you may refer BEP-1