Issue a passport
Give a physical product a record anyone can check, then keep that record up to date.
- 1Register it here
Creates the product's lifecycle log, mints one token for this exact item, and records the first entry.
- 2Record what happens
Shipped, inspected, repaired. Attach certificates — they are re-checked later, not just stored.
- 3Hand it over
Transfer it to a distributor, or send it to the person who bought the product.
No registry configured
Registering a product needs a deployed registry and an NFT collection. One command creates both:
yarn passport:bootstrapIt writes NEXT_PUBLIC_PASSPORT_TOKEN_ID into packages/nextjs/.env.local. Verifying passports works without any of this — only issuing needs it.