
NAR _ NET
On-demand ephemeral multi-chain data pipelines built with Hedera primitives
About
Narnet is an infrastructure service that allows agents to subscribe to events on multiple chains through x402, without managing their own data pipeline infrastructure. Our service runs a Naryo cluster whose filters are dynamically filtered on-demand by agents, and we charge those agents at a per-second usage resolution. Service payment and usage is tracked on an on-chain Hedera ledger (an HCS topic), but the payment itself can be made through multiple chains.
How it's made
The core project code is a x402 compatible API server written in golang. - The go server communicates with a Naryo docker cluster over HTTP. - A nextjs dashboard gives us visibility into Naryo health, active data filters, and metrics over time (such as $ earned, and # pipelines running). - A script which runs for the demo to go through the x402 payment flow to create a data subscription, and log the events and subscription status over time. Payments can be made to our service on any chain supported by our current facilitator, Coinbase. For the demo, only Base Sepolia is enabled for payments. Debits and credits are recorded on a Hedera topic for auditing, along with other audit events such as pipelines starting and stopping. We use native Hedera services directly instead of a smart contract. Naryo is an open-source project we are using to listen to and filter relevant events for subscribed agents. It's configured to listen to multiple chains (currently Base Sepolia and Hedera testnet via a mirror node).