このプロジェクトについて
# fuels-ts
**fuels-ts** は、Sway言語とFuelVM上に構築されたモジュラーブロックチェーンである **Fuel Network** の公式TypeScript SDKです。開発者に分散型アプリケーション(dApp)の構築、ネットワークとの対話、スマートコントラクトの管理のための包括的なツールキットを提供します。
## 主な機能
- **プロバイダー接続**: GraphQLエンドポイントを介してFuelメインネット、テストネット、またはローカルノードに接続します。チェーンID、ガス設定、ベースアセットIDを取得します。
- **dAppスキャフォールディング**: `npm create fuels` を使用して、フルスタックのFuel dAppテンプレートを迅速に生成します。
- **CLIツール**: `fuels` CLIは、設定の初期化、Swayプログラムの構築、TypeScript型の生成、コントラクトのデプロイ、ホットリロード付きローカルノードの起動などのコマンドを提供します。
- **TypeScript生成**: Sway ABI JSONファイルからTypeScriptバインディングを自動生成し、型安全なコントラクト操作を保証します。
- **ウォレット統合**: 署名とトランザクション管理のためにFuel Wallet SDKと連携します。
## インストール
```console
npm install fuels --save
```
## クイックスタート
ネットワークに接続して基本情報を取得します:
```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 });
```
## CLIコマンド
- `fuels init` – `fuel.config.ts` ファイルを作成します。
- `fuels build` – Swayワークスペースを構築し、TypeScript型を生成します。
- `fuels deploy` – コントラクトをデプロイし、IDをJSONに保存します。
- `fuels dev` – ホットリロード付きのローカルノードを起動します。
- `fuels node` – プロジェクト設定を使用してノードを起動します。
- `fuels typegen` – ABI JSONからTypeScriptを生成します。
- `fuels versions` – バージョンの互換性を確認します。
## ドキュメントとリソース
- [TypeScript SDKドキュメント](https://docs.fuel.network/docs/fuels-ts)
- [Fuelツールチェーンインストール](https://docs.fuel.network/guides/installation/)
- [Fuel Wallet SDK](https://docs.fuel.network/docs/wallet)
- [Rust SDK](https://docs.fuel.network/docs/fuels-rs)
- [Sway言語](https://docs.fuel.network/docs/sway)
- [Fuel Core](https://github.com/FuelLabs/fuel-core)
## エコシステム
- Fuelブリッジ: https://app.fuel.network/bridge
- ブロックエクスプローラー: https://app.fuel.network
- エコシステムアプリ: https://app.fuel.network/ecosystem
## コミュニティ
- フォーラム: https://forum.fuel.network
- Discord: https://discord.gg/xfpK4Pe
## ライセンス
Apache 2.0。 [LICENSE](https://github.com/FuelLabs/fuels-ts/blob/master/LICENSE) を参照してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.