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 |
3d ago |
Globe-Wallet |
Web app — dashboard, convert, off-ramp, savings | TypeScript · ⭐ 3 |
16h ago |
backend |
REST API — accounts, balances, payments, pricing | TypeScript |
20h ago |
contract |
On-chain wallet registry & token-transfer guardrails | Rust |
2d 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
ae86d22Merge pull request #139 from shepherd-001/docs/transaction-query-perform — ndii-dev, 16h ago - Globe-Wallet
a3e75f9Docs: Add transaction query performance and indexing design — Shepherd, 18h ago - Globe-Wallet
26c188eDocs: Add transaction query performance and indexing design — Shepherd, 19h ago - backend
491f7cfMerge pull request #60 from Debbys-design/fix/issues-4-5-6 — ndii-dev, 20h ago - backend
211b0a9Merge branch 'main' into fix/issues-4-5-6 — ndii-dev, 20h ago - backend
4fe3a28Merge pull request #61 from BethelDev-io/feat/path-payments-multisig-ret — ndii-dev, 20h ago - Globe-Wallet
f73dd7eMerge pull request #138 from Chigybillionz/conversion-math.ts — ndii-dev, 20h ago - Globe-Wallet
2ff1dc0Fix reverse round-trip test tolerance in conversion-math test — Chigybillionz, 20h ago
auto-updated · last refresh 2026-07-23 08:26 UTC