# @fuel-js/contracts

> Fuel protocol implemented in Yul+ for the Ethereum Virtual Machine

Latest version **0.1.8** (published 2021-02-04) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @fuel-js/contracts
pnpm add @fuel-js/contracts
yarn add @fuel-js/contracts
bun add @fuel-js/contracts
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.8 |
| Published | 2021-02-04 |
| First published | 2020-11-20 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 334.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 88 |
| Author | Nick Dodson |
| Maintainers | silentcicero |
| Keywords | fuel, ethereum, optimistic, rollup |

## Links

- npm: https://www.npmjs.com/package/@fuel-js/contracts
- Repository: https://github.com/fuellabs/fuel
- Homepage: https://github.com/fuellabs/fuel#readme
- Issues: https://github.com/fuellabs/fuel/issues
- npm.io page: https://npm.io/package/@fuel-js/contracts

## Alternatives

- [raw-loader](https://npm.io/package/raw-loader.md) — 4.3M weekly downloads
- [plop](https://npm.io/package/plop.md) — 1.4M weekly downloads
- [webpack-deadcode-plugin](https://npm.io/package/webpack-deadcode-plugin.md) — 80.3K weekly downloads
- [@storybook/preact-vite](https://npm.io/package/@storybook/preact-vite.md) — 54.2K weekly downloads
- [vite-plugin-transform](https://npm.io/package/vite-plugin-transform.md) — 2.4K weekly downloads

## Recent versions

- 0.1.8 (latest) — 2021-02-04
- 0.1.7 — 2021-01-28
- 0.1.5 — 2021-01-08
- 0.1.4 — 2021-01-07
- 0.1.3 — 2020-12-31
- 0.1.2 — 2020-12-29
- 0.1.1 — 2020-12-29
- 0.1.0 — 2020-12-26
- 0.0.9 — 2020-12-10
- 0.0.7 — 2020-11-20
- 0.0.6 — 2020-11-20

## README

![Fuel](public/banner.jpeg)

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](https://github.com/FuelLabs/fuel/workflows/Node.js%20CI/badge.svg)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Community](https://img.shields.io/badge/chat%20on-discord-orange?&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/xfpK4Pe)

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](https://docs.fuel.sh) for a more intimate overview of the design decisions behind Fuel.

Building From Source
---

### Install Dependencies

Install [Node.js](https://nodejs.org/en/) `>= v10.16.0`.

Then run:

```sh
npm install
```

### Build

```sh
npm run build
```

### Run Tests

Run all tests using:

```sh
npm test
```

### Run Benchmarks

Run all benchmarks using:

```sh
npm run benchmark
```

### Run Verify

Verify the Mainnet deployment of Fuel using:

```sh
npm run verify
```

Specify an [Infura](https://infura.io/) `Project ID` key as `fuel_v1_default_infura` in your environment variables.

---
_Source: https://npm.io/package/@fuel-js/contracts · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
