Solution: LP-0003 - Private Allowlist / Airdrop Distributor- #98 - #124
Draft
Timidan wants to merge 12 commits into
Draft
Solution: LP-0003 - Private Allowlist / Airdrop Distributor- #98#124Timidan wants to merge 12 commits into
Timidan wants to merge 12 commits into
Conversation
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Added submitter information to the LP-0003 solution.
✅ Validation passedA reviewer will assess against the prize criteria. Automated check. See solution template and TERMS. |
There was a problem hiding this comment.
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.mdsolution 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 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. |
|
|
||
| - **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." |
|
|
||
| ## 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). |
Collaborator
|
Moving this PR to draft as the description says "Test PR" - please open for review once the PR is ready. @Timidan |
danisharora099
marked this pull request as draft
August 12, 2026 08:17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Test PR