Skip to main content
REFERENCE

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.

LanguageRepositoryDocumentation
JavaScript/TypeScriptElastos.DID.JS.SDKREADME
JavaElastos.DID.Java.SDKREADME
C/C++Elastos.DID.Native.SDKREADME
SwiftElastos.DID.Swift.SDKREADME

Storage (Hive) SDKs​

Integrate decentralized storage vaults powered by MongoDB and IPFS, authenticated via DID.

LanguageRepositoryDocumentation
JavaScript/TypeScriptElastos.Hive.JS.SDKREADME
JavaElastos.Hive.Java.SDKREADME
SwiftElastos.Hive.Swift.SDKREADME

Carrier SDKs​

Add peer-to-peer communication and service discovery to your applications.

LanguageRepositoryDocumentation
JavaElastos.Carrier.JavaREADME
C/C++ (Native)Elastos.Carrier.NativeREADME

Connectivity SDK​

Connect your dApp to the Elastos Essentials wallet for authentication, transaction signing, and DID-based login.

LanguageRepositoryDocumentation
JavaScript/TypeScriptElastos.Connectivity.Client.JS.SDKREADME

Wallet SDK​

Perform main chain wallet operations including key derivation (NIST P-256), transaction building, and UTXO management.

LanguageRepository
JavaScript/TypeScriptElastos.ELA.Wallet.JS.SDK

Public API Endpoints​

For RPC endpoints and public API providers, see Network Endpoints.

Additional Resources​