fuels-ts README

The project's README from github.com/FuelLabs/fuels-ts. As one markdown file: README.md.

fuels-ts

Typescript SDK for Fuel.

test docs npm discord

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:

Official Docs



Apps & Ecosystem

Get in Touch

Contribute

License

The primary license for this repo is Apache 2.0, see LICENSE.

fuels-ts (FuelLabs/fuels-ts)

Searching Database…

42.9K ·GitHub
Что это такое?fuels-ts — официальный SDK на TypeScript для Fuel Network. Он позволяет разработчикам создавать dApp, взаимодействовать с умными контрактами на Sway и подключаться к нодам Fuel из JavaScript/TypeScript.
Это библиотека или в комплекте есть свой CLI?И то, и другое: это библиотека на TypeScript, которую вы импортируете в своё приложение, и встроенный CLI «fuels» для создания, сборки и деплоя проектов.
Как начать новый dApp с этим SDK?Установите SDK, затем с помощью CLI fuels создайте новый dApp и сгенерируйте для проекта файл fuels.config.ts.
Нужно ли отдельно установить инструментарий Fuel?Да, инструментарий Fuel (в который входит Forc, компилятор Sway) нужно установить отдельно, так как CLI превращает рабочие пространства Forc в типы TypeScript.
Какая версия Node.js нужна?Требуется Node.js 20, 22 или 24, а также pnpm 9.4 или новее в качестве менеджера пакетов для монорепозитория.
К каким сетям можно подключиться?Можно подключиться к Fuel Mainnet, Testnet или к локальной ноде Localhost, которую вы запускаете сами.
Можно ли запустить локальную ноду Fuel для разработки с этим CLI?Да, команда «fuels dev» запускает ноду Fuel с поддержкой горячей перезагрузки, что удобно для локальной разработки.
Как задеплоить мои контракты на Sway?Используйте «fuels deploy», чтобы задеплоить контракты рабочего пространства. Их ID контрактов автоматически сохраняются в JSON-файл для использования в вашем приложении.
Есть ли связанный SDK для кошелька Fuel?Да, Fuel поддерживает отдельный Fuel Wallet SDK. Он существует наряду с этим SDK на TypeScript, SDK на Rust и другими инструментами экосистемы, такими как Forc и Fuel Core.
Creator
FuelLabs
Size
112.4 MB
Stars
42.9K
Age
5y
Commits · 90 Days