This repository contains the Vesting Vault ecosystem, including the Node.js backend API and the Soroban Rust smart contracts.
/backend: Node.js Express API for managing vesting schedules, claims, and providing off-chain analytics./contracts: Soroban (Rust) smart contracts for on-chain vesting enforcement./docs: Detailed implementation summaries, architecture guides, and API documentation./kubernetes: K8s deployment manifests for scalable infrastructure./scripts: Utility scripts for deployment, backups, and maintenance.
Navigate to the contracts directory:
cd contracts
cargo testNavigate to the backend directory:
cd backend
npm install
npm startSee docs/RUN_LOCALLY.md for detailed setup instructions.
If you are developing on Windows, ensure that Node.js and Cargo bin directories are in your System PATH:
- Node.js:
C:\Program Files\nodejs\ - Cargo:
%USERPROFILE%\.cargo\bin
This allows you to run npm and stellar from any terminal. If compilation fails, ensure the "Desktop development with C++" workload is installed in Visual Studio.
MIT