FuelLabs / fuel-v1-contracts

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

Home Page:https://docs.fuel.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://docs.fuel.sh

License:Apache License 2.0


Languages

Language:JavaScript 81.5%Language:Solidity 18.5%