Install the Vowena TypeScript SDK from npm, configure your VowenaClient for Stellar testnet or mainnet, and explore all available exports and type definitions.
The SDK requires Node.js 18+ and has a peer dependency on @stellar/stellar-sdk ^15.0.1. If your project doesn’t already include it, install it alongside:
The VowenaClient is the main entry point for all contract interactions. It builds transactions locally - you sign and submit them with your own wallet or keypair.
import { VowenaClient, NETWORKS } from "vowena";const client = new VowenaClient({ contractId: NETWORKS.testnet.contractId, rpcUrl: NETWORKS.testnet.rpcUrl, networkPassphrase: NETWORKS.testnet.networkPassphrase,});
The SDK is a lightweight wrapper that builds Soroban transactions. It does not hold private keys or sign transactions - that is handled by your wallet integration (e.g., Freighter, Albedo, or a raw Keypair).