Skip to content
@0xio-xyz

0xio

Secure, private, and seamless asset management on Octra Network.

0xio

A privacy-focused cryptocurrency wallet ecosystem built on the Octra Network.

Overview

0xio is a comprehensive wallet solution that enables secure management of both public and private cryptocurrency transactions on Octra Network. The ecosystem includes a browser extension wallet, mobile applications, and developer tools for seamless dApp integration.

Products

Browser Extension Wallet (0xio wallet)

Status: Live on Chrome Web Store (v2.1.14)

The new 0xio Wallet is a robust, high-performance browser extension rebuilt from the ground up using React and Vite. It provides a secure, user-friendly interface for managing your Octra Network assets directly in your browser.

Features:

  • Advanced Cryptography: Implements industry-standard BIP39 mnemonics and HD wallet derivation.
  • Vault Architecture: Utilizes a single encrypted vault for all account storage, protected by AES-GCM with 900,000 PBKDF2 iterations.
  • Modern Architecture: Built with React and Vite for faster load times and a responsive UI.
  • Privacy First: Native support for public and private (encrypted) transactions.
  • Multi-Wallet: Create and manage unlimited wallets with ease.
  • dApp Ready: Seamless connectivity via the @0xio/sdk.
  • Supply Chain Security: Protected against malicious npm packages using LavaMoat.

Install: Chrome Web Store

Tech Stack:

  • Framework: React 18 + Vite
  • Styling: TailwindCSS
  • Cryptography: TweetNaCl (Ed25519), Web Crypto API (SHA-256, PBKDF2)
  • State Management: React Context + Hooks
  • Standard: Chrome Extension Manifest V3

Legacy Version: The previous Vanilla JavaScript version of the extension has been deprecated and open-sourced for educational purposes. You can find it here: Legacy 0xio Extension.

Mobile Applications (0xio_app)

Status: In Development

Native mobile wallet for iOS and Android platforms.

Features:

  • Multi-wallet management
  • Public and private token transfers
  • Bulk transaction support (Public & Private)
  • Private token claiming for encrypted transfers
  • Transaction history
  • Secure encrypted storage
  • QR code scanning

Tech Stack:

  • React Native + Expo
  • TypeScript
  • React Navigation
  • Secure Storage (expo-secure-store)
  • Octra Network integration

Developer SDK (0xio_SDK)

Status: Published on npm

Official TypeScript/JavaScript SDK for integrating 0xio Wallet with decentralized applications.

Package: @0xio/sdk

Features:

  • Seamless wallet connection
  • Transaction management (public & private)
  • Balance queries
  • Event-driven architecture
  • Full TypeScript support
  • Framework agnostic (React, Vue, Svelte, Vanilla JS)

Installation:

npm install @0xio/sdk

Security & Cryptography

The 0xio wallet implements a rigorous security model based on standard cryptographic primitives and hierarchical deterministic (HD) wallet specifications.

Key Generation and Derivation

The wallet strictly adheres to the following standards to ensure compatibility and security:

  • Mnemonic Generation (BIP39):
    • Generates 128-bit entropy using the Web Crypto API.
    • Produces a standard 12-word mnemonic phrase.
  • Seed Derivation:
    • Uses PBKDF2 with HMAC-SHA512 (2048 iterations) to derive the binary seed from the mnemonic.
  • Hierarchical Deterministic (HD) Path:
    • Follows a specific derivation path for the Octra network: m/345'/0'/0'/0'/0'/0'/0'/0.
    • Indices represent: Purpose (345) / Coin / Network / Contract / Account / Token / Subnet / Index.
  • Signing Keys:
    • Uses Ed25519 (Twisted Edwards curve) for high-speed, high-security digital signatures.
    • Implemented via the tweetnacl library.
  • Address Generation:
    • Public keys are hashed using SHA-256.
    • The resulting hash is encoded using Base58 and prefixed with oct.

Storage Security (Vault Architecture)

Sensitive data is never stored in plain text. The wallet utilizes a "Vault" architecture:

  • AES-GCM Encryption: All private keys and mnemonics are bundled into a single JSON object and encrypted using AES-GCM (Advanced Encryption Standard in Galois/Counter Mode).
  • Key Wrapping: The encryption key for the vault is derived from the user's password using PBKDF2 (900,000 iterations) and a unique, randomly generated salt.
  • Non-Custodial: Private keys never leave the user's device. They are encrypted at rest within the browser's local storage and only decrypted in memory when signing a transaction.

Security Hardening (v2.1+)

The wallet includes multiple layers of protection against common attack vectors:

  • Password Rate Limiting: Progressive lockout after failed password attempts (30s, 60s, 120s, etc.) to prevent brute force attacks.
  • Wallet Reset Confirmation: Users must type "DELETE MY WALLET" to confirm wallet deletion, preventing accidental data loss.
  • Session Key Protection: Session keys are kept in memory only and never stored as exportable material.
  • DApp Connection Expiry: Connected dApps automatically disconnect after 24 hours or when the wallet is locked.
  • Message Origin Verification: All postMessage communications use strict origin checking instead of wildcards.
  • Request Replay Prevention: Nonce-based verification prevents replay attacks on wallet requests.
  • Automatic Migration: Seamless vault upgrades when updating from older versions, with backwards-compatible decryption.

Repositories

