What it is:
- A set of APIs and services for building token-based applications on Hyperledger Fabric, Orion, and potentially other platforms.
Key Features:
- Uses the
Unspent Transaction Output(UTXO) model for tracking token movements. - Manages cryptographic keys through
Wallets, keeping track of owned unspent outputs. - Supports
various privacy levels, from fully transparent to Zero-Knowledge Proofs for obfuscating transaction details. - Allows developers to create
custom serviceson top of the core API for specific application needs.
Architecture:
- The Fabric Token SDK stack consists of several layers:
Services: Pre-built functionalities like assembling transactions and selecting unspent tokens.Token API: Provides a common abstraction for interacting with tokens across different backends.Driver API: Translates generic token operations into backend-specific calls (e.g., Fabric vs. Orion).Drivers: Define token representation, operations, and validation rules for specific implementations.
Additional Information:
- The SDK leverages the Fabric Smart Client stack for complex workflows, secure storage, and event listening.
- Configuration examples can be found in the
Example Core File Sectiondocumentation. - Deployment guideline can be found in the
Deploymentdocumentation.