A cross-platform Neo N3 wallet built with .NET MAUI 10.
Platforms: Android · iOS · MacCatalyst · Windows
OneGate is a modern wallet for the Neo N3 ecosystem. It focuses on providing a smooth cross-platform experience for wallet creation and import, asset management, NFT viewing, dApp interaction, and authentication workflows.
Built with C#, XAML, and .NET MAUI 10, OneGate is designed to share a single codebase across multiple platforms while still keeping a native app experience.
- Create a new wallet locally
- Import wallets via mnemonic, WIF / raw private key, or NEP-2
- Manage NEO / GAS and other NEP-17 assets
- View and transfer NEP-11 NFTs
- Built-in dApp launcher and wallet authorization flow
- Opt-in encrypted DApp remote debugging interface for trusted remote debuggers on the same LAN, with QR pairing, persistent trust, explicit approval and optional method-specific results for requests selected by OneGate policy, logs, traces, JavaScript evaluation, and visible-WebView screenshots
- Support for NEP-20, NEP-21, and related dAPI workflows
- Support for
neo:andneoauth:deep-link flows - QR code scanning for wallet and dApp actions
- Address book / contacts support
- Biometric protection for sensitive operations
- Screen-security handling for private-key and password related flows
- Multi-language UI support
- Light / dark theme support
Remote debugging is hidden behind Developer Tools and is off by default. Its app-side pairing and session protocol is not tied to a specific debugger: the OneGate Codex plugin provides the first compatible remote debugger implementation, while other debugging tools can implement the same interface in the future. Real-app sessions accept HTTPS DApp URLs only. In a remotely started DApp session, explicit approval from the trusted remote debugger replaces the ordinary in-app confirmation on every network. Disabling Developer Tools disconnects remote debuggers and closes remote sessions without silently deleting the user’s trust list.
OneGate is built for the Neo N3 ecosystem and includes support or integration points for:
- NEP-2 — encrypted private key import / export
- NEP-6 — Neo wallet file compatibility
- NEP-9 —
neo:URI handling - NEP-11 — NFT display and transfer
- NEP-17 — fungible token support
- NEP-20 — authentication scheme
- NEP-21 — dAPI for Neo N3 dApps
- NEP-33 — DApp authentication URI flow
OneGate currently includes UI resources for:
- English
- 简体中文
- 繁體中文
- Deutsch
- Español
- Français
- Bahasa Indonesia
- Italiano
- 日本語
- 한국어
- Nederlands
- Português (Brasil)
- Русский
- Türkçe
- Tiếng Việt
Issues and pull requests are welcome.
Good contribution areas include:
- cross-platform compatibility improvements
- UI / UX polish
- localization updates
- wallet interoperability
- dApp integration improvements
- testing and CI/CD
- documentation improvements
For larger changes, opening an issue first is recommended.
MIT License
OneGate aims to provide a clean, modern, and developer-friendly wallet experience for the Neo ecosystem across all major client platforms.