Repository Description Status
0xio_wallet React-based browser extension wallet Live (v2.1.14)
0xio_app React Native mobile application Development
0xio_SDK TypeScript SDK for dApp integration Published on npm
0xio_web Marketing website and onboarding Live at 0xio.xyz
Legacy Archived Vanilla JS extension code Archived

Architecture

┌──────────────────────────┐        ┌──────────────────────────┐
│   0xio_wallet (Chrome)   │        │    0xio_app (Mobile)     │
│  React + Vite + Tailwind │        │ React Native + TypeScript│
│  - HD Wallet (BIP39)     │        │  - Multi-wallet Support  │
│  - Ed25519 Signatures    │        │  - Private Transfers     │
│  - AES-GCM Vault         │        │  - QR Code Scanner       │
└───────────┬──────────────┘        └──────────┬───────────────┘
            │                                  │
            │ Extension API                    │ Direct Integration
            │                                  │
            └──────────┬───────────────────────┘
                       │
           ┌───────────▼──────────────────────┐
           │   dApps (Web Applications)       │
           │  - React, Vue, Svelte, etc       │
           └───────────┬──────────────────────┘
                       │
                       │ SDK Integration
                       │
           ┌───────────▼──────────────────────┐
           │        0xio_SDK (npm)            │
           │  - TypeScript/JavaScript         │
           │  - Wallet Connection             │
           │  - Event Management              │
           └───────────┬──────────────────────┘
                       │
                       │ RPC/API Calls
                       │
           ┌───────────▼──────────────────────┐
           │     Network Service Layer        │
           │  - Transaction Broadcasting      │
           │  - Balance Queries               │
           │  - Private Transfer Management   │
           └───────────┬──────────────────────┘
                       │
           ┌───────────▼──────────────────────┐
           │         Octra Network            │
           │  - Consensus Layer               │
           │  - Smart Contracts               │
           │  - Encrypted Private Transfers   │
           └──────────────────────────────────┘

Key Features

Privacy-First Design

  • Private token transfers using end-to-end encryption
  • Encrypted data stored on-chain with ephemeral keys
  • No transaction history leakage for private transfers
  • Balance encryption/decryption

Multi-Wallet Support

  • Create unlimited wallets (current implementation limited at 5 wallets)
  • Import existing wallets via private key or mnemonic
  • Switch between wallets seamlessly
  • Individual balance tracking per wallet

Flexible Transaction Types

  • Public Transfers: Standard blockchain transactions
  • Private Transfers: Encrypted on-chain transfers
  • Bulk Transfers: Send to multiple recipients at once
  • Claim System: Claim private transfers

Developer-Friendly

  • Comprehensive SDK with TypeScript support
  • Event-driven architecture
  • Multi-framework compatibility
  • Built-in error handling with retry logic

Getting Started

For Users

Browser Extension:

  1. Install the latest version from Chrome Web Store.
  2. Create a new wallet (generates a new BIP39 seed) or import your existing phrase.
  3. Start managing your Octra assets with the new React-powered interface.

Mobile App:

  • Coming Soon to iOS and Android.

For Developers

Integrate 0xio Wallet into your dApp:

npm install @0xio/sdk
import { createZeroXIOWallet } from '@0xio/sdk';

const wallet = await createZeroXIOWallet({
  appName: 'My Awesome DApp',
  autoConnect: true
});

await wallet.connect();

Technology Stack

Component Stack
Browser Extension React, Vite, TailwindCSS, CRXJS
Cryptography TweetNaCl (Ed25519), BIP39, PBKDF2, AES-GCM
Mobile App React Native, Expo, TypeScript, AsyncStorage
SDK TypeScript, Rollup, Jest
Blockchain Octra Network

Roadmap

  • Browser Extension V2: Complete rewrite in React for better performance and maintainability.
  • SDK Core (v2.0): Enhanced connection handling and strict typing.
  • Stealth Addresses (RFC-001): Client-side disposable address layer.
  • SDK v3 (Write Operations): Adding signTransaction and broadcast methods.
  • Mobile Beta: Native iOS & Android apps with biometric security.
  • Cross-Browser Support: Porting extension to Firefox & Edge.
  • 0xio DEX: The first encrypted AMM for the Octra network.

Community & Support

License & Terms

Current Version (v2.0+)

0xio Wallet (React/Vite) is Proprietary Software. Copyright © 2026 0xio. All Rights Reserved. Unauthorized copying, modification, distribution, or use of this software is strictly prohibited.

Legacy Version (v1.0)

The Legacy 0xio Extension (located in the legacy/ directory) remains open-source under the MIT License. It is provided for educational and archival purposes only.


Legal & Disclaimer

0xio Wallet is a proprietary software product developed and maintained by 0xio.

While designed exclusively for the Octra Network, 0xio is an independent entity and is not a subsidiary of the Octra Network Foundation. This software is provided "as is", without warranty of any kind. Users are responsible for the security of their recovery phrases and private keys.

Future Open Source Commitment: While the current codebase is proprietary to ensure integrity during our initial launch phase, we believe in the open-source ethos of Web3. We plan to open-source the v2.0 codebase once our security audits and feature stability phases are complete.

Pinned Loading

  1. Token-lists Token-lists Public

    Official token metadata registry for the 0xio Wallet and Octra Network ecosystem. Provides standardized JSON token lists used across dApps, DEX, and wallets on Octra Network.

    1

  2. ecosystem ecosystem Public

    This repository serves as the source of truth for all projects, dApps, and tools listed on 0xio.xyz/ecosystem. We believe in open-source collaboration, if you are building on the Octra Network, we …

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…