All Projects → FuelLabs → fuel-v1-contracts

FuelLabs / fuel-v1-contracts

Licence: Apache-2.0 License
⚡ The Fuel optimistic rollup in Yul+ for the Ethereum Virtual Machine

Programming Languages

javascript
184084 projects - #8 most used programming language
solidity
1140 projects

Projects that are alternatives of or similar to fuel-v1-contracts

storm-spec
Specification for Storm: L2/L3 distributed storage and messaging with economic incentivisation leveraging LNP/BP ecosystem
Stars: ✭ 62 (+51.22%)
Mutual labels:  layer-2
sgn-v2-contracts
Smart Contracts for Celer State Guardian Network (SGN) V2 and cBridge V2
Stars: ✭ 74 (+80.49%)
Mutual labels:  layer-2
celer-light-client
TypeScript implementation of a Celer client
Stars: ✭ 32 (-21.95%)
Mutual labels:  layer-2
layer2-finance-contracts
Contracts for the Layer 2 Finance DeFi aggregator, powered by optimistic rollup.
Stars: ✭ 40 (-2.44%)
Mutual labels:  layer-2

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].