Skip to main content

Ecosystem and Roadmap

Wallets

NeuraiWallet

Mobile · React Native (iOS and Android) · in progress

  • Non-custodial mobile wallet, a BlueWallet fork.
  • ML-DSA-44 AuthScript through the NeuraiPQWallet module.
  • Bech32m witness v1 addresses (nq1…, tnq1…) with native PQ-HD derivation.
  • PQ keys are not WIF-compatible, so external sweep is disallowed.
  • Source: github.com/NeuraiProject/NeuraiWallet

Neurai Web Wallet

Browser · branch DePIN-test · in progress

  • Runs entirely in the browser. Keys never leave the device.
  • Built-in DePIN chat with private, group and bot channels, powered by @neuraiproject/neurai-depin-msg.
  • Networks: xna, xna-test, xna-legacy, xna-legacy-test. PQ networks recognized, not yet wired into chat.
  • Open testnet · Source

Neurai Sign Extension

Browser extension · Chrome and Firefox (MV3) · ready

  • Multi-account keys with PIN protection and auto-lock.
  • Message signing through an approval popup, with request history.
  • DApp provider window.neuraiWallet with isInstalled, getAddress() and signMessage().
  • Client-side only. RPC signing paths are forbidden by a build check.
  • Chrome Web Store · Firefox Add-ons · Source

Libraries

PackageLanguageWhat it does
@neuraiproject/neurai-jswalletJS/TSNon-custodial wallet shell wiring the whole SDK: key management, address scanning, UTXO discovery and signing. CJS, ESM, browser ESM and IIFE bundles
@neuraiproject/neurai-sign-transactionJS/TSPure-JS signer for XNA, asset and AuthScript inputs. Auth types NoAuth, PQ and Legacy. Accepts PQ keys as seed, ML-DSA-44 secret or key blob
@neuraiproject/neurai-scriptsJS/TSOpcode constants, ScriptBuilder and byte helpers. Standard scripts (P2PKH, P2WPKH, P2WSH, AuthScript, multisig, OP_RETURN) and partial-fill sell-order covenants
@neuraiproject/neurai-assetsJS/TSAll asset types including DePIN: issue, reissue, tag, freeze, plus asset RPC wrappers with owner-token protection
@neuraiproject/neurai-create-transactionJS/TSLow-level unsigned transaction builder for XNA payments, asset transfers, transferwithmessage and asset scripts
@neuraiproject/neurai-depin-msgJSBuilds, encrypts, signs and serializes DePIN messages client-side. Exposes window.neuraiDepinMsg
neurai-wallet-servicesNode.jsWebSocket backend for mobile and light wallets: push at /push, ZMQ subscriber, sync gating, rate limiting and the DePIN RPCs over the same socket
mldsa-esp32C++ · Arduino / PlatformIOML-DSA (FIPS 204) for ESP32: all three NIST levels, hardware RNG, constant-time operations and key storage in flash

Toolchain

AreaFromTo
Language standardC++17C++20
Desktop frameworkQt 5Qt 6.8.3 LTS
BuildLegacy Qt buildNative Qt build
Linux desktopX11Wayland supported

Supporting changes ship with the upgrade: 64-bit script verification flags, mempool and relay policy for large PQ witness items, replace-by-fee restrictions for asset-wrapped AuthScript spends, wallet persistence for AuthScript spend data and a large new test surface.

Path to mainnet

PhaseStatusScope
Design✅ DoneSpecs, NIPs, opcode catalogue. Protocol shape locked in
Development✅ DoneNode core, script engine, addresses. Reference implementations built
Integration✅ DoneWallets, libraries, MCP bridge. Tooling wired up
Testnet🔄 In progressPublic testnet, regtest and DePIN pools exercising the changes
Audit⏳ QueuedSecurity review and bug bounty before activation
Mainnet🗓️ TBACoordinated activation. Timeline to be announced

Mainnet activation dates will be announced on the official Neurai channels. Follow the Neurai GitHub for technical progress.