- The Etherfuse REST API (v2, at the API root, plus
/lookupand/auth): call it over HTTP from any language. See Calling the REST API below. - The on-chain Stablebond layer (Solana): when a flow needs bond data or on-chain transactions, use the Stablebond SDKs.
Stablebond SDKs
These are open-source clients for the Etherfuse Stablebond program on Solana. They help you query available bonds, read bond data, and work with on-chain transactions. The interactive tutorials in these docs use the TypeScript SDK.The Stablebond SDKs are Solana on-chain clients. They do not call the Etherfuse REST API, including the v2 endpoints. Use them alongside the REST API for the on-chain part of a flow.
TypeScript
@etherfuse/stablebond-sdk: for JavaScript/TypeScript apps (web and mobile). Retrieve available bonds, read bond data, and perform on-chain transactions.Rust
stablebond-sdk: for Rust projects needing direct, typed access to the Stablebond program (querying bonds, building transactions).Calling the REST API
The Etherfuse API is a standard HTTP API, so you can call it from any language with an HTTP client. You do not need an SDK. Send your API key in theAuthorization header (see Authentication):
openapi-v2.json covers the v2 endpoints, and openapi.json includes the authentication, organization, customer, KYC, asset, lookup and statement endpoints.