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
Best VA mortgage lenders of September 2024
How to Stake SOL (Solana) - Detailed Staking Guide for 2024
Chambersburg star athlete JJ Kelly makes his college decision, and he’s going DI
Craigslist Campers Greenville Sc
Jailbase Orlando
1970 Chevelle Ss For Sale Craigslist
Miss Carramello
Best Pawn Shops Near Me
Caroline Cps.powerschool.com
Regal Stone Pokemon Gaia
Uhcs Patient Wallet
Shreveport Active 911
Labor Gigs On Craigslist
I Touch and Day Spa II
House Of Budz Michigan
Snow Rider 3D Unblocked Wtf
Overton Funeral Home Waterloo Iowa
Convert 2024.33 Usd
Directions To Advance Auto
How To Cancel Goodnotes Subscription
White Pages Corpus Christi
Ruse For Crashing Family Reunions Crossword
SN100C, An Australia Trademark of Nihon Superior Co., Ltd.. Application Number: 2480607 :: Trademark Elite Trademarks
3Movierulz
Ticket To Paradise Showtimes Near Cinemark Mall Del Norte
Doctors of Optometry - Westchester Mall | Trusted Eye Doctors in White Plains, NY
Angel Haynes Dropbox
Tamil Movies - Ogomovies
Alternatieven - Acteamo - WebCatalog
Kacey King Ranch
Ridge Culver Wegmans Pharmacy
1400 Kg To Lb
Clark County Ky Busted Newspaper
5 Tips To Throw A Fun Halloween Party For Adults
Hometown Pizza Sheridan Menu
Sam's Club Gas Prices Florence Sc
Metro Pcs Forest City Iowa
Stewartville Star Obituaries
Lamont Mortuary Globe Az
Ehome America Coupon Code
Blue Beetle Showtimes Near Regal Evergreen Parkway & Rpx
Rocket Lab hiring Integration & Test Engineer I/II in Long Beach, CA | LinkedIn
Suntory Yamazaki 18 Jahre | Whisky.de » Zum Online-Shop
Cara Corcione Obituary
Mejores páginas para ver deportes gratis y online - VidaBytes
Oefenpakket & Hoorcolleges Diagnostiek | WorldSupporter
Barback Salary in 2024: Comprehensive Guide | OysterLink
French Linen krijtverf van Annie Sloan
1Tamilmv.kids
Uno Grade Scale
Nfhs Network On Direct Tv
Haunted Mansion Showtimes Near The Grand 14 - Ambassador
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.