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