Sobre o projeto
# fuels-ts
**fuels-ts** é o SDK TypeScript oficial para a **Fuel Network**, uma blockchain modular construída na linguagem Sway e na FuelVM. Ele fornece aos desenvolvedores um kit de ferramentas abrangente para construir aplicações descentralizadas (dApps), interagir com a rede e gerenciar contratos inteligentes.
## Principais Recursos
- **Conexão com Provedor**: Conecte-se à Mainnet, Testnet ou a um nó local da Fuel via endpoints GraphQL. Recupere o ID da cadeia, a configuração de gás e o ID do ativo base.
- **Estrutura de dApp**: Use `npm create fuels` para gerar rapidamente um modelo de dApp Fuel fullstack.
- **Ferramenta CLI**: O CLI `fuels` oferece comandos para inicializar configurações, construir programas Sway, gerar tipos TypeScript, implantar contratos e executar nós locais com hot-reload.
- **Geração de TypeScript**: Gere automaticamente bindings TypeScript a partir de arquivos JSON ABI Sway, garantindo interações com contratos com segurança de tipos.
- **Integração com Carteira**: Funciona com o SDK da Fuel Wallet para assinatura e gerenciamento de transações.
## Instalação
```console
npm install fuels --save
```
## Início Rápido
Conecte-se à rede e busque informações básicas:
```ts
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 });
```
## Comandos CLI
- `fuels init` – Cria um arquivo `fuel.config.ts`.
- `fuels build` – Constrói o workspace Sway e gera tipos TypeScript.
- `fuels deploy` – Implanta contratos e salva IDs em JSON.
- `fuels dev` – Inicia um nó local com hot-reload.
- `fuels node` – Inicia um nó usando as configurações do projeto.
- `fuels typegen` – Gera TypeScript a partir de ABI JSON.
- `fuels versions` – Verifica a compatibilidade de versões.
## Documentação e Recursos
- [Docs do SDK TypeScript](https://docs.fuel.network/docs/fuels-ts)
- [Instalação da Toolchain Fuel](https://docs.fuel.network/guides/installation/)
- [SDK da Fuel Wallet](https://docs.fuel.network/docs/wallet)
- [SDK Rust](https://docs.fuel.network/docs/fuels-rs)
- [Linguagem Sway](https://docs.fuel.network/docs/sway)
- [Fuel Core](https://github.com/FuelLabs/fuel-core)
## Ecossistema
- Fuel Bridge: https://app.fuel.network/bridge
- Block Explorer: https://app.fuel.network
- Apps do Ecossistema: https://app.fuel.network/ecosystem
## Comunidade
- Fórum: https://forum.fuel.network
- Discord: https://discord.gg/xfpK4Pe
## Licença
Apache 2.0. Veja [LICENSE](https://github.com/FuelLabs/fuels-ts/blob/master/LICENSE).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.