Stellar Address Kit is a specialized library designed to solve the complexity of deposit routing on the Stellar network. It provides a unified way to handle G-addresses (classic), M-addresses (muxed), and C-addresses (contracts) across multiple programming languages.Documentation Index
Fetch the complete documentation index at: https://stellaraddresskit.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What it Does
- Unified Routing: Extracts a canonical
addressandroutingId(memo) from any input. - Safety First: Implements a strict warning system to catch common integration pitfalls (like potential 64-bit integer precision loss in JS).
- Cross-Language Compliance: Every implementation (TypeScript, Go, Dart) is verified against the same set of test vectors.
What it does NOT do
Understanding the boundaries of this library is key to a successful integration.
- Not a Federation Service: It does not resolve
user*domain.comaddresses. - Not a full Stellar SDK: It does not handle transaction signing, XDR parsing, or horizon communication.
- Not a Muxed Account Resolver: It does not look up internal mapping for M-addresses; it performs purely mathematical/encoding-based extraction.
Project Status
All three core packages are production-ready and live at v1.0.1.TypeScript
NPM package for Web and Node.js.
Go
High-performance Go implementation.
Dart / Flutter
Native Dart package for cross-platform apps.