Getting Started
Requirements
Prerequisites including Node.js, Rust, Stellar CLI, and Freighter Wallet.
Verify system prerequisites before building or deploying SplitPay contracts and client applications.
Client & Web Requirements
| Software | Required Version | Installation Command / Link |
|---|---|---|
| Node.js | v18.18+ (v20+ recommended) | nodejs.org |
| npm | v9.0+ | Bundled with Node.js |
| Git | v2.30+ | git-scm.com |
Smart Contract Development Requirements
Required only if compiling, testing, or deploying the Soroban contract in splitpay-contracts:
- Rust: 1.80.0 or higher. Install via
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - WASM Target:
rustup target add wasm32-unknown-unknown - Stellar CLI: Version 22.0.0 or higher.
Stellar CLI Setup
# Install stellar-cli via cargocargo install --locked stellar-cli --features opt# Verify installationstellar --version# Add the official Stellar Testnet network configurationstellar network add \ --global testnet \ --rpc-url https://soroban-testnet.stellar.org:443 \ --network-passphrase "Test SDF Network ; September 2015"Wallet Requirements
For browser interactions, install the Freighter Wallet extension available for Chrome, Firefox, Brave, and Edge from freighter.app. Enable Experimental / Testnet mode in settings.