Skip to content

NFT on Logos: dogfooding findings + PoC (private ownership) and LP-0001 readiness #232

Description

@xAlisher

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

  • Present findings and insights to the team.
  • Feed the readiness evidence into the LP-0001 draft (help move draft to ready, inform criteria).
  • Decide the vehicle for a real NFT wallet (and possibly a marketplace): Lambda Prize or RFP.
  • Keep the fork and PoC app available as a reference starting point for an entrant.

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions