Page cover

Device NFTs

Device NFT Attestation

Device NFTs serve as the protocol's foundational mechanism for tracking and verifying distributed energy resources connected to DayFi. The ERC721 token contract DaylightDevices.sol provides an immutable, onchain attestation of physical device ownership and participation in the protocol, enabling trustless coordination between device owners, validators, and energy market participants.

Through Opacity's zkTLS product suite, the protocol will directly verify device authenticity by cryptographically validating responses from Texture's energy device API infrastructure. Any user will be able to onboard devices to the network permissionlessly, provided they can prove device authenticity through the cryptographic verification system.

To handle edge cases in device ownership, such as when physical devices are sold on external markets without a corresponding onchain transfer, the protocol implements a reclaiming mechanism. A new owner can reclaim a Device NFT by providing a more recent Opacity proof than the one used for the current token. This creates a robust bridge between real-world ownership transfers and their digital representation, while maintaining the protocol's security and decentralization principles.

Energy Meter Verification

The DaylightMeters.sol contract implements an ERC721-based system for creating verifiable digital representations of physical electric utility meters on the network. Unlike standard NFTs, Meter NFTs require cryptographic proof of their existence and capability to provide energy data before they can be minted.

The minting process leverages Arcadia's energy meter API infrastructure in conjunction with Opacity's zkTLS solution to create a verifiable bridge between physical meters and their digital representations. When a new meter is registered, the protocol initiates a creation request through Arcadia's API. This request returns essential meter data including a unique identifier, the meter's physical location, and a timestamp of the entity's creation. This response is then wrapped in an Opacity proof, creating a cryptographically verifiable record of the meter's existence and capabilities.

For a Meter NFT to be minted, this Opacity-wrapped proof must be successfully verified onchain. The verification process ensures that the meter exists within Arcadia's system and can provide the energy consumption data necessary for the protocol's True Up process - the protocol's mechanism for validating reported real-time energy consumption data from secondary energy monitors against electric utility records.

The protocol maintains strict compatibility requirements for meter support. If a meter is not compatible with Arcadia's API infrastructure, it cannot be minted as a Meter NFT, regardless of its physical existence or other capabilities. This restriction is essential for maintaining the integrity of the protocol's energy data verification processes, as the True Up mechanism relies on the ability to access and verify actual energy consumption data from utility sources.

Last updated

Was this helpful?