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 |
6d ago |
Globe-Wallet |
Web app — dashboard, convert, off-ramp, savings | TypeScript · ⭐ 3 |
12h ago |
backend |
REST API — accounts, balances, payments, pricing | TypeScript |
7d ago |
contract |
On-chain wallet registry & token-transfer guardrails | Rust |
9d 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
- Globe-Wallet
97c314cMerge pull request #148 from Orbit-Wal/hotfix/duplicate-withnextintl — ndii-dev, 12h ago - Globe-Wallet
47e1540hotfix: remove duplicate withNextIntl declaration in next.config.mjs — Ndifreke000, 12h ago - Globe-Wallet
17157efMerge pull request #147 from Orbit-Wal/fix/test-suite-gaps — ndii-dev, 14h ago - Globe-Wallet
70bad5bMerge branch 'main' into fix/test-suite-gaps — ndii-dev, 14h ago - Globe-Wallet
5b6ce82fix: i18n locale routing 404, CI test suite gaps, and CSP/security heade — Ndifreke000, 14h ago - mobile
ea35512Merge pull request #56 from Ayinkx1/codex/issue-8-root-detection — ndii-dev, 6d ago - mobile
d72b005Fixes #8: Implement warn-only root detection — Ayinkx1, 7d ago - mobile
5915accfix: protect key-material screens from capture — Ayinkx1, 7d ago
auto-updated · last refresh 2026-07-30 08:23 UTC