Bound
SDK

Deployment data

The @bound/sdk/deployments subpath — addresses and endpoints, safe for client code.

Contract addresses are not configuration. They are a published, versioned record that ships inside the package, so a fresh clone builds and reads the chain with nothing set up.

import { getDeployment, listNetworks } from "@bound/sdk/deployments";

const d = getDeployment();          // defaults to "testnet"
d.contracts.registry;               // the Registry address
d.rpcUrl;                           // the Soroban RPC endpoint
d.deployCommit;                     // the commit the addresses came from

What it contains

FieldMeaning
network, networkPassphraseWhich Stellar network these addresses live on
rpcUrl, horizonUrlThe endpoints the client talks to
contractsThe six contract addresses
accountsDemo actor public keys (G…)
readSourceA funded account used as the source of read-only simulations
deployedAt, deployCommitProvenance — when, and from which commit

No secrets are in this module, or anywhere in the package. Secret keys are supplied by the caller; environment variables hold credentials and nothing else.

Safe in the browser

The subpath carries data only — importing it does not pull in @stellar/stellar-sdk or any contract client. Use it in client components that display an address; use @bound/sdk on the server when you need to reach the chain.

This site uses it

Every address on these pages is rendered from this module at build time, not typed into the Markdown. Updating the docs to a new deployment is npm i @bound/sdk@latest.

Current record

Networktestnet
PassphraseTest SDF Network ; September 2015
Soroban RPChttps://soroban-testnet.stellar.org
Horizonhttps://horizon-testnet.stellar.org
Deployed at2026-08-21 18:35:40 UTC
Deploy commit82e34af8b9e8
ContractWhat it doesAddress
RegistryStores certificates. publish → attest → verify.CCJTY2VYHQZ7OQE6NX7QFL7JL766YMTNKGHZXGAPTPKV5IUS2AK5UREF
ReserveVaultHolds the locked USDC reserve that absorbs the worst case.CD6VK2YUUZO5L5R76DNT3NQNWR2UCALPQ3T6STWAQSEY7Q6I5P4LAFC3
AuditorStakingThe auditor's own stake — slashable if the vouch is false.CBPUCSASKMQKRWJ7WUTQ6KUPX66QUBV2E6V4CQ46BI4ZLJSW6AFPR6RB
ChallengeManagerThree proofs decided from state alone, a 72-hour claim window, then settlement.CAYEGPIHNDIEONWNKRF2UPTO32SXGFTLBQ2K4RPN2LCIGOOZYLYYYIHY
PaymentRouterMeters an enrolled agent's spend per certificate — what BoundExceeded is proven from.CA5OPBLVGNPAFNFHY3ATNZXJ72L3K4EG4RIQYOWOKESAN7C75DDMMCMJ
PremiumVaultCoverage priced on bound × duration, accruing to the auditor as yield.CA5JT2IBPY7X4QZS65XY6YW2BXDUEFPZHXTNG2OCPCJTOM4DWEWEOHAF
FeeEscrowDeployed but unused. Superseded by PremiumVault; kept rather than redeployed.CAM3D5PTXQ4MEY45SGNUZZGNN2D6JXHSCFR3IM6S46KCPWERWJGDFXNI
USDCThe Circle Stellar Asset Contract. Every amount moves in this token.CDIQ4564SFRCLBP2UL4Z5IBGEBDF2J5ISQVCTHN3F5SNVDXGSB5YEAMM

On this page