প্রকল্প সম্পর্কে

# fuels-ts **fuels-ts** হলো **Fuel Network**-এর অফিসিয়াল TypeScript SDK, যা Sway ভাষা এবং FuelVM-এর উপর নির্মিত একটি মডুলার ব্লকচেইন। এটি ডেভেলপারদের decentralized application (dApp) তৈরি, নেটওয়ার্কের সাথে ইন্টারঅ্যাক্ট এবং স্মার্ট কন্ট্রাক্ট ব্যবস্থাপনার জন্য একটি সম্পূর্ণ টুলকিট প্রদান করে। ## প্রধান বৈশিষ্ট্য - **Provider সংযোগ**: GraphQL endpoint-এর মাধ্যমে Fuel Mainnet, Testnet বা লোকাল নোডে সংযোগ করুন। chain ID, gas configuration এবং base asset ID পুনরুদ্ধার করুন। - **dApp Scaffolding**: `npm create fuels` ব্যবহার করে দ্রুত একটি fullstack Fuel dApp টেমপ্লেট তৈরি করুন। - **CLI টুল**: `fuels` CLI কনফিগ ইনিশিয়ালাইজ, Sway প্রোগ্রাম বিল্ড, TypeScript টাইপ জেনারেট, কন্ট্রাক্ট ডিপ্লয় এবং hot-reload সহ লোকাল নোড চালানোর কমান্ড প্রদান করে। - **TypeScript জেনারেশন**: Sway ABI JSON ফাইল থেকে স্বয়ংক্রিয়ভাবে TypeScript binding জেনারেট করুন, যা type-safe কন্ট্রাক্ট ইন্টারঅ্যাকশন নিশ্চিত করে। - **Wallet ইন্টিগ্রেশন**: সাইনিং এবং ট্রানজেকশন ব্যবস্থাপনার জন্য 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 workspace বিল্ড করুন এবং TypeScript টাইপ জেনারেট করুন। - `fuels deploy` – কন্ট্রাক্ট ডিপ্লয় করুন এবং ID JSON-এ সংরক্ষণ করুন। - `fuels dev` – hot-reload সহ একটি লোকাল নোড শুরু করুন। - `fuels node` – প্রজেক্ট কনফিগ ব্যবহার করে একটি নোড শুরু করুন। - `fuels typegen` – ABI JSON থেকে TypeScript জেনারেট করুন। - `fuels versions` – ভার্সন সামঞ্জস্যতা পরীক্ষা করুন। ## ডকুমেন্টেশন ও রিসোর্স - [TypeScript SDK ডকস](https://docs.fuel.network/docs/fuels-ts) - [Fuel Toolchain ইনস্টলেশন](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 Bridge: https://app.fuel.network/bridge - Block Explorer: https://app.fuel.network - Ecosystem Apps: https://app.fuel.network/ecosystem ## কমিউনিটি - Forum: https://forum.fuel.network - Discord: https://discord.gg/xfpK4Pe ## লাইসেন্স Apache 2.0। [LICENSE](https://github.com/FuelLabs/fuels-ts/blob/master/LICENSE) দেখুন।