Blockchain SDK Reference
Elastos provides official SDKs for integrating decentralized identity, storage, P2P networking, and wallet operations into your applications. Each SDK is available in multiple languages.
Identity (DID) SDKs
Build applications that create, resolve, and verify W3C Decentralized Identifiers.
| Language | Repository | Documentation |
|---|---|---|
| JavaScript/TypeScript | Elastos.DID.JS.SDK | README |
| Java | Elastos.DID.Java.SDK | README |
| C/C++ | Elastos.DID.Native.SDK | README |
| Swift | Elastos.DID.Swift.SDK | README |
Storage (Hive) SDKs
Integrate decentralized storage vaults powered by MongoDB and IPFS, authenticated via DID.
| Language | Repository | Documentation |
|---|---|---|
| JavaScript/TypeScript | Elastos.Hive.JS.SDK | README |
| Java | Elastos.Hive.Java.SDK | README |
| Swift | Elastos.Hive.Swift.SDK | README |
Carrier SDKs
Add peer-to-peer communication and service discovery to your applications.
| Language | Repository | Documentation |
|---|---|---|
| Java | Elastos.Carrier.Java | README |
| C/C++ (Native) | Elastos.Carrier.Native | README |
Connectivity SDK
Connect your dApp to the Elastos Essentials wallet for authentication, transaction signing, and DID-based login.
| Language | Repository | Documentation |
|---|---|---|
| JavaScript/TypeScript | Elastos.Connectivity.Client.JS.SDK | README |
Wallet SDK
Perform main chain wallet operations including key derivation (NIST P-256), transaction building, and UTXO management.
| Language | Repository |
|---|---|
| JavaScript/TypeScript | Elastos.ELA.Wallet.JS.SDK |
Public API Endpoints
For RPC endpoints and public API providers, see Network Endpoints.
Additional Resources
- Connectivity SDK for wallet connectivity and dApp integration.
- API Reference for main chain and side chain APIs.