Welcome
Getting Started
Quick start guides for different integration scenarios.
API Integration
Start using the ACTA API to issue and verify credentials:
- Choose Network: Testnet (recommended for development) or Mainnet
- Get an API Key: All
/contracts/*routes require anX-ACTA-Keyheader (see ) - Issue Credentials: Use the
POST /contracts/vc/issueendpoint - Verify Credentials: Use
POST /contracts/vault/verify-vc
For base URLs and the full endpoint map, open . To confirm the service is up, use (includes a live GET /health you can run in the browser).
Credentials SDK Integration
For React / Next.js applications:
- Install:
npm install @acta-team/credentials- Provider: Wrap your tree with `ActaConfig` (pass
baseURL, optionalapiKey; see Credentials SDK Overview). - Hooks:
useCredential,useVault,useVaultRead, and `useActaClient` when you need the HTTP client directly.
See and the hook pages for details.
Wallet Integration
Connect Stellar wallets for user authentication and transaction signing:
- Wallet UI: Integrate a Stellar wallet adapter - Stellar Wallets Kit covers Freighter, Albedo, WalletConnect, and more.
- Connect wallet: User connects Freighter or another supported Stellar wallet.
- Sign transactions: Use ACTA’s transaction preparation endpoints from and ; your
signTransactioncallback signs the unsigned XDR the API returns.
Testnet Setup
Before deploying to mainnet:
- Get testnet XLM: Use Stellar Lab (fund account) or the testnet resources from Stellar.
- Test operations: Issue, store, and verify test credentials against testnet (see ).
- Verify contracts: Testnet contract IDs are pre-configured when you use the testnet API base URL.
Next Steps
- - all public endpoints
- and - payloads and examples
- - on-chain error codes
- - common questions