Typical situation: you have an idea for a decentralized network—LoRaWAN, WiFi, or 5G. You want independent operators to deploy access points and earn for coverage. Verifying that the antenna is actually at the stated location and not connected to a simulator is a nontrivial task. We design such networks from scratch: from tokenomics concept to firmware on the hardware. Turnkey delivery.
Helium Network proved the model works: over 900k hotspots globally, LoRaWAN and 5G coverage provided by independent operators earning tokens for real radio coverage. But Helium is one specific implementation. Other approaches exist: XNET (WiFi offload), Althea (mesh networking with automatic micropayments), Pollen Mobile (5G CBRS). All need to solve Proof of Coverage—proving on-chain that physical hardware actually provides wireless coverage at the claimed location. Without a reliable PoC, tokens can be earned by putting an antenna in a closet.
How Proof of Coverage Works
Helium Approach: RF Challenge-Response
Helium uses challenge-response: one Hotspot (Challenger) initiates a challenge, another (Transmitter) transmits an RF signal, and third parties (Witnesses) independently receive and confirm. All three roles rotate randomly. The idea: it cannot be faked without actual physical proximity.Helium PoC flow:
1. Challenger → Transmitter: encrypted challenge payload (LoRa packet)
2. Transmitter → RF air: broadcasts challenge (915 MHz or 868 MHz)
3. Witnesses: independently receive the signal, measure RSSI/SNR
4. Witness → Oracle: report {transmitter_id, rssi, snr, frequency, timestamp}
5. Oracle: verifies timing, consistency of RSSI with distance
6. Reward: transmitter + witnesses receive HNT based on proof score
Early versions were vulnerable to gaming: operators created virtual hotspot clusters via GPS spoofing. Helium iteratively fixed this:
- Distance between hotspots < 300m → zero reward (too close, inefficient coverage)
- Hexagonal density-based rewards (H3 library, Uber)—in saturated hexagons HIP-83 reduces rewards
- Entropy from the blockchain for random challenger selection (cannot be predicted)
Alternative: GPS + Cryptographic Attestation
For WiFi/5G networks, RF challenge is not directly applicable. Instead: hardware with Trusted Execution Environment (TEE) or a specialized secure element.Secure hardware attestation architecture:
1. Device: ARM TrustZone or Intel SGX inside the access point
2. TEE signs: {gps_coordinates, timestamp, cell_id, connected_devices_count}
3. Signature cannot be forged without physical access to hardware
4. Oracle verifies the signature via attestation certificate chain
5. On-chain: only hash + signature (privacy of GPS coordinates)
Example: XNET uses custom WiFi access points with an embedded secure element. Real traffic statistics (bytes transmitted, unique devices connected) become Proof of Coverage.
Why Oracle Infrastructure Is Critical?
PoC data cannot be written directly to a smart contract—it's too expensive. Standard architecture:
Data flow:
Hotspot → PoC API (off-chain) → Oracle aggregator → L1 contract (rewards)
Oracle aggregator:
- Collects PoC reports per epoch (usually 1-24 hours)
- Computes Merkle tree of all rewards
- Publishes Merkle root on-chain
- Hotspot operator claims reward by proving inclusion in Merkle tree
This is the "optimistic oracle" pattern: data is accepted as valid if no challenge is raised within a dispute window. Gas savings: instead of N transactions—one (Merkle root update) + N claim transactions (paid by the operator for their own reward).
Coverage Technology Comparison
| Technology | Range (km) | Bandwidth | Typical Use Case | Blockchain Support |
|---|---|---|---|---|
| LoRaWAN | up to 15 | 0.3-50 kbps | IoT, sensors | Helium, Mysterium |
| WiFi | 0.1-0.3 | up to 1 Gbps | Broadband access | XNET, Althea |
| 5G/CBRS | 0.5-3 | up to 10 Gbps | Mobile connectivity | Pollen Mobile |
Tokenomics: Incentives and Anti-Gaming
Dual-Token Model
Helium moved to dual-token: HNT (utility/governance) + IOT/MOBILE (subnet-specific reward tokens). Logic: different subnets have different markets and utility. Conversion: burn IOT/MOBILE → mint HNT (burn-and-mint model). This model is more flexible than standard single-token systems, adjusting rewards per subnet.
// Simplified burn-and-mint mechanic
contract SubnetToken {
IHNTToken public hnt;
uint256 public burnRatio; // IOT per HNT
function burnForHNT(uint256 subnetAmount) external {
_burn(msg.sender, subnetAmount);
uint256 hntAmount = subnetAmount / burnRatio;
hnt.mint(msg.sender, hntAmount);
}
}
Data Credits: Stable Payment
Problem: if operators pay for data transmission in the native token, and the token is volatile, the cost is unpredictable. Helium's solution: Data Credits (DC). DC = $0.00001 fixed, created by burning HNT (at the current rate). The user pays for data in DC—stable cost. HNT is burned → deflationary pressure.
Anti-Gaming Mechanisms
Reward scaling by density. Hexagonal grid (H3 resolution 8, ~0.7 km²): if N hotspots are in a hexagon, each gets 1/N of the base reward. Incentivizes deployment in uncovered areas.
Witness validity decay. Repeated witness pairs with perfect RSSI become suspicious. Helium HIP-83 introduces a decay factor.
Transmit scale. High neighbor density reduces transmit_scale < 1.0, decreasing witnesses' rewards. Decentralized pressure against clustering.
Which Blockchain to Choose?
Helium migrated to Solana for throughput and cost. PoC networks generate huge microtransaction volume—Ethereum L1 is unsuitable. Solana offers 650 times higher throughput (65k vs ~100 TPS) than Ethereum, critical for scaling. Options for a new project:
| Blockchain | Advantages | Disadvantages |
|---|---|---|
| Solana | 65k TPS, ~$0.0001/tx | Validator centralization |
| Polygon PoS | EVM compatibility, maturity | ~$0.01/tx under load |
| Arbitrum | EVM + low cost | Sequencer centralization |
| Celestia DA + rollup | Minimal DA cost | Complexity |
| Custom chain | Full control | Bootstrapping security |
Reward Contracts
contract CoverageRewards {
bytes32 public merkleRoot;
mapping(bytes32 => bool) public claimed;
// Oracle updates root each epoch
function updateMerkleRoot(bytes32 newRoot) external onlyOracle {
merkleRoot = newRoot;
emit EpochSettled(block.number, newRoot);
}
// Operator claims reward by proving inclusion
function claimReward(
address operator,
uint256 amount,
bytes32[] calldata proof
) external {
bytes32 leaf = keccak256(abi.encodePacked(operator, amount));
require(!claimed[leaf], "Already claimed");
require(MerkleProof.verify(proof, merkleRoot, leaf), "Invalid proof");
claimed[leaf] = true;
_mint(operator, amount);
}
}
Hardware and Firmware
This is not only a blockchain project—physical hardware is needed. Minimal stack:
LoRaWAN hotspot: Raspberry Pi CM4 + RAK2287 LoRa HAT + GPS module (u-blox M8N). Firmware: packet forwarder + PoC agent (Go or Rust). TPM 2.0 chip for hardware attestation.
5G small cell: Baicells Nova 430 or CBRS-certified hardware + custom PoC agent. CBRS (Citizens Broadband Radio Service, 3.5 GHz in the US) is licensed spectrum via Spectrum Access System.
Secure provisioning: factory attestation during manufacturing. Each device gets a unique keypair in TEE at the factory. The public key is registered on-chain as device identity. A fake device without a TEE key cannot earn rewards.
PoC agent configuration example: for a LoRaWAN hotspot on Raspberry Pi, install the helium-gateway package, configure GPS, and set the region in /opt/helium/config/region.toml. The device then automatically participates in challenge-response.
Development Process
| Stage | Duration | Result |
|---|---|---|
| Research | 2-4 weeks | Radio technology selection, regulatory analysis, monetization model |
| PoC Design | 2-4 weeks | Challenge-response protocol, oracle architecture, anti-gaming |
| Smart Contracts | 4-6 weeks | Token, reward distribution (Merkle), governance, Data Credits |
| Oracle Infrastructure | 4-8 weeks | PoC collector, aggregator, on-chain updater |
| Hardware SDK | 4-8 weeks | PoC agent, secure provisioning, firmware update |
| Testnet → Mainnet | 2-4 months | Closed test with real hardware → open → mainnet |
What's Included in Development?
- Tokenomics and Smart Contracts: design of dual-token model, contract writing in Solidity/Rust with formal verification.
- Oracle Infrastructure: deployment of PoC aggregator, Merkle tree builder, event monitoring.
- Hardware SDK: firmware for target hardware, TEE attestation, secure provisioning flow.
- Documentation: architectural decision records, API specifications, operator guides.
- Support: assistance with testnet launch, hardware integration, team training.
Time and Cost Estimates
MVP with simulated PoC (no real RF) to demonstrate tokenomics—2-3 months, from $50,000. Full system with real hardware attestation, oracle infrastructure, anti-gaming—6-12 months, from $300,000. Compared to centralized solutions, a decentralized network can reduce CAPEX by 40-60% and increase fault tolerance. Operational cost savings reach 30% through automated payouts and absence of a single operator. A decentralized network lowers capital expenditure by 1.5-2.5 times compared to a centralized one.
Proof of Coverage design is one of the most technically complex Web3 tasks, requiring expertise in blockchain, RF engineering, hardware security, and distributed systems simultaneously. Contact us for a detailed discussion of your project. We will assess your task and propose the optimal architecture. Get a consultation on Proof of Coverage architecture.







