The inversion
Most chains talk about energy as a cost to minimise. EmpoorioChain's runtime treats energy as data to attest: a registered device produced this many kilowatt-hours, and the chain records it. That is the IoT suite's pallet-solar-generation (runtime index 107), and OmilooS is the gateway that feeds it.
How a reading becomes a record
- Register the device. The inverter's gateway registers in
pallet-device-registrywith a device class and, optionally, hardware attestation. - Read the inverter. OmilooS speaks Modbus — the industrial protocol most inverters expose — and reads generation, status and errors.
- Report. The gateway submits a reading via
solarGeneration.report. The pallet checksDeviceStatus(registered, not suspended) before storing. - Corroborate. The
SolarDataOracletrait is where an independent source — irradiance data, a second sensor — would confirm the reading is plausible. Today it is bound to(): accepted without corroboration. The architecture document lists this as deferred. - Downstream.
pallet-energy-marketfor trading,pallet-carbon-creditsfor retiring an attested tonne,pallet-mesh-rewardsif the same device relays traffic.
What it costs
A telemetry report is a small extrinsic — in the range of a native transfer, 0.000025 DMS on the testnet. A gateway reporting every fifteen minutes spends a fraction of a DMS a year. A paymaster can sponsor it so the device never runs dry.
Status
- App: OmilooS in internal testing on Google Play (version 2 to testers). Modbus reading implemented. BLE/LoRa mesh implemented with P2P signing still a mock.
- Chain: registry, telemetry, solar-generation, mesh-rewards, proof-of-relay, energy-market all in runtime 220.
- Attested readings on the public testnet: none yet. The first inverter reading with a block number is the milestone.
- Oracle corroboration: deferred (
()).
Why this and not an offset
Because an attested kilowatt-hour from a real inverter is a fact the chain can hold; an offset bought against an unmeasured footprint is not. The ecosystem's energy story is the one it can prove, device by device — and it is still waiting for the first device.
The report this replaces
Was another network's 2022 energy-use report. This one is about the pallet that would let anyone report theirs.
Based on ARCHITECTURE.md (IoT dependency map), PALLET_REFERENCE.md and the OmilooS release notes.


