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 = await Provider.create(NETWORK_URL);
const chainId = provider.getChainId();
const gasConfig = provider.getGasConfig();
const baseAssetId = 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.ts
filefuels build
— Buildforc
workspace 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
- 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
- Fuel Bridge — https://app.fuel.network/bridge
- Block Explorer — https://app.fuel.network
- Ecosystem Apps — https://app.fuel.network/ecosystem
Forum
— https://forum.fuel.networkDiscord
— https://discord.gg/xfpK4Pe
The primary license for this repo is Apache 2.0
, see LICENSE
.