Skip to main content
Status: Live (v1.3.0). Install from 0xio.xyz/install.
  • iOS: on TestFlight; the App Store release is in review
  • Android: open testing on Google Play
The 0xio Mobile App brings the power of the Octra Network to your pocket. Built with React Native 0.86 and Expo SDK 57, it offers the same high-grade encryption as the extension, including native pvac-rs FHE, optimized for touch interfaces and mobile security.

Mobile-Exclusive Features

PIN & Biometric Security

Forget typing passwords every time. The mobile app integrates directly with your device’s secure enclave.
  • PIN Code: Set a 6-digit PIN with rate-limited retry protection.
  • FaceID / TouchID: Log in and sign transactions using your unique biometric signature.
  • Secure Storage: Your encrypted keys are protected by the device’s hardware-backed Keychain/Keystore.

Push Notifications

Stay informed with real-time alerts for incoming transactions, claim-ready private transfers, and network events.

DApp Browser

Browse and interact with Octra dApps directly from the mobile wallet without leaving the app. The start page lists the ecosystem’s sites by category, with your recent sites below. While you browse, the address sits at the bottom within reach of your thumb: tap it to type an address or a search, with suggestions from your recent and known sites. A lock shows only on https pages, plain http is marked not secure, and a green dot means the site is connected to your wallet. The … menu next to the address reloads the page, shares its link, opens it in your phone’s browser, switches the network (after asking) and disconnects the site. Every request from a site opens in its own sheet naming the site, the wallet and the network it acts for: connecting lists what the site will be able to do, signing shows the whole message, and a transaction shows the amount, the recipient and, when known, the network fee.

Connect a dApp (WalletConnect)

Use a dApp on another device from your phone: tap the scan icon on the home screen and scan the site’s WalletConnect code, or paste its connection link. Before anything connects, the app shows the site, the wallet it will see and the network. A watch-only wallet cannot connect, since it cannot sign. Connected sites are listed on the same screen with their wallet and network, each with Disconnect. A connection request that arrives after you leave the screen is refused, never approved unseen.

NFT Support

Import and browse NFT collections, view owned tokens, and manage your NFT portfolio on the go.

Address Book

Save and label frequently used addresses for quick access when sending transactions.

Multi-Wallet Support

Create or import multiple wallets and switch between them seamlessly. All wallets use the same master root key derivation as the extension and desktop. From the wallet list you can also add another account from a recovery phrase already on the phone, or watch an address you don’t hold the keys for.

Wallet Pictures

Every wallet has its own picture, drawn from its address: the 0xio braces around a composition of circles, in muted colours. It appears on the home screen, in the wallet list, in the address picker and on the Receive screen. The same address always draws the same picture, and the browser extension draws it identically, so a wallet looks the same on your phone and in your browser and the wrong one stands out before you read its address.

Readable History

Token and NFT transfers show what actually moved. An NFT reads as Received NFT with its number and collection (for example #5 GDSC), a token transfer shows its amount and symbol, and a transfer you sent names the person you sent it to rather than the token contract.

Whitelisted Addresses

When sending to an address you trust, tick Whitelist this address. Later sends to a whitelisted address skip the PIN or biometric check; you still see and confirm the review. Whitelisting is itself authenticated, and you can remove an address from the whitelist in the Address Book.

Your Own Node

Add a network in Settings > Network > Add a network by giving it a name and the node’s RPC address. The app asks the node to answer as an Octra node before saving it, and you choose whether it supports private balances.

Stealth Transfers

Send private FHE-encrypted transfers where the amount is hidden from everyone except the recipient.

Bulk Send

Send to up to 5 recipients from your public balance in a single batch. Private (FHE) bulk sends are available in 0xio Desktop.

Optional RPC Proxy

By default, balances and history come straight from the Octra node. Turn on the RPC proxy in Settings > Advanced to route mainnet and devnet requests through the 0xio proxy, which compresses history responses for slow connections. The proxy is never used silently as a fallback, and a network you add yourself never uses it.

Network-Aware History

History shows the network you are on. With the RPC proxy on, it also shows the other built-in network in the same timeline, with each entry marked.

Infinite Scroll Pagination

Transaction history loads progressively as you scroll, with no manual “load more” buttons.

Sentry Crash Reporting

Automated crash reporting with session replay for stability improvements and rapid bug resolution. The app recommends different OU fee amounts per operation type (standard transfer, FHE encrypt, decrypt, etc.) based on current network conditions.

PVAC Key Switch Detection

Automatically detects when your PVAC public key has changed on-chain and triggers auto-recovery to re-register, ensuring uninterrupted private operations.

Stealth Claim Caching

Previously claimed stealth transfers are cached locally, so the claim scan only processes new transfers on subsequent runs.

Core Functionality

Dashboard & Balances

The Home Screen provides a dual-view of your assets:
  • Public Balance: Instantly visible OCT and tokens.
  • Private Balance: Your FHE-encrypted wealth. Tap the “Eye” icon to reveal (requires authentication).

Sending Assets

The Send Flow is optimized for one-handed use:
  • Scan to Pay: Use the camera to scan QR codes for instant address entry.
  • Privacy Toggle: Switch between “Public” and “Private” transfer modes with a single tap.

Privacy Suite (FHE)

Just like the extension, you have full control over your visibility:
  1. Encrypt: Move funds from Public -> Private.
  2. Decrypt: Move funds from Private -> Public.
  3. Claim: Scan the blockchain for incoming private transfers and add them to your balance.

Getting Started

Creating a Wallet

  1. Install the app from 0xio.xyz/install.
  2. Tap Create a wallet.
  3. Write down your recovery phrase: you are shown 12 words once. Write them down, in order, offline.
  4. Confirm your backup: pick the right word for three positions, to prove your written copy works.
  5. Set a PIN and biometrics to protect the wallet on this phone.

Importing

Already have the Browser Extension or another 0xio wallet?
  1. Tap Import a wallet.
  2. Choose Recovery phrase (12 or 24 words) or Private key, then type, paste or scan it.
  3. Check the address shown under This imports, then tap Import. Your public and private balances sync automatically.

Watching an Address

Tap Watch an address and paste or scan any oct... address to follow its balance and history. A watched wallet holds no keys, so it can never send.

Network Support

The mobile app supports multiple Octra networks: Switch networks in Settings > Network. Devnet is recommended for testing FHE features such as encrypted balances, private transfers, and the encrypt/decrypt flow.

Smart Contract Interaction

The mobile app includes a Tasks screen for interacting with deployed smart contracts:
  • View calls: Read contract state without a transaction (free).
  • Call: Execute state-changing methods that cost gas (OU).
  • FHE parameter encryption: Use enc(42) syntax to encrypt integer parameters before sending to the contract.
  • Auto-decrypt results: Long return values are automatically tested for FHE decryption.

FHE Tools

Standalone encrypt and decrypt tools are available for power users:
  • Encrypt: Convert a plaintext integer to an FHE ciphertext.
  • Decrypt: Recover the plaintext from an FHE ciphertext using your PVAC context.

Install 0xio Mobile

Get the 0xio Mobile Wallet for iOS and Android.