TL;DR. I dogfooded NFTs on the Logos stack end to end: read the code and docs, forked the LEZ wallet to fill the gaps, built a proof-of-concept Basecamp app, and ran a 5-piece private NFT collection live on a local testnet node. This issue tracks the findings and links, and their relevance to Lambda Prize LP-0001 (Private NFT Ownership Proof).
Disclaimer: independent community R&D / proof-of-concept, developed to demonstrate capabilities of the Logos technology stack. Not built for, reviewed, audited, approved, or endorsed by Logos or IFT. Dev-mode / testnet only. Sole responsibility of the contributor.
What works today (proven live)
- NFT program on-chain: create, numbered copies, transfer.
- Private NFT ownership: owner and contents hidden on-chain; only a viewing key reveals them.
- Selective disclosure: prove you own a specific NFT to one verifier without exposing your wallet.
- Full lifecycle on a testnet node: define, print, shield (make private), transfer, unseal.
- A working Basecamp app renders and unseals a collection.
Findings (gaps hit by dogfooding)
- Wallet: the LEZ CLI wallet could not display, create, print, or trade NFTs, and NFT transfer to a fresh recipient was rejected. All fixed on an R&D fork (kept as R&D, not upstreamed).
- Docs: no official NFT documentation exists (only a fungible-token guide).
Insight: this de-risks LP-0001
- LP-0001 "Private NFT Ownership Proof" is currently draft, pending NFT-program readiness.
- This dogfooding shows the substrate is ready and gives a working private-ownership plus disclosure baseline.
- Delta to LP-0001's goal (prove you own one of a collection without revealing which): a set-membership proof plus a nullifier for replay resistance, on top of what is proven here.
- The PoC app is a reference for LP-0001's module/SDK plus Basecamp app GUI requirements.
Links
Tracking / next steps
The ask: track these findings and decide the vehicle (LP-0001 or RFP) for a full NFT wallet. Not proposing that we fix the LEZ wallet ourselves.
Suggested labels (I cannot apply labels on this repo): dogfooding, nft, lambda-prize.
TL;DR. I dogfooded NFTs on the Logos stack end to end: read the code and docs, forked the LEZ wallet to fill the gaps, built a proof-of-concept Basecamp app, and ran a 5-piece private NFT collection live on a local testnet node. This issue tracks the findings and links, and their relevance to Lambda Prize LP-0001 (Private NFT Ownership Proof).
What works today (proven live)
Findings (gaps hit by dogfooding)
Insight: this de-risks LP-0001
Links
Tracking / next steps
The ask: track these findings and decide the vehicle (LP-0001 or RFP) for a full NFT wallet. Not proposing that we fix the LEZ wallet ourselves.
Suggested labels (I cannot apply labels on this repo): dogfooding, nft, lambda-prize.