Deploy the Device NFT
To integrate a DePIN project with the IoTeX ioID module, the project owner starts by deploying "Device NFT" contract to tokenize each device within their project.
While the contract is required to implement the ERC-721 Non-Fungible Token standard, the ioID framework does not impose specific implementation requirements, allowing for project-specific customization.
A user who owns a device NFT from a DePIN project is entitled to register a new ioID identity for a physical device and bind it to their blockchain wallet. When a new ioID is registered for a device, an ioID NFT is minted to the owner's wallet, and the corresponding device NFT is transferred to the ERC-6551 wallet of the ioID. This process effectively "activates" the ioID, linking the physical device to its digital identity and to its owner on the blockchain.
Below is an example NFT contract that can be used as a Device NFT by a DePIN project:
Last updated