NestJS library for Soroban contract interaction: transaction building, simulation, fee estimation, signing, and submission. The frontend and third-party integrators use this instead of calling Soroban directly.
Stack: NestJS, TypeScript, Stellar SDK. Published as @tikka/sdk.
Consumers: Frontend (client), third-party developers.
src/modules/raffle— create, get, list, cancelsrc/modules/ticket— buy, refund, querysrc/modules/user— participation historysrc/contract/— bindings, XDR tx builder, contract addressessrc/wallet/— WalletAdapter interface and adapters (Freighter, xBull, Albedo, LOBSTR)src/network/— Soroban RPC, Horizonsrc/utils/— formatting, validation, errors
Implementation to be added.
Full ecosystem spec: ../docs/ARCHITECTURE.md (section 2 — tikka-sdk).