Skip to content

LP-0001: rewrite as an NFT extension of LP-0021 with adoption criteria - #152

Draft
fryorcraken wants to merge 1 commit into
walletfrom
lp-0001-nft
Draft

LP-0001: rewrite as an NFT extension of LP-0021 with adoption criteria#152
fryorcraken wants to merge 1 commit into
walletfrom
lp-0001-nft

Conversation

@fryorcraken

Copy link
Copy Markdown
Collaborator

Stacked on #122 (wallet), since LP-0021/LP-0022 only exist on that branch. Base should be retargeted to master once #122 merges.

What this does

Recasts LP-0001 from a standalone ZK bounty into LP-0001: NFT Wallet Support and Private Ownership Proof — an extension of LP-0021, following the same pattern LP-0022 uses.

LP-0021 deliberately scoped NFTs out so a winning team could ship fungible-asset support quickly. This prize fills that gap and turns it into a token-gating primitive dApps can consume.

Key decisions

  • Extension on the feature set, not the codebase. Depends on LP-0021's wallet, Wallet Provider SDK, and approval flow, but does not require reusing a merged LP-0021 codebase. The LP-0021 winner, a different team, or a fork can all bid — same as LP-0022.
  • NFT-first, ZK as one feature. Functionality leads with own/send/receive NFTs across public and private accounts, collection-grouped display, and SDK NFT enumeration/transfer proposals. The private collection-membership proof, on-chain verification, and replay resistance follow as further criteria rather than being the whole prize.
  • Token-gating mini app is the adoption instrument, carrying a per-submission identifier the way LP-0021's testimonial app does.
  • $5,000 / Medium, testnet 0.3 (deferring to the LP-0021 foundation's target if it has already moved on).

Adoption criteria

Mirrors LP-0022's structure, including the same-team-vs-fork inheritance rule:

  • 50 baseline on-chain testimonials (forked submissions only)
  • 5 NFT collections deployed by independent parties
  • 3 third-party Basecamp apps using the NFT/proof SDK additions specifically
  • 100 on-chain gated actions from 100+ distinct accounts, sustained over 2 months (20+/month)
  • 20 Discord + 20 Twitter/X testimonials

Worth a look during review

  • Risc0 is no longer mandated. The original hardcoded Risc0 and RISC0_DEV_MODE=0. Per the house rule that prize docs specify product requirements rather than implementation, this is now "proving enabled rather than a development/mock mode" — the anti-cheat intent survives without naming a stack. Easy to make prescriptive again if that is preferred.
  • README: LP-0001 moves from the legacy table to the adoption-first one.
  • The Status: draft - pending NFT Program readiness line is dropped (LP-0021/22 carry only Logos Circle), and the standard spec disclaimer is appended.

🤖 Generated with Claude Code

LP-0021 scoped NFTs out so the wallet could ship fungible-asset support
quickly. Recast LP-0001 as the prize that fills that gap, following the
same extension pattern LP-0022 uses: it builds on the LP-0021 feature
set (wallet, Wallet Provider SDK, approval flow) rather than a specific
codebase, so the LP-0021 winner, another team, or a fork can all bid.

Leads with basic NFT features (own, transfer, collection-grouped
display, SDK enumeration and transfer proposals); the private
collection-membership proof becomes one criterion among several rather
than the whole prize, surfaced through the SDK and a token-gating
reference mini app.

Adds an Adoption section mirroring LP-0022's structure, including the
same-team-vs-fork inheritance rule, and moves the prize to the
adoption-first table in README. Prize set at $5,000 / Medium.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

✅ Validation passed

A reviewer will assess against the prize criteria.
ℹ️ Prize proposal for LP-0001.


Automated check. See solution template and TERMS.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant