Search

Search for projects by name or address

Fuel v1 logo
Fuel v1

Badges

About

Fuel v1 is the first Optimistic Rollup live on Ethereum, supporting payments.


Sequencer failureState validationData availabilityExit windowProposer failure

Badges

About

Fuel v1 is the first Optimistic Rollup live on Ethereum, supporting payments.


Total
Canonically BridgedCanonically Bridged ValueCanonical
Natively MintedNatively Minted TokensNative
Externally BridgedExternally Bridged ValueExternal

ETH & derivatives
Stablecoins
BTC & derivatives
Other

Fuel v1 is live on Mainnet

2020 Dec 31st

First trustless Optimistic RollupA rollup that optimistically updates state with the possibility of fraud proofs being generated to revert faulty state roots. is live on Mainnet.

Learn more
Sequencer failureState validationData availabilityExit windowProposer failure
Sequencer failure
Self sequence

In the event of a sequencerA party responsible for ordering and executing transactions on the rollup. The sequencer verifies transactions, compresses the data into a block, and submits the data related to it to enable state reconstruction to Ethereum L1 as a single transaction. The data can be either transaction data or state diffs. failure, users can force transactions to be included in the project’s chain by sending them to L1Layer 1 (L1) is a blockchain that is self-reliant on its validator set for its security and consensus properties. Ethereum is an example of a layer 1. Blockchains started receiving the moniker of layer 1 once layer 2 became a meaningful area of development..

State validation
Fraud proofs (1R)

Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve.

Data availability
Onchain

All of the data needed for proof construction is published on Ethereum L1Layer 1 (L1) is a blockchain that is self-reliant on its validator set for its security and consensus properties. Ethereum is an example of a layer 1. Blockchains started receiving the moniker of layer 1 once layer 2 became a meaningful area of development..

Exit window
∞

Users can exit funds at any time because contracts are not upgradeable.

Proposer failure
Self propose

Anyone can be a ProposerIn the context of L2s, the actor that proposes a claimed state root on L1. The term is also used in the context of Ethereum to refer to the actor that proposes a new block. and propose new roots to the L1Layer 1 (L1) is a blockchain that is self-reliant on its validator set for its security and consensus properties. Ethereum is an example of a layer 1. Blockchains started receiving the moniker of layer 1 once layer 2 became a meaningful area of development. bridgeA message-passing protocol between two blockchains. At its most basic, a token bridge consists of a smart contract which can escrow funds on one side of the bridge, and instruct the release or minting of corresponding assets on the other side, but bridges could also support arbitrary messages. How these instructions are validated is a critical factor in assessing the trust assumptions of a bridge..

Fuel v1
Fuel v1 is a
Stage 2
Appchain
Optimistic Rollup.

Rollup operators cannot compromise the system, but being application-specific might bring additional risk.

Fuel v1 provides the infrastructure to support token transfers and HTLC swaps. Arbitrary contracts are not supported.

Note:
We're still in the process of formalizing how to properly integrate appchains in the Stages framework.

Learn more about Stages
Please keep in mind that these stages do not reflect project security, this is an opinionated assessment of project maturity based on subjective criteria, created with a goal of incentivizing projects to push toward better decentralization. Each team may have taken different paths to achieve this goal.

All data required for proofs is published onchain

All the data that is used to construct the system state is published onchain in the form of cheap calldata. This ensures that it will always be available when needed.

  1. Background - Fuel documentation
Learn more about the DA layer here: Ethereum logoEthereum
Node software

The nodeA software client that participates in the network. software source code can be found here.

Genesis state

The bridgeA message-passing protocol between two blockchains. At its most basic, a token bridge consists of a smart contract which can escrow funds on one side of the bridge, and instruct the release or minting of corresponding assets on the other side, but bridges could also support arbitrary messages. How these instructions are validated is a critical factor in assessing the trust assumptions of a bridge. contracts deployments are the genesis state of the rollupA blockchain that inherits consensus and data availability from another blockchain called L1. Rollups enable trust minimized bridges with the base layer via proof systems, either optimistic or zero-knowledge. A rollup without a bridge, or without considering the bridge, is called a sovereign rollup. chain. The bridge contracts of mainnet and testnet (rinkeby) deployment blockAn ordered list of transactions and chain-related metadata that gets bundled together and published to the L1/DA layer. Nodes execute the transactions contained within blocks to change the rollup chain’s state. Protocol rules dictate what constitutes a valid block, and invalid blocks are skipped over. number are available here.

Data format

The data format details are documented in the Data Structure subsection here.

Fraud proofs

After some period of time, the published state rootA cryptographic hash succinctly representing a state using a Merkle tree. is assumed to be correct. For a certain time period, usually one week, anyone can submit a fraud proofAlso referred to as a fault proof, it is the construction of an assertion that fraud was perpetrated on an optimistic rollup. More concretely, that an invalid state transition took place according to the protocol rules. The submitter of a fraud proof would expect a reward from the optimistic rollup protocol for helping maintain the integrity of the system. that shows that the state was incorrect.

  • Funds can be stolen if there is no one that checks the published state. Fraud proofs assume at least one honest and able validator.

  1. Background - Fuel documentation
2025 July 14, 12:45 UTC
1change

Discovery rerun on the same block number with only config-related changes.

New and verified contracts

+ Status: CREATED
contract Fuel (0x6880f6Fd960D1581C2730a451A22EED1081cfD72)
+++ description: None
2025 January 10, 15:24 UTC
1change

Provide description of changes. This section will be preserved.

Initial discovery

+ Status: CREATED
contract Fuel (0x6880f6Fd960D1581C2730a451A22EED1081cfD72)
+++ description: None

The system has a centralized sequencer

While forcing transaction is open to anyone the system employs a privileged sequencerA party responsible for ordering and executing transactions on the rollup. The sequencer verifies transactions, compresses the data into a block, and submits the data related to it to enable state reconstruction to Ethereum L1 as a single transaction. The data can be either transaction data or state diffs. that has priority for submitting transaction batches and ordering transactions.

  • MEV can be extracted if the operator exploits their centralized position and frontruns user transactions.

  1. Architecture: A High-Level View - Fuel documentation
  2. Mainnet deployment parameters - Fuel documentation

Users can force any transaction

Because the blockAn ordered list of transactions and chain-related metadata that gets bundled together and published to the L1/DA layer. Nodes execute the transactions contained within blocks to change the rollup chain’s state. Protocol rules dictate what constitutes a valid block, and invalid blocks are skipped over. production is open to anyone if users experience censorship from the operatorAn operator is the entity charged with managing a rollup and progressing its state. A rollup operator can be a centralized sequencer, proposer, prover, challenger, pauser of admin that is able to perform upgrades. they can propose their own blocks which would include their transactions.

  • Funds can be frozen if the operator refuses to include their transactions and users lack resources to propose blocks themselves.

  1. Architecture: A High-Level View - Fuel documentation

Regular exit

The user initiates the withdrawal by submitting a regular transaction on this chain. When the blockAn ordered list of transactions and chain-related metadata that gets bundled together and published to the L1/DA layer. Nodes execute the transactions contained within blocks to change the rollup chain’s state. Protocol rules dictate what constitutes a valid block, and invalid blocks are skipped over. containing that transaction is settled the funds become available for withdrawal on L1Layer 1 (L1) is a blockchain that is self-reliant on its validator set for its security and consensus properties. Ethereum is an example of a layer 1. Blockchains started receiving the moniker of layer 1 once layer 2 became a meaningful area of development.. The process of settling a block usually takes several days to complete. Finally the user submits an L1 transaction to claim the funds.

  1. Withdraw.yulp#L40 - Fuel documentation
A dashboard to explore contracts and permissions
Go to Disco
Disco UI Banner