Express API for the Kitewell wallet. Aggregates Horizon account and payment reads, and exposes network plus optional Soroban contract config for the UI.
Sibling repos:
| Layer | Repo |
|---|---|
| Frontend | Kitewell-lab/frontend |
| Contract | Kitewell-lab/contract |
| Route | Description |
|---|---|
GET /health |
Service + network ping |
GET /api/network |
Horizon, Friendbot, explorer, contract id |
GET /api/account/:address |
Testnet balances and account metadata |
GET /api/payments/:address |
Recent native payment history |
Default port: 8787. Testnet only.
npm install
cp .env.example .env # optional
npm run devAfter deploying the contract on Testnet:
export KITEWELL_CONTRACT_ID=C...
npm start| Variable | Default |
|---|---|
PORT |
8787 |
NETWORK |
TESTNET |
HORIZON_URL |
https://horizon-testnet.stellar.org |
FRIENDBOT_URL |
https://friendbot.stellar.org |
EXPLORER_BASE |
https://stellar.expert/explorer/testnet |
KITEWELL_CONTRACT_ID |
unset |
The backend never handles secret keys. Signing stays in Freighter on the frontend.
MIT — LICENSE.
