Arbitrum glossary
𧱠State Transition Functionβ
The STF (State Transition Function) defines how new blocks are produced from input messages (i.e. transactions) in an Arbitrum chain.
Active Validatorβ
A staked Validator that makes disputable assertions to advance the state of an Arbitrum chain or to challenge the validity of others' assertions. (Not to be confused with the Sequencer ).
Address Aliasβ
An address deterministically generated from an L1 contract address used on L2 to safely identify the source of an L1 to L2 message.
Arb Token Bridgeβ
A series of contracts on an Arbitrum chain and its underlying chain that facilitate trustless movement of ERC-20 tokens between the two layers.
Arbified Token Listβ
A token list that conforms to Uniswap's token list specification; Arbified lists are generated by inputting externally maintained list (i.e., coinmarketcap's list) and outputting a list that includes all of the instances of token contracts on the Arbitrum chain bridged via the canonical Arb Token Bridge from tokens on the inputted list. (See code here.)
Arbitrumβ
A suite of Ethereum layer-2 scaling technologies built with the Arbitrum Nitro tech stack that includes Arbitrum One (a live implementation of the Arbitrum Rollup Protocol) and Arbitrum Nova (a live implementation of the Arbitrum AnyTrust Protocol).
Arbitrum AnyTrust Chainβ
An Arbitrum chain that implements the Arbitrum AnyTrust Protocol.
Arbitrum AnyTrust Protocolβ
An Arbitrum protocol that manages data availability with a permissioned set of parties known as the Data Availability Committee (DAC). This protocol reduces transaction fees by introducing an additional trust assumption for data availability in lieu of Ethereum's Trustless data availability mechanism. Arbitrum Nova is an example of an AnyTrust chain; Arbitrum One is an alternative chain that implements the purely trustless (and more L1-gas intensive) Arbitrum Rollup Protocol.
Arbitrum Bridge UIβ
Web application built and maintained by Offchain Labs for user-interactions with the Arb Token Bridge; visit it here.
Arbitrum chainβ
A blockchain that runs on the Arbitrum protocol. Arbitrum chains are EVM compatible, and use an underlying EVM chain (e.g., Ethereum) for settlement and for succinct fraud-proofs (as needed). Arbitrum chains come in two forms: Arbitrum Rollup Chains and Arbitrum AnyTrust Chains.
Arbitrum Classicβ
Old Arbitrum stackΒ that used custom virtual machine ("AVM"); no public Arbitrum chain uses the classic stack as of 8/31/2022 (they instead use Arbitrum Nitro ).
Arbitrum Full Nodeβ
A party who keeps track of the state of an Arbitrum chain and receives remote procedure calls (RPCs) from clients. Analogous to a non-staking L1 Ethereum node.
Arbitrum Nitroβ
Current Arbitrum tech stack; runs a fork of Geth and uses WebAssembly as its underlying VM for fraud proofs.
Arbitrum Novaβ
The first Arbitrum AnyTrust Chain running on Ethereum mainnet. Introduces cheaper transactions; great for gaming and social use-cases. Implements the Arbitrum AnyTrust Protocol, not the Arbitrum Rollup Protocol protocol. Governed by the Arbitrum DAO.
Arbitrum Oneβ
The first Arbitrum Rollup Chain running on Ethereum mainnet. Great for decentralized finance and other use-cases that demand strong security guarantees. Governed by the Arbitrum DAO.
Arbitrum Orbitβ
Arbitrum Orbit refers to the ability for anyone to permissionlessly deploy Layer 3 (L3) chains on top of Arbitrum Layer 2 (L2) chains.
Arbitrum Rollup Chainβ
An Arbitrum chain that implements the Arbitrum Rollup Protocol.
Arbitrum Rollup Protocolβ
A trustless, permissionless Arbitrum protocol that uses its underlying base layer for data availability and inherits its security. This protocol is implemented by our Arbitrum One chain.
ArbOSβ
Arbitrum's "operating system" that trustlessly handles system-level operations; includes the ability to emulate the EVM.
Assertionβ
A staked claim by an Arbitrum Validator. An assertion may, e.g., propose a new RBlock, or may be a step in a Challenge.
Auction Contractβ
A smart contract that handles the state, accounting of funds for bids, and various operations of the Timeboost auction. The contract is deployed on the target chain for which Timeboost is enabled.
Autonomous Auctioneerβ
Off chain software that receives bids from Timeboost participants, processes and validates bids, and then posts the top valid bid (or top two valid bids in the case of a tie) to the Auction Contract to resolve the on-going Timeboost auction. The autonomous auctioneer, for a given chain, is provisioned & deployed by an entity designated by the chain's owner.
Batchβ
A group of Arbitrum transactions posted in a single transaction on the Underlying Chain into the Fast Inbox by the Sequencer.
Blockchainβ
A distributed digital ledger that is used to record transactions and store data in a secure, transparent, and tamper-resistant way, notably in cryptocurrency protocols.
BLS Signatureβ
A cryptographic scheme that allows multiple signatures to be aggregated and compacted into one efficiently verifiable, constant-sized signature. Used in the Arbitrum AnyTrust Protocol for the Data Availability Committee (DAC)'s signatures.
BoLDβ
Short for "Bounded Liquidity Delay"; latest version of the Arbitrum Challenge protocol designed to eliminate delay attack vectors (see here for more). Not currently on mainnet.
Bridgeβ
A set of smart contracts for sending Cross-chain messages between blockchains. Every Arbitrum chain includes a bridge to/from its Parent chain.
π§’ CAP Financeβ
Widely considered the most degen community on Arbitrum.
CAP is a decentralized trading protocol. It's designed to be fast and easy to use by anyone.
Chain Ownerβ
An entity (i.e., a smart contract) with affordance to carry out critical upgrades to an Arbitrum chain's core protocol; this includes upgrading protocol contracts, setting core system parameters, and adding and removing other chain owners.
Chain stateβ
A particular point in the history of an Arbitrum chain. A chain's state is determined by applying Arbitrum state-transition function to sequence of transactions (i.e., the chain's history).
Challengeβ
When two Stakers disagree about the correct verdict on an Assertion, those stakers can be put in a challenge. The challenge is refereed by the contracts on the underlying chain. Eventually one staker wins the challenge. The protocol guarantees that an honest party will always win a challenge; the loser forfeits their stake.
Challenge Periodβ
Window of time (1 week on Arbitrum One) over which an asserted RBlock can be challenged, and after which the RBlock can be confirmed.
Challenge protocolβ
The protocol by which RBlocks are submitted, disputed, and ultimately confirmed. The Challenge Protocol guarantees that only valid RBlocks will be confirmed provided that there is at least one honest Active Validator.
Child chainβ
An Arbitrum Chain that settles to an underlying Parent chain . For example, Arbitrum One and Arbitrum Nova are child chains of Ethereum.
Clientβ
A program running on a user's machine, often in the user's browser, that interacts with contracts on an Arbitrum chain and provides a user interface.
Confirmationβ
The decision by an Arbitrum chain to finalize an RBlock as part of the chain's history. Once an RBlock is confirmed its L2 to L1 Messages (e.g., withdrawals) can be executed.
Cross-chain messageβ
An action taken on some chain A which asynchronously initiates an additional action on chain B.
Custom Arb-Tokenβ
Any L2 token contract registered to the Arb Token Bridge that isn't a standard arb-token (i.e., a token that uses any gateway other than the StandardERC20 gateway ).
Custom gatewayβ
Any Token Gateway that isn't the StandardERC20 gateway.
dAppβ
Short for "decentralized application." A dApp typically consists of smart contracts as well as a user-interface for interacting with them.
Data Availability Certificateβ
Signed promise from a Data Availability Committee (DAC) attesting to the availability of a batch of data for an Arbitrum AnyTrust Chain.
Data Availability Committee (DAC)β
A permissioned set of parties responsible for enforcing data availability in an Arbitrum AnyTrust Protocol chain. See Introducing AnyTrust Chains: Cheaper, Faster L2 Chains with Minimal Trust Assumptions to learn more.
Defensive Validatorβ
A Validator that watches an Arbitrum chain and takes action (i.e., stakes and challenges) only when and if an invalid Assertion occurs.
Delayed Inboxβ
A contract that holds Parent chain initiated messages to be eventually included in the Fast Inbox. Inclusion of messages doesn't depend on the Sequencer.
Dev-Tools Dashboardβ
Web application built and maintained by Offchain Labs for developers and users to debug Arbitrum transactions; i.e., executing or checking the status of Cross-chain messages; visit it here.
Dissectionβ
A step in the Challenge protocol in which two challenging parties interactively narrow down their disagreement until they reach a One Step Proof.
π Dopexβ
A shiny gem in the Arbitrum community.
Commonly associated with the esteemed Diamond Pepe's NFT and Dopex community. Dopex is a decentralized options exchange protocol on Arbitrum.
β Espressoβ
Project partnering with Offchain Labs for research and development around Sequencer transaction ordering and Shared Sequencing technology.
Ethereum Walletβ
A software application used for transacting with the Ethereum Blockchain.
EVM+β
The paradigm introduced by Stylus in which Arbitrum's EVM compatibility is preserved while new features and improvements are introduced.
Express Laneβ
A component of Timeboost, the express lane is a special endpoint on the Sequencer that immediately sequences incoming, valid transactions signed by the current express lane controller.
Express Lane Controllerβ
An address, defined in the Auction Contract, that is granted the privilege to use the Express Lane. These privileges are granted after verifying that the incoming transactions were properly signed by the express lane controller, among other checks.
Fair Ordering Algorithmβ
BFT algorithm in which a committee comes to consensus on transaction ordering; current single-party Sequencer on Arbitrum may eventually be replaced by a fair-ordering committee.
Fast Exit / Liquidity Exitβ
A means by which a user can bypass an Arbitrum chain's Challenge Period when withdrawing fungible assets (or more generally, executing some "fungible" L2 to L1 operation); for trustless fast exits, a liquidity provider facilitates an atomic swap of the asset on L2 directly to L1.
Fast Inboxβ
Contract that holds a sequence of messages sent by clients to an Arbitrum Chain; a message can be put into the fast Inbox directly by the Sequencer or indirectly through the Delayed Inbox.
First Come First Serve (FCFS)β
A type of Transaction Ordering Policy used by the sequencer in Arbitrum chains whereby incoming transactions are sequenced into a block in the order that the transactions arrived.
Force-Inclusionβ
Censorship resistant path for including a message into an Arbitrum chain via the Delayed Inbox on its Parent chain; bypasses any Sequencer involvement.
Fraud proofβ
The means by which an Active Validator proves to its underlying chain that an invalid state transition has taken place.
Gas Price Floorβ
Protocol-enforced minimum gas price on an Arbitrum chain; currently 0.1 gwei on Arbitrum One and 0.01 gwei on Arbitrum Nova.
Gateway Routerβ
Contracts in the Arb Token Bridge responsible for mapping tokens to their appropriate Token Gateway.
Generic-Custom Gatewayβ
A particular Custom gateway via which an L1 token contract can be registered to a token contract deployed to L2. A useful alternative to the StandardERC20 gateway for projects that wish to control the address of their L2 token contract, maintain L2 token contract upgradability, and for various other use-cases.
Gethβ
An execution-layer client that defines the Ethereum state transition function and handles network-layer logic like transaction memory pooling. Arbitrum Nitro utilizes a fork of Geth to implement Arbitrum's state transition function.
π« GMXβ
If you've seen some blueberries wandering around on crypto Twitter, you might wonder .. where did they come from?
The iconic blueberries come from the community of the decentralized exchange, GMX.
Inkβ
The equivalent of gas in the Stylus vm. Ink is introduced for finer granularity than gas offers since Stylus's operations are considerably cheaper than their EVM analogs.
L2 Blockβ
Data structure that represents a group of L2 transactions (analogous to L1 blocks).
L2 to L1 Messageβ
A message initiated from within an Arbitrum chain to be eventually executed on Layer 1 (L1) (e.g., token or Ether withdrawals). On Rollup chains like Arbitrum One, the Challenge Period must pass before an L2 to L1 message is executed.
Layer 1 (L1)β
The base protocol and underlying blockchain of the Ethereum network. Responsible for maintaining the integrity of the distributed ledger and executing smart contracts. Contains both Ethereum's execution layer and consensus layer.
Layer 2 (L2)β
Trustless scaling solutions built on top of Ethereum's Layer 1 (L1) base protocol, such as state channels, plasma chains, optimistic rollups, and ZK-rollups. Layer 2 solutions aim to increase scalability and reduce the cost of transactions on Ethereum's Layer 1 without introducing additional trust assumptions.
Layer 3 (L3)β
An Arbitrum chain whose core contract reside on an Arbitrum Layer 2 (L2) chain.
Native Fee Tokenβ
An ERC-20 token used as the native currency for gas fees on an Arbitrum chain (i.e., as opposed to using Ether). Arbitrum Orbit introduced the option for chains to use native fee tokens.
Offchain Labsβ
The initial builders Arbitrum; current contributors to the Arbitrum ecosystem and service providers to the Arbitrum DAO. Offchain also runs and maintains the Sequencers for Arbitrum One and Arbitrum Nova.
One Step Proofβ
Final step in a challenge; a single operation of the Arbitrum VM (WASM ) is executed on the underlying chain, and the validity of its state transition is verified.
Outboxβ
An L1 contract responsible for tracking L2 to L1 Messages, including withdrawals, which can be executed once they are confirmed. The outbox stores a Merkle Root of all outgoing messages.
Parent chainβ
EVM compatible chain that acts as the settlement layer for one or more Arbitrum Chains (aka Child chain ). E.g., Ethereum is the parent chain of both Arbitrum One and Arbitrum Nova. Parent chain is synonymous with "underlying chain."
π΄ββ οΈ Pirate Nationβ
If you sail in the deep blue seas of Arbitrum, you may encounter some ships with pirate flags along the way ARRGG!
The pirate flag originates from the Pirate Nation community. Pirate Nation is a game filled with high seas adventure, treasure, fun, and unexpected surprises.
Portalβ
A web application maintained by Offchain Labs showcasing the Arbitrum ecosystem; visit it here.
RBlockβ
An assertion by an Arbitrum Validator that represents a claim about an Arbitrum chain's state.
Reorgβ
A situation in which transactions on a chain that were at some point considered accepted then get rejected. In the context of an Arbitrum chain, once transactions are posted in the chain's Fast Inbox, the only way the chain can experience a reorg is if its Underlying Chain itself reorgs. Of note, Fraud proofs do not cause reorgs.
Retryable Autoredeemβ
The "automatic" (i.e., requiring no additional user action) execution of a Retryable Ticket on an Arbitrum chain.
Retryable Redeemβ
The execution of a Retryable Ticket on L2; can be automatic (see Retryable Autoredeem) or manual via a user-initiated L2 transaction.
Retryable Ticketβ
An L1 to L2 cross chain message initiated by an L1 transaction sent to an Arbitrum chain for execution (e.g., a token deposit).
Reverse Token Gatewayβ
A Token Gateway in which the Child chain gateway contract escrows and releases tokens, which the Parent chain Gateway contract mints and burns tokens. This in the inverse to how "typical" gateways work.
Sequencerβ
An entity (currently a single-party on Arbitrum One) given rights to reorder transactions in the Fast Inbox over a fixed window of time, who can thus give clients sub-blocktime Soft Confirmations. (Not to be confused with a Validator).
Sequencer Feedβ
Off chain data feed published by the Sequencer which clients can subscribe to for Soft Confirmations of transactions before they are posted in Batches.
Shared Sequencingβ
A protocol design space in which multiple rollups use the same entity as their Sequencer; potential benefits include enhanced interoperability and credible neutrality.
Smart Contractβ
A computer program whose operations are defined and executed within a blockchain consensus protocol.
π΅ Smolverseβ
Near the core of Arbitrum community is Smolverse, a world filled with Smol Brains and Smol Bodies.
If you see any Smol's with giga brains, swole arms or hear the sound of "EEEE" in the Arbitrum community, you've encountered the Smol Brains and Smol Bodies.
Soft Confirmationβ
A semi-trusted promise from the Sequencer to post a user's transaction in the near future; soft-confirmations happen prior to posting on the Parent chain, and thus can be given near-instantaneously (i.e., faster than the parent chain's block times)
Speed Limitβ
Target computation limit for an Arbitrum chain. Arbitrum One and Arbitrum Nova currently target 7,000,000 gas / second. When computation exceeds this limit, fees rise, alaΒ EIP-1559.
Stakerβ
A Validator who deposits a stake (in Ether on Arbitrum One and Arbitrum Nova ) to vouch for a particular RBlock in an Arbitrum Chain. A validator who stakes on a false RBlock can expect to lose their stake. An honest staker can recover their stake once the RBlock they are staked on has been confirmed.
Standard Arb-Tokenβ
An token contract on an Arbitrum chain deployed via the StandardERC20 gateway; offers basic ERC20 functionality in addition to deposit / withdrawal affordances.
StandardERC20 gatewayβ
Token Gateway via which any underlying chain's ERC20 token can permissionlessly bridge; the StandardERC20 gateway contracts deploy a Standard Arb-Token on the Child chain for each bridged token.
Stylusβ
Upgrade to the Arbitrum Nitro virtual machine that allows smart contract support for languages like Rust and C++ by taking advantage of Nitro's use of WASM. Currently on testnet (read more).
πΉ Tales of Elleriaβ
The bow and arrow are commonly associated with the Hero's of Tales of Elleria.
Jump into the world of Elleria and go on adventures.
Timeboostβ
A transaction ordering policy in which entities can bid for the right to access an express lane on the Sequencer for faster transaction inclusion. See the [research specification](https://github.com/OffchainLabs/timeboost-design/tree/main) to learn more.
πΈ Toadstoolzβ
Hidden in the Croakshire, you will find the friendly Toadstoolz.
The iconic Toads of Arbitrum love to hunt BUGZ
and collect NFTs. !CROAK
Token Gatewayβ
A pair of contracts in the token bridge β one on the Parent chain , one on the Child chain β that provide a particular mechanism for handling the transfer of tokens between layers. Token gateways currently active in the bridge include the StandardERC20 gateway , the Generic-Custom Gateway , and the WETH Gateway.
π‘ TownStoryβ
If you see some homes along your road trip in the Arbitrum ecosystem, you've made it to TownStory.
Build a warm and prosperous town with friends in TownStory.
Transactionβ
A user-initiated interaction with a Blockchain. Transactions are typically signed by users via wallets and are paid for via transaction fees.
Transaction Ordering Policyβ
The rules and logic employed by a chain to order incoming transactions into a block.
β¨ Treasure DAOβ
While exploring the Arbitrum ecosystem, you may see some shining stars.
The iconic stars symbolize the magic of Treasure DAO. Treasure DAO is the decentralized gaming ecosystem connecting games and players on Arbitrum.
Trustlessβ
In the context of Ethereum, trustless refers to the ability of a system to operate without reliance on a central authority or intermediary. Instead, users place their trust in math and protocols.
This is achieved through the use of cryptographic techniques and decentralized consensus mechanisms that let users verify the integrity of network transactions using open-source software. Trustless systems are considered to be more secure and resistant to fraud or tampering because they don't rely on a single point of failure that can be exploited by attackers.
Underlying Chainβ
Synonymous with Parent chain.
Validatorβ
An Arbitrum Full Node that tracks the status of the chains' Assertions. A validator may be a Watchtower Validator, a Defensive Validator, or an Active Validator.
WASMβ
Widely supported binary code format for executable programs. Used by Arbitrum Nitro for Fraud proofs , and more broadly used by Stylus to support performant smart contracts in a wide variety of languages.
WASMerβ
A popular WebAssembly runtime for executing WASM binaries. A fork of WASMer is used for executing Stylus programs. WASMer executes considerably faster than Geth executes EVM code, contributing to Stylus's lower fees.
Watchtower Validatorβ
A Validator that never stakes / never takes on chain action, who raises the alarm (by whatever off-chain means it chooses) if it witnesses an invalid assertion.
WETH Gatewayβ
Token Gateway for handing the bridging of wrapped Ether (WETH). WETH is unwrapped on L1 and rewrapped on L1 upon depositing (and vice-versa upon withdrawing), ensuring WETH on L2 always remains collateralized.
πΊ Zeeverseβ
As you're exploring the Arbitrum world, you may bump into a world filled with monsters and Zee's.
Explore a mythical Spirit Realm as a young Shaman and take part in strategic turn-based battles to help protect Zeeverse from the looming corrupted forces.