> ## Documentation Index
> Fetch the complete documentation index at: https://docs.berachain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Protocol Features

> Berachain-supported EIPs and chain-level capabilities for developers.

Berachain supports core Ethereum upgrades plus newer transaction UX standards. This section is a high-level map of what is live onchain today, with detailed guides in the sidebar.

## Upgrade Timeline

| Upgrade                                            | Mainnet activation | Bepolia activation | Status      |
| -------------------------------------------------- | ------------------ | ------------------ | ----------- |
| Pre-merge hardforks (Frontier through GrayGlacier) | Genesis            | Genesis            | Live        |
| Merge (Paris)                                      | Genesis            | Genesis            | Live        |
| Shanghai                                           | Genesis            | Genesis            | Live        |
| Cancun                                             | Genesis            | Genesis            | Live        |
| Prague / Pectra (EL)                               | 2025-06-04         | 2025-05-07         | Live        |
| Berachain Prague1                                  | 2025-09-03         | 2025-08-06         | Live        |
| Berachain Prague2                                  | 2025-09-30         | 2025-09-17         | Live        |
| Osaka / Fusaka (EL)                                | TBD                | TBD                | Coming soon |

`Genesis` indicates activated from chain start rather than at a later fork timestamp.

## EIP-7702 — Native Account Abstraction

EIP-7702 allows externally owned accounts to temporarily behave like smart contracts within a single transaction. This unlocks batched calls, gas sponsorship, and other account-abstraction patterns without deploying a separate contract wallet.

* [Basics](/build/protocol/eip7702-basics) — understand the fundamentals
* [Batch Transactions](/build/protocol/eip7702-batch-transactions) — combine multiple calls into one transaction
* [Gas Sponsorship](/build/protocol/eip7702-gas-sponsorship) — let a third party pay for gas

## EIP-5792 — Wallet Batching Capabilities

EIP-5792 introduces `wallet_sendCalls`, enabling applications to request wallets to process batches of on-chain write calls and check their status.

* [Overview](/build/protocol/eip5792-overview) — how wallet batching works
* [MetaMask reference docs](https://docs.metamask.io/wallet/how-to/send-transactions/send-batch-transactions) — implementation details and wallet behavior
