NoNet

Enable onchain transactions completly without internet or cellular

NoNet

Created At

ETHGlobal New Delhi

Winner of

Hedera

Hedera - Hedera EVM: Smart Contracts & Cross‑Chain Integrations 1st place

ETHGlobal

ETHGlobal - 🏆 ETHGlobal New Delhi 2025 Finalist

Project Description

Resilient Financial Infrastructure for Everyone! NONET is a decentralized mesh networking application that enables blockchain transactions to be signed and transmitted without the internet. By using Bluetooth Low Energy (BLE), transactions hop from one nearby device to another until reaching a gateway with internet access, which broadcasts them to the blockchain.

Offline First: Users can send and receive crypto transactions during internet outages, censorship events, or in remote areas.

Accessibility: Designed for communities with limited or unstable connectivity, ensuring financial access is not tied to infrastructure availability.

Emergency Ready: A peer-to-peer safety net for financial communication during disasters or blackouts.

A Multi-Chain Offline Gateway to Web3 NONET isn’t locked to a single ecosystem. It supports Ethereum, Flow, and Hedera, with a pluggable transaction layer that makes it chain-agnostic.

Gasless Transactions: Through EIP-3009, relays or gateways can pay gas fees on behalf of users.

Cross-Community Payments: Users transact seamlessly across supported chains, even without mobile data.

Privacy & Security: Transactions are cryptographically signed, fragments validated, and user keys never leave their devices.

How it's Made

NONET is built by combining mobile mesh networking with blockchain transaction signing in a single, mobile-first experience.

Core Technology Stack: Frontend & App Layer: React Native + TypeScript with Expo for rapid mobile iteration. Bluetooth Mesh Networking: react-native-ble-plx for scanning, react-native-ble-advertiser for advertising fragments. Custom chunking protocol (3-byte header + 8B payload) enables large transactions to be broken into ~1KB max messages.

Blockchain Integration: Ethereum/EVM (via ethers.js) for signing & EIP-712 structured data. Flow SDK and Hedera SDK for non-EVM support. EIP-3009 smart contracts for gasless meta-transactions. Key Storage: Local encrypted storage (SecureStore/Keystore/Keychain) ensures user keys never leave the device.

Mesh Networking Protocol: Transactions are signed locally, split into 6-byte fragments, and broadcast via BLE advertisements. Relays re-broadcast unseen fragments while maintaining a deduplication cache to prevent flooding. Gateways detect internet access, reassemble the transaction, verify signatures/nonces, and then submit to the blockchain. Receipts are propagated back through the mesh so the originator sees confirmations even offline.

Engineering Hacks & Tradeoffs Foreground Service Hack (Android): Used to keep BLE advertising alive in the background — necessary for continuous mesh propagation. Advertisement-Only Mode: Chose to rely on advertisements (instead of GATT connections) to maximize battery life and scalability. Payload Efficiency: Every byte matters — headers compacted to 3B, giving maximum space for useful transaction data. Expo Eject Strategy: Since BLE advertising isn’t fully supported in pure Expo, the project uses custom dev clients for native BLE support.

User Experience Layer Modern Neo-Brutalism UI: Clean, accessible design system with intuitive wallet + mesh status screens. QR Code Support: For quick wallet sharing and transaction input when BLE isn’t viable. Debugging Tools: Verbose logging and packet visualization to test fragmentation & relay performance across multiple devices.

By combining offline-first networking with secure crypto signing, NONET creates a new paradigm for blockchain resilience — financial transactions that can survive without the internet.

background image mobile

Join the mailing list

Get the latest news and updates