Vexo Wallet — Mobile visual book

Multi-chain 22 networks 350+ tokens EIP-1193 dApp browser Self-custody
Native mobile application (React Native 0.83 + Expo 55) — screenshots from the actual product on an Android device, not mockups.

00Welcome

Onboarding entry point. Create a new wallet, import seed / private key, or jump straight in via Quick Dev Setup for testing. Mnemonic is generated on-device, never leaves the phone, and is sealed behind the OS keystore.

Welcome

01Dashboard

Unified portfolio view across all 22 supported networks. Total balance, stablecoins quick-glance, primary actions (Send / Receive / Swap / Buy). Testnet toggle keeps a developer's sandbox completely isolated from real funds.

Dashboard

02Activity feed

Cross-chain transaction history with per-chain icons, amounts, and confirmation status. "Sync All Chains" pulls the latest on-chain history across every enabled network. Anti-impersonation guards prevent fake tokens from masquerading as known ones (USDT-lookalikes, etc.).

Activity

03Swap

In-wallet token swap routing across 0x (EVM), Jupiter (Solana), Li.Fi (cross-chain), StonFi (TON), SunSwap (TRON), and Boltz (Bitcoin↔Lightning). Live quotes with slippage and provider transparency. The user never leaves the app to bridge or trade.

Swap

04dApp Browser

First-class EIP-1193 wallet provider injected into the in-app WebView. Curated dApp directory (Uniswap, Aave, 1inch, SushiSwap, Compound, dYdX, PancakeSwap, Curve...) plus URL-bar access to any HTTPS dApp. Every signing request requires explicit user approval — no silent transactions.

dApp Browser

05NFTs

Cross-chain NFT gallery — Ethereum / Polygon / Arbitrum / Optimism / Base / BSC / Avalanche via Alchemy, plus Solana via Helius. Hide-spam logic filters airdropped scams automatically.

NFTs

06Token detail

Tapping a token row from the dashboard expands its per-chain balances; selecting a chain opens this detail screen. Each token has its own Send / Receive / Buy / Sell actions plus a live USD valuation. This is the drill-down equivalent of the desktop send/receive selectors.

Token detail

07Send

Amount entry with USD-equivalent preview, chain chip showing the network the token lives on, recipient address with ENS / SNS / TON domain resolution, Scan QR + Contacts shortcuts, and a single Review Transaction step before signing. Gas-sponsored stablecoin transfers activate automatically on supported chains.

Send

08Receive — QR + Payment Request

A clean, scannable QR code per network plus the plain-text address with one-tap copy. "Request Payment" generates a fixed-amount invoice (BIP-21 / EIP-681 / Solana Pay) with optional memo and a Share Payment Link button so any wallet can pay. "Check Payment" polls on-chain to confirm receipt without leaving the screen.

Receive QR

09Settings — Wallets

Multi-wallet management — create new, import seed / private key, switch active, rename, delete. Each wallet keeps independent state and never leaks data across boundaries.

Settings Wallets

10Settings — Security

Three layers of defense: PIN (PBKDF2 with persistent exponential-backoff lockout), platform biometric (Android BiometricPrompt / iOS Face ID + Touch ID), and auto-lock on inactivity (default 5 minutes). MMKV storage is sealed by the OS-managed key in Android Keystore / iOS Keychain.

Settings Security

11Notifications — per-chain control

Master push toggle plus per-network mute switches across Ethereum, Polygon, Arbitrum, BSC, Optimism, Avalanche, Base, Bitcoin, Solana, TON, and TRON. The wallet pulls transactional and discovery events from a dedicated indexer worker; users can silence specific chains end-to-end (the worker dispatcher honors the map server-side, not just client-side filtering).

Settings Notifications

12Settings root

All app-level configuration in one place: wallets, networks, contacts, POS currencies, remote config, appearance, currency, testnet toggle, hide-balances, network faucets, security, batch transfer, export, and import. Designed for power users while staying approachable.

Settings root

13Batch Transfer — UTXO (BTC / LTC / DOGE)

Mass-payout flow for UTXO chains. Pick the network (Bitcoin, Litecoin, or Doge), upload a CSV of address,amount pairs or download the template, and the wallet builds a single multi-output transaction. Useful for payroll, airdrops, and rebate runs without paying per-recipient fees.

Batch Transfer UTXO

14Batch Transfer — EVM stablecoins

Same idea for EVM: select the asset (native MATIC, USDC, or USDT), paste a CSV of recipients (up to 200 per batch), and the wallet packages them into a single on-chain call. Combined with the gas-sponsor relay this lets a user send USDC to dozens of addresses at near-zero cost.

Batch Transfer EVM