Step-by-step Integration
Last updated

Make sure your DePINscan project already exists (see Project Integration).
From the DePINscan dashboard, select your project and switch to the ioID tab.
On this page, choose one of two integration flows:

Best when you want a zero-ops setup with no gas management on your side.
Note: To unlock advanced ioID features (e.g., device-level permissions, automation, or token-bound account behavior), you’ll need to transfer each device NFT to the device’s actual owner once Autopilot completes.
Choose this if you want to control the ioID and user binding process manually.
You have two ways to set the contract used to represent devices:
Create from Template: Use the built-in “Use Template” flow to deploy a standard Device NFT on IoTeX mainnet.
Please refer to this template reference contract for more details.

Import Existing Contract: If you already issue device NFTs to owners, import your contract by address.
NOTE: This option is currently supported on IoTeX, Ethereum and Polygon


Once your Device NFT contract is set:
Use the ioID API to submit device ownership metadata (mapping each device to its owner).
Please go to the Example Call page for more details
Last updated