developers.depin.banner.title

developers.depin.banner.caption

Run a DePIN router

A CoNET DePIN node is a zero-trust mailbox / entry host. It listens on HTTP :80, accepts encrypted gossip, and forwards ciphertext. Users have no reason to trust any node promise.

Zero-trust plus fragmented communication stops colluding nodes from deanonymizing traffic. Under code is law, even a node that tries to decrypt packets cannot recover the message: data is fragmented, and only the index owned exclusively by the user can assemble a complete packet.

DePIN mining requires a CNET settler bond. The live floor is 10 CNET (read minBondWei on-chain before depositing). This bond is separate from the 32 CNET validator deposit. LayerMinus connects outbound to healthy nodes. Online routers earn GBToken ERC-20 (GB) for real bandwidth. Clients always enter through an entry node — they do not mine in the browser.

Deploy checklist

Traffic is always S → entry A → mailbox B, and listen is R → entry C → B. Never ask clients to post directly to mailbox B.

01

Register the Guardian node

The node wallet must be listed on GuardianNodesInfoV6 and have a consistent AddressPGP route (userPublicKeyArmored + routeKeyID). A listing alone is not enough to earn.

02

Bond CNET to mine

DePIN mining requires a self-bonded CNET settler stake. Read minBondWei on-chain before depositing; the live floor is 10 CNET. Call bondDeposit (or send CNET to the settlement contract) until bondOf >= minBondWei. This ledger is separate from the 32 CNET validator deposit — a VDR stake does not make you a DePIN settler.

03

Run CoNET-SI on :80

Start conet.service so POST /post is reachable on the public IP. Node-to-node forwarding stays HTTP :80. HTTPS is only for client → entry; do not treat a leaf cert as a DePIN failure.

04

Stay in the listen pool

LayerMinus encrypts a mining command to the node route key and keeps an SSE connection. livenessClients > 0 means you are being heard. Gossip is signed and reported to Cluster Master each epoch.

05

Earn GB on-chain

EpochMiningInfo records miner counts on L1. Online routers with an active CNET settler bond earn paid GBToken ERC-20 (GB) for real bandwidth into Beamio wallets. Unbonding drops you below the floor immediately; CNET returns after a 7-day delay.

Operator rules

  • Encrypt business payloads to the recipient user PGP (EOA), not AA and not the route key. Encrypt listen / mailbox ACK to the mailbox B route PGP.
  • Chat / Merchant OS / Alliance listen commands must include listenKind: chat. LayerMinus mining omits listenKind.
  • Do not restart SI just because miners < GuardianNodesInfoV6.getAllNodes. After reboot, counts climb as LayerMinus reconnects.
  • Users do not trust node promises. Zero-trust and fragmented routing prevent colluding nodes from deanonymizing anyone. Under code is law, even a node that tries to decrypt packets cannot recover the communication — only the index owned exclusively by the user can assemble a complete packet.
  • DePIN mining requires a CNET settler bond (live floor 10 CNET; always read minBondWei). Do not use the 32 CNET validator deposit as a substitute. Unbonding immediately loses settler status; CNET returns after 7 days.
  • Never log private keys or full plaintext. GB is Payment GB ERC-20 (9 decimals).

See live DePIN mining

Open CoNET Mining for router stats and GB / CNET, or take a Genesis seat if you also want an L1 validator.

logo-white-transparent