Differences between Arbitrum and Ethereum: Overview | Arbitrum Docs (2024)

Arbitrum is designed to be as compatible and consistent with Ethereum as possible, from its high-level RPCs to its low-level bytecode and everything in between. Decentralized app (dApp) developers with experience building on Ethereum will likely find that little-to-no new specific knowledge is required to build on Arbitrum.

This section describes the differences, perks, and gotchas that devs are advised to be aware of when working with Arbitrum. This first page serves as an overview of where you might find these differences, with links to the relevant pages when needed.

Block numbers and time

Time in L2s is tricky. The timing assumptions one is used to making about Ethereum blocks don't exactly carry over into the timing of Arbitrum blocks. See Block numbers and time for details about how block numbers and time are handled in Arbitrum.

RPC methods

Although the majority of RPC methods follow the same behavior than in Ethereum, some methods might produce a different result, or add more information, when used on an Arbitrum chain. You can find more information about these differences in RPC methods.

Solidity support

You can deploy Solidity contracts onto Arbitrum just like you do Ethereum. There are only a few minor differences in behavior. Find more information about it in Solidity support.

Fees

The fees an Arbitrum transaction pays for execution essentially work identically to gas fees on Ethereum. Arbitrum transactions must also, however, pay a fee component to cover the cost of posting their calldata to the parent chain (for example, calldata on Arbitrum One, an L2, is posted to Ethereum, an L1). Find more information about the two components of gas fees in Gas and fees and L1 pricing.

Cross-chain messaging

Arbitrum chains support arbitrary message passing from a parent chain (for example, a Layer 1 (L1) like Ethereum) to a child chain (for example, a Layer 2 (L2) like Arbitrum One or Arbitrum Nova). These are commonly known as "L1 to L2 messages". Developers using this functionality should familiarize themselves with how they work. Find more information about it in L1 to L2 messaging.

Similarly, Arbitrum chains can also send messages to the parent chain. Find more information about them in L2 to L1 messaging and the outbox.

Precompiles

Besides supporting all precompiles available in Ethereum, Arbitrum provides L2-specific precompiles with methods smart contracts can call the same way they can solidity functions. You can find a full reference of them in Precompiles.

NodeInterface

The Arbitrum Nitro software includes a special NodeInterface contract available at address 0xc8 that is only accessible via RPCs (it's not actually deployed on-chain, and thus can't be called by smart contracts). Find more information about this interface in NodeInterface.

Differences between Arbitrum and Ethereum: Overview | Arbitrum Docs (2024)
Top Articles
Enabling TLS 1.2 on a Windows Server
OET Writing: how to use connectors to add clarity to your writing
Where To Go After Howling Pit Code Vein
Bubble Guppies Who's Gonna Play The Big Bad Wolf Dailymotion
Calvert Er Wait Time
It’s Time to Answer Your Questions About Super Bowl LVII (Published 2023)
Pnct Terminal Camera
CLI Book 3: Cisco Secure Firewall ASA VPN CLI Configuration Guide, 9.22 - General VPN Parameters [Cisco Secure Firewall ASA]
Grange Display Calculator
30% OFF Jellycat Promo Code - September 2024 (*NEW*)
Fototour verlassener Fliegerhorst Schönwald [Lost Place Brandenburg]
How Far Is Chattanooga From Here
Kagtwt
David Turner Evangelist Net Worth
Truth Of God Schedule 2023
Aberration Surface Entrances
Craiglist Tulsa Ok
Mflwer
Equibase | International Results
The best TV and film to watch this week - A Very Royal Scandal to Tulsa King
10 Fun Things to Do in Elk Grove, CA | Explore Elk Grove
Loft Stores Near Me
Chime Ssi Payment 2023
2487872771
Hannah Palmer Listal
Sorrento Gourmet Pizza Goshen Photos
Smartfind Express Login Broward
Tamil Movies - Ogomovies
Bj's Tires Near Me
Deleted app while troubleshooting recent outage, can I get my devices back?
Yoshidakins
Sitting Human Silhouette Demonologist
Lake Dunson Robertson Funeral Home Lagrange Georgia Obituary
John F Slater Funeral Home Brentwood
Ippa 番号
KITCHENAID Tilt-Head Stand Mixer Set 4.8L (Blue) + Balmuda The Pot (White) 5KSM175PSEIC | 31.33% Off | Central Online
Ise-Vm-K9 Eol
Hellgirl000
Mid America Irish Dance Voy
11 Best Hotels in Cologne (Köln), Germany in 2024 - My Germany Vacation
The Attleboro Sun Chronicle Obituaries
Florida Lottery Claim Appointment
Kb Home The Overlook At Medio Creek
Courtney Roberson Rob Dyrdek
How Big Is 776 000 Acres On A Map
Senior Houses For Sale Near Me
BCLJ July 19 2019 HTML Shawn Day Andrea Day Butler Pa Divorce
Scott Surratt Salary
Lightfoot 247
Research Tome Neltharus
Ihop Deliver
Unity Webgl Extreme Race
Latest Posts
Article information

Author: Maia Crooks Jr

Last Updated:

Views: 5896

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.