Skip to content
This repository has been archived by the owner on Feb 28, 2022. It is now read-only.
/ fuel-v1-contracts Public archive

⚡ The Fuel optimistic rollup in Yul+ for the Ethereum Virtual Machine

License

Notifications You must be signed in to change notification settings

FuelLabs/fuel-v1-contracts

Repository files navigation

Fuel

Fuel

Fuel is a high-performance optimistic rollup optimized for ERC-20 transfers and swaps, designed for interoperable performance, scalability, and efficiency.

Node.js CI License Community

Features

  • Completely decentralized: non-custodial, censorship resistant, and permissionless
  • The most scalable optimistic rollup in the world, with unique UTXO-based design
  • Up to 10,000 TPS surge intake capacity
  • Send and receive using any Ethereum address, no registration required
  • ETH and all ERC-20 tokens are supported
  • Non-custodial token swaps between any tokens
  • Fees can be paid in any token, not just ETH
  • HTLCs for cross-chain atomic swaps and additional usecases
  • Withdrawals in under 10 minutes using atomic swaps
  • Interoperable, any contract or address can use, verify, and control assets on Fuel

See the detailed specification for a more intimate overview of the design decisions behind Fuel.

Building From Source

Install Dependencies

Install Node.js >= v10.16.0.

Then run:

npm install

Build

npm run build

Run Tests

Run all tests using:

npm test

Run Benchmarks

Run all benchmarks using:

npm run benchmark

Run Verify

Verify the Mainnet deployment of Fuel using:

npm run verify

Specify an Infura Project ID key as fuel_v1_default_infura in your environment variables.

About

⚡ The Fuel optimistic rollup in Yul+ for the Ethereum Virtual Machine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published