A fullโstack app built on the Stellar Testnet, showcasing wallet creation, funding, XLM payments, balance checks, and Soroban smartโcontract interactions โ wrapped in a clean, minimal dark UI.
set(value) and get() functionsFrontend
Backend
stellar-sdk```bash . โโโ backend/ โ โโโ app.py โ โโโ wallet.py โ โโโ payments.py โ โโโ soroban_client.py โ โโโ account.py โ โโโ frontend/ โ โโโ src/ โ โ โโโ components/ โ โ โโโ api.js โ โ โโโ App.jsx โ โ โโโ index.css โ โโโ main.jsx โ โโโ README.md
---
## ๐ Getting Started
### Backend
```bash
cd backend
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app:app --reload
Backend runs at:
http://127.0.0.1:8000
Swagger docs:
http://127.0.0.1:8000/docs
cd frontend
npm install
npm run dev
Frontend runs at:
http://localhost:5173
1. Wallet โ Create
Create wallet inโapp
Copy public & secret key
Wallet โ Fund
Fund wallet via Friendbot (Testnet)
2. Balance
Paste public key โ view balances
Wallet โ Send
Paste sender secret key
Paste destination public key
3. Send XLM
4. Soroban
Use secret key
Set a value
Get stored value from contract
For demo reliability, this app allows direct secretโkey signing on testnet instead of relying on browser wallets. This ensures:
๐จโ๐ป Author Dev Vrat Mishra