Skip to main content

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