Send Base (Ethereum L2) transactions over Meshtastic/LoRa mesh networks. Off-grid crypto transfers with local key signing.
- User wants to send Ethereum/Base transactions over LoRa or mesh radio
- User is building off-grid or disaster-recovery payment systems
- User needs crypto transactions without internet connectivity
- User is working with Meshtastic and wants to add cryptocurrency capability
- User asks about mesh network payments or off-grid DeFi
- User needs a gateway between LoRa mesh and Base/Ethereum L2
- 3 operating modes: offline sign + relay, wallet-to-wallet address sharing, full gateway with hot wallet
- Native ETH and ERC-20 token transfers (USDC, BNKR, any token by contract address)
- BIP39/BIP-44 wallet management (MetaMask/Ledger compatible)
- Store-and-forward queue for deferred transactions
- Gateway auto-discovery via beacons
- HTTP REST API for programmatic access
- Compact binary protocol designed for LoRa's ~233-byte message limit
src/basemesh/- Core Python packagesrc/basemesh/protocol.py- Binary protocol (header, chunking, message types)src/basemesh/gateway.py- Gateway node (relay, hot wallet, beacon, rate limiting)src/basemesh/wallet.py- AES-256-GCM encrypted wallet managementsrc/basemesh/cli.py- Click-based CLIsrc/basemesh/http_api.py- REST API (FastAPI)tests/- Test suiteconfig.example.yaml- Configuration template
- SolMesh - Same concept for Solana (Ed25519/SPL tokens)