Standards and Improvement Proposals

Tracks Scroll Improvement Proposals (SIPs) and other formal standards that define the protocol's zkEVM behavior, precompile interfaces, bridge messaging formats, and cross-layer compatibility. Builders and integrators monitor this group to understand evolving technical specifications that affect contract deployment, wallet support, and tooling compatibility. Differs from Network Upgrades by focusing on the specification layer rather than activation mechanics.

SIPs (Scroll Improvement Proposals)

Canonical index and status tracker for all formal Scroll Improvement Proposals. Explains the SIP lifecycle from ideation to Final status, how SIPs differ from Ethereum EIPs in a zkEVM context, and where teams can find the authoritative proposal repository. Affected actors include protocol engineers tracking specification changes, governance participants, and integrators who need to monitor evolving standards.

SIP-1: SIP Purpose and Guidelines

The meta-proposal defining the standard for proposing a standard on Scroll. Details the SIP process including templates, author and editor roles, and the workflow for moving a proposal from Draft to Final. Protocol architects, governance participants, and teams proposing protocol changes need to understand this rulebook for formal specification changes.

zkEVM Opcode Compatibility Standard

Formal specification defining which EVM opcodes are supported, modified, or unsupported by Scroll's zkEVM. Critical reference for smart contract developers and security auditors to understand exact equivalence boundaries and avoid deploying contracts with incompatible bytecode. Chainscore can provide compatibility gap analysis and migration readiness reviews.

State Trie and Storage Proof Format

Specification for Scroll's state trie structure and the format for generating and verifying Merkle proofs. Essential for cross-chain bridge developers, light client implementers, and any application that must cryptographically prove state on Scroll to Ethereum or another chain. Affects bridge security models and interoperability patterns.

Precompile Contract Interface Standard

Detailed specification for Scroll's custom precompiled contracts including zk-proof verification and elliptic curve operations. Documents gas costs, input/output ABI, and intended use cases for each precompile, distinguishing them from standard EVM precompiles. Wallet, bridge, and application developers need this for correct integration.

Transaction Encoding and Signature Scheme

Canonical encoding format for Scroll transactions including custom fields and signature schemes for account abstraction or typed transactions. Authoritative reference for wallet developers, indexer operators, and block explorers who must correctly construct, parse, and verify Scroll transactions.

L1-to-L2 Message Passing Protocol

Formal specification for sending arbitrary messages from Ethereum L1 to Scroll L2. Details smart contract interfaces, message format, Merkle inclusion proof requirements, and finality delay for executing messages on L2. Bridge operators, cross-chain application developers, and security auditors depend on this for correct deposit handling.

L2-to-L1 Message Passing and Withdrawal Standard

Specification for the withdrawal lifecycle from Scroll to Ethereum including message format, proof generation and verification on L1, and the finalization window. Core security specification for the canonical bridge. Exchanges, custodians, and bridge operators need this to manage withdrawal finality risk and integration correctness.

Cross-Layer Token Bridge Interface (Gateway Standard)

Standard interface for the canonical token bridge including L1GatewayRouter and L2GatewayRouter contracts. Specifies ERC-20 token mapping between layers, deposit and withdrawal flows, and the interface for custom gateways. Exchanges, wallets, and token issuers rely on this for reliable cross-layer asset integration.

Arbitrary Message Bridge (AMB) Interface

Specification for a generic message-passing interface enabling any L1 contract to call any L2 contract and vice-versa beyond simple token transfers. Enables complex cross-chain applications like governance bridges and cross-layer protocol coordination. Application architects and governance system designers are primary consumers.

Account Abstraction Standard (EIP-4337 on Scroll)

Documents the specific deployment, behavior, and any modifications to the EIP-4337 account abstraction standard on Scroll. Includes the canonical EntryPoint address, supported opcodes for validation, and bundler compatibility notes. Wallet SDK developers, bundler operators, and dApp teams need this for AA integration.

WalletConnect and CAIP-25 Compatibility

Specification for how wallets should implement CAIP-25 for Scroll including correct chain ID, session properties, and required methods. Practical standard for ensuring seamless wallet connection experiences. Wallet developers and dApp frontend teams depend on this for consistent connection behavior.

SIWE (Sign-In with Ethereum) on Scroll

Standard for using Sign-In with Ethereum on Scroll covering expected message format, domain binding, and nonce management. Critical for dApps using off-chain authentication with on-chain identity. Authentication library maintainers and dApp developers need this for secure SIWE implementation.

Cross-Chain Naming Service Resolution (ENS on Scroll)

Specification for how ENS or other naming protocols are resolved on Scroll. Details L1 resolver contracts, the L2 public resolver interface, and the proof mechanism for verifying domain ownership. dApp developers, wallet teams, and naming service integrators need this for cross-layer name resolution.

Data Availability Commitment Format

Formal specification for how Scroll commits to its transaction data on Ethereum L1. Defines the structure of the data blob or calldata commitment. Data availability samplers, indexers, light clients, and other chains depend on this format to verify that Scroll's data was published correctly.

Oracle Price Feed Integration Standard

Specification for how oracle networks should publish price data on Scroll. Covers recommended aggregation contract interfaces, heartbeat frequencies, and how to verify data freshness and authenticity in a zk-rollup context. DeFi protocol developers and oracle node operators need this for reliable price feed integration.

Proving System Upgrade Specifications

Family of SIPs focused on changes to the core zero-knowledge proving system. Tracks proposals for new proof types, recursion patterns, and proof aggregation changes that are fundamental to Scroll's security and efficiency. Prover operators, security auditors, and protocol architects must monitor these for compatibility and trust assumption changes.

Fee Mechanism and Gas Schedule Standards

Tracks SIPs that modify the L2 fee market, gas metering, or gas-price oracle. Includes proposals for dynamic fee models, changes to opcode pricing reflecting zk-proving costs, and mechanisms to manage L1 data cost volatility. Application developers, wallet teams, and sequencer operators need to understand fee structure changes.

Sequencer Decentralization Specifications

Family of proposals detailing technical specifications for decentralizing the sequencer role. Includes standards for sequencer election mechanisms, consensus among a sequencer committee, and protocols for enforcing fair ordering. Validators, infrastructure operators, and MEV researchers track these for operational and economic impact.

Standards and Improvement Proposals - Scroll | ChainScore Protocols