https://github.com/fleet-sdk/fleet
🦾 Simple, powerful, and extensible Ergo Blockchain SDK
https://github.com/fleet-sdk/fleet
blockchain ergo ergoplatform eutxo javascript off-chain sdk typescript utxo
Last synced: about 1 month ago
JSON representation
🦾 Simple, powerful, and extensible Ergo Blockchain SDK
- Host: GitHub
- URL: https://github.com/fleet-sdk/fleet
- Owner: fleet-sdk
- License: mit
- Created: 2022-08-11T23:40:27.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-05T00:00:33.000Z (4 months ago)
- Last Synced: 2025-03-31T20:01:54.256Z (about 2 months ago)
- Topics: blockchain, ergo, ergoplatform, eutxo, javascript, off-chain, sdk, typescript, utxo
- Language: TypeScript
- Homepage: https://fleet-sdk.github.io/docs/
- Size: 2.82 MB
- Stars: 38
- Watchers: 2
- Forks: 7
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Fleet SDK [](https://github.com/fleet-sdk/fleet/actions) [](https://app.codecov.io/gh/fleet-sdk/fleet)
Fleet (Fluent Ergo Toolset) is a comprehensive TypeScript SDK for the Ergo Platform, designed to provide a seamless, fluent, and flexible approach to writing off-chain and on-chain code.
## Packages
This is a [monorepository](https://monorepo.tools/) which means this contains many sub-packages that composes full Fleet SDK implementation.
| Package | Description | |
| ------------------------------------------------------- | ------------------------------------------------------------------------- | :-----------------------------------------------------------------------------------------------------------------------------------: |
| [core](/packages/core/) | Core library with transaction builder and basic serialization. | [](https://www.npmjs.com/package/@fleet-sdk/core) |
| [wallet](/packages/wallet/) | Wallet related library, with mnemonic and keys management. | [](https://www.npmjs.com/package/@fleet-sdk/wallet) |
| [common](/packages/common/) | Internal types and utility functions shared across `@fleet-sdk` packages. | [](https://www.npmjs.com/package/@fleet-sdk/common) |
| [crypto](/packages/crypto/) | Ergo blockchain crypto primitives. | [](https://www.npmjs.com/package/@fleet-sdk/crypto) |
| [serializer](/packages/serializer/) | Ergo data serializer and parser. | [](https://www.npmjs.com/package/@fleet-sdk/serializer) |
| [mock-chain](/packages/mock-chain/) | Mock chain and testing utilities for Ergo Smart Contracts. | [](https://www.npmjs.com/package/@fleet-sdk/mock-chain) |
| [compiler](/packages/compiler/) | Sigma.JS powered ErgoScript compiler. | [](https://www.npmjs.com/package/@fleet-sdk/compiler) |
| [blockchain-providers](/packages/blockchain-providers/) | Blockchain data providers. | [](https://www.npmjs.com/package/@fleet-sdk/blockchain-providers) |## Plugins
| Package | Description | |
| ----------------------------------------- | --------------------------------------------------------------- | :-----------------------------------------------------------------------------------------------------------------------------: |
| [babel-fees-plugin](/plugins/babel-fees/) | Fleet SDK plugin and utility functions for Babel Fees protocol. | [](https://www.npmjs.com/package/@fleet-sdk/babel-fees-plugin) |
| [ageusd-plugin](/plugins/ageusd/) | Fleet SDK plugin and utility functions for AgeUSD protocol. | [](https://www.npmjs.com/package/@fleet-sdk/ageusd-plugin) |## Fleet SDK Usage Examples
- [Nautilus' internal transaction builder](https://github.com/capt-nemo429/nautilus-wallet/blob/master/src/api/ergo/transaction/txBuilder.ts#L95)
- [Ergonames SDK](https://github.com/ergonames/sdk/blob/master/tx-lib/index.js)
- [Stealth Address example implementation](https://github.com/ross-weir/ergo-stealth-address-example)
- [SigmaFi UI](https://github.com/capt-nemo429/sigmafi-ui)