SSoftseco
Documentation

Everything you need to integrate eUSD.

Conceptual guides, SDK references, integration recipes, and the on-chain program interfaces. Released alongside the open-source SDK during the Foundation Phase.

Concepts

Confidential transfers, Address Decoupling, the Auditor Key, the IWR, and the Shielded Liquidity Vault — explained from first principles.

SDK reference

API documentation for @softseco/eusd in TypeScript and softseco-eusd in Rust.

Program interfaces

Anchor program IDL for Mint Authority, Reserve Management, IWR, TransferHook, Auditor Key, SLV, and Time-Lock.

Proof-of-Reserves

Schema, parsing, verification, and indexer integration for the daily PoR attestations.

Wallet integration

Reference flows for Phantom, Backpack, Solflare, and Ledger surfacing eUSD as a Token-2022 confidential asset.

Webhooks

Subscribe to mint, transfer, redeem, IWR, and Auditor Key events from a backend (post-mainnet).

Getting started.

# 1. Install npm install @softseco/eusd # 2. Configure import { ConfidentialClient } from '@softseco/eusd' const client = new ConfidentialClient({ cluster: 'devnet', wallet }) # 3. Faucet a test balance await client.faucet(1000_00) # 4. Send your first confidential transfer await client.transfer({ to: '…', amount: 5_00 })

Full documentation is published alongside the SDK during Phase 1. Subscribe to our developer list for release notifications.