A self-custodial crypto wallet built on Stellar & Soroban — send, convert, and off-ramp XLM without giving up your keys.
GlobeWallet is a full-stack wallet for the Stellar network: hold and send XLM, convert to USDC/USDT at live rates, off-ramp to a bank account, and manage everything from a mobile app or the web — while spend limits and asset whitelisting are enforced on-chain by our own Soroban contracts, not a backend you have to trust.
| Repo | What it is | Language | Last push |
|---|---|---|---|
mobile |
iOS/Android wallet app | TypeScript |
1d ago |
Globe-Wallet |
Web app — dashboard, convert, off-ramp, savings | TypeScript · ⭐ 3 |
1d ago |
backend |
REST API — accounts, balances, payments, pricing | TypeScript |
1d ago |
contract |
On-chain wallet registry & token-transfer guardrails | Rust |
16h ago |
┌─────────────┐ ┌─────────────┐
│ mobile │ │ Globe-Wallet│
│ (Expo/RN) │ │ (Next.js) │
└──────┬──────┘ └──────┬──────┘
│ │
└─────────┬─────────┘
│ REST
┌──────▼──────┐
│ backend │ Postgres + Redis
│ (Express) │
└──────┬──────┘
│ Horizon / Soroban RPC
┌──────▼──────┐
│ contract │ Stellar network
│ (Soroban) │
└─────────────┘
- Clients (
mobile,Globe-Wallet) never touch secret keys through the backend — signing happens on-device. backendis a thin, stateless-ish API layer: account/balance lookups, transaction submission, price feeds.contractenforces the rules that matter (asset whitelists, spend limits, admin governance) directly on Stellar via Soroban, so the backend can't quietly overreach.
Each repo is independently runnable — see its README for full setup. Quick start:
# Smart contracts
git clone https://github.com/Orbit-Wal/contract && cd contract
cargo build --target wasm32-unknown-unknown --release && cargo test
# Backend API
git clone https://github.com/Orbit-Wal/backend && cd backend
cp .env.example .env && npm install && npm run dev
# Web app
git clone https://github.com/Orbit-Wal/Globe-Wallet && cd Globe-Wallet
npm install && npm run dev
# Mobile app
git clone https://github.com/Orbit-Wal/mobile && cd mobile
npm install && npm startAll apps default to Stellar testnet — see each repo's .env.example before pointing anything at mainnet.
Stellar · Soroban · Rust · TypeScript · Node.js · Express · Next.js · Expo / React Native · PostgreSQL · Redis
- contract
fa6d92cMerge pull request #106 from christabel888/fix/timelock-minimum-delay-is — ndii-dev, 16h ago - contract
d78c396test(globe-wallet): commit regenerated snapshots for the timelock fix — Ndifreke000, 16h ago - contract
b333423Merge pull request #107 from yosemite01/fix/issue-92-reentrancy-safe-wir — ndii-dev, 16h ago - contract
1e2ce7ffix(globe-wallet): enforce minimum timelock delays for upgrades and reco — Ndifreke000, 17h ago - contract
077f191fix: reentrancy-safe wiring of globe-wallet::send to token-wrapper::tran — Ndifreke000, 17h ago - Globe-Wallet
c289b8aMerge pull request #152 from Orbit-Wal/feat/ux-testing-issues-78-91-94-1 — ndii-dev, 1d ago - Globe-Wallet
4a4926eMerge remote-tracking branch 'origin/main' into feat/ux-testing-issues-7 — Ndifreke000, 1d ago - Globe-Wallet
2818d0fAdd optimistic send UI, PWA offline support, chart perf tests, testnet t — Ndifreke000, 1d ago
auto-updated · last refresh 2026-08-30 11:16 UTC