back to home
Enjoy the
FuelLabs / fuels-ts
Fuel Network Typescript SDK
43,369 stars
1,366 forks
65 issues
TypeScriptSwayJavaScript
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing FuelLabs/fuels-ts in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
Previewfuels-ts
Typescript SDK for Fuel.
Install (docs)
npm install fuels --save
Connect (docs)
| Network | URL |
|---|---|
| Mainnet | https://mainnet.fuel.network/v1/graphql |
| Testnet | https://testnet.fuel.network/v1/graphql |
| Localhost | Running a local Fuel node |
import { Provider } from 'fuels';
const NETWORK_URL = 'https://mainnet.fuel.network/v1/graphql';
const provider = new Provider(NETWORK_URL);
const chainId = await provider.getChainId();
const gasConfig = await provider.getGasConfig();
const baseAssetId = await provider.getBaseAssetId();
console.log({ chainId, gasConfig, baseAssetId });
Create a new dApp (docs)
$ npm create fuels
◇ What is the name of your project? #
│ my-fuel-project
└
⚡️ Success! Created a fullstack Fuel dapp at: my-fuel-project.
Enjoy the fuels CLI (docs)
$ npm install fuels --save
$ npm fuels --help
Commands:
init [options] Create a sample `fuel.config.ts` file
build [options] Build Sway programs and generate Typescript for them
deploy [options] Deploy contracts to the Fuel network
dev [options] Start a Fuel node with hot-reload capabilities
node [options] Start a Fuel node using project configs
typegen [options] Generate Typescript from Sway ABI JSON files
versions [options] Check for version incompatibilities
help [command] Display help for command
In-depth docs:
fuels init— Creates a newfuels.config.tsfilefuels build— Buildforcworkspace and generate Typescript types for everythingfuels deploy— Deploy workspace contracts and save their IDs to JSON filefuels dev— Start a Fuel node with hot-reload capabilities
Official Docs
- Install The Fuel Toolchain — https://docs.fuel.network/guides/installation/
- Typescript SDK — https://docs.fuel.network/docs/fuels-ts
- Fuel Wallet SDK — https://docs.fuel.network/docs/wallet
- Rust SDK — https://docs.fuel.network/docs/fuels-rs
- GraphQL Playground — https://docs.fuel.network/docs/graphql
- Forc — https://docs.fuel.network/docs/forc
- Sway — https://docs.fuel.network/docs/sway
- Fuel Core — https://github.com/FuelLabs/fuel-core
- Fuel VM — https://docs.fuel.network/docs/specs/fuel-vm
- Fuel Specs — https://docs.fuel.network/docs/specs
Apps & Ecosystem
- Fuel Bridge — https://app.fuel.network/bridge
- Block Explorer — https://app.fuel.network
- Ecosystem Apps — https://app.fuel.network/ecosystem
Get in Touch
Forum— https://forum.fuel.networkDiscord— https://discord.gg/xfpK4Pe
Contribute
License
The primary license for this repo is Apache 2.0, see LICENSE.