Skip to content

Solution: LP-0003 - Private Allowlist / Airdrop Distributor- #98 - #124

Draft
Timidan wants to merge 12 commits into
logos-co:masterfrom
Timidan:master
Draft

Solution: LP-0003 - Private Allowlist / Airdrop Distributor- #98#124
Timidan wants to merge 12 commits into
logos-co:masterfrom
Timidan:master

Conversation

@Timidan

@Timidan Timidan commented Aug 11, 2026

Copy link
Copy Markdown

Test PR

Copilot AI lite review requested due to automatic review settings August 11, 2026 16:29
@github-actions

Copy link
Copy Markdown

✅ Validation passed

A reviewer will assess against the prize criteria.
ℹ️ Solution submission for LP-0003.
ℹ️ Checking repo: https://github.com/Timidan/dist-x


Automated check. See solution template and TERMS.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the LP-0003 solution write-up (“DistributionX”) to the repository’s solutions/ directory, documenting approach, evidence, and checklist alignment for the Private Allowlist / Airdrop Distributor prize track.

Changes:

  • Added solutions/LP-0003.md solution submission with summary, approach, success-criteria checklist, and FURPS self-assessment
  • Included testnet deployment/evidence links and supporting materials
  • Added Terms & Conditions acknowledgement

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread solutions/LP-0003.md
Comment on lines +58 to +59
- [x] Distributor commits an eligibility set without revealing the full allowlist.
Evidence: [README.md](https://github.com/Timidan/dist-x/blob/822c508940eeb08ad67cbaf4f9553665087a66f2/README.md), [docs/WRITEUP.md](https://github.com/Timidan/dist-x/blob/822c508940eeb08ad67cbaf4f9553665087a66f2/docs/WRITEUP.md), encrypted bundle generation, Merkle root initialization.
Comment thread solutions/LP-0003.md

- **LEZ devnet/testnet evidence — NOW MET.** The program is deployed to the live LEZ testnet (`https://testnet.lez.logos.co`, LEZ v0.2.0-rc5) and the full flow — 2 distributions, 20 witness-private `claim_ppe` claims, and 20 token settlements — is recorded on-chain and verified with `getTransaction`. See the [LEZ Testnet Deployment](#lez-testnet-deployment-rc5) table above and [docs/TESTNET_EVIDENCE.md](https://github.com/Timidan/dist-x/blob/822c508940eeb08ad67cbaf4f9553665087a66f2/docs/TESTNET_EVIDENCE.md). Reaching the testnet required migrating the program off the retired `nssa_core` SDK onto LEZ v0.2.0-rc5 (the version the testnet runs) and moving the claim to the privacy-preserving `claim_ppe` path, which keeps the witness off-chain while fitting the 32M public-execution cap (the receipt-verifying `claim` path is ~218M cycles and cannot land in public execution).

- **3 distributions from outside the team — dropped by the L-Prize team.** Per the Discord message (08 May 2026, [message link](https://discord.com/channels/973324189794697286/1501897314233618553/1502098264068194314)): "I will drop the '3 distributions from people outside the team' from the requirements. We did a lot of iteration on role of L-Prize and I now agree this is not really appropriate/useful for testnet L-Prize. Adoption criterias make more sense closer and post mainnet."
Comment thread solutions/LP-0003.md

## Terms & Conditions

By submitting this solution, I confirm that I have read and agree to the [Terms & Conditions](https://github.com/logos-co/lambda-prize/blob/master/TERMS.md).
@danisharora099

Copy link
Copy Markdown
Collaborator

Moving this PR to draft as the description says "Test PR" - please open for review once the PR is ready. @Timidan

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.

3 participants