DistributionX

From Local Area Network
Revision as of 19:05, 4 November 2026 by Eleutherious (talk | contribs) (New tool page, source-checked against the project README)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
DistributionX
What it does: Private allowlist distributions for the Logos Execution Zone
Stage: Prototype
Licence: MIT or Apache-2.0
Verified on 4 November 2026 against README and commit of 7 September 2026.

DistributionX is a tool for paying out to an allowlist without publishing recipient addresses, and it runs on the Logos Execution Zone (LEZ) with a Basecamp app and a Logos core module. The code is published by the GitHub account Timidan. The README does not say whether it is an official Logos project.

What it does

  • It lets a distributor fund an allowlist without publishing recipient addresses.
  • The distributor creates an eligibility list and an encrypted claim bundle.
  • The LEZ program stores a Merkle root and funds the distribution vault.
  • Each recipient proves one eligible row and submits a claim_ppe transaction through LEZ privacy-preserving execution.
  • The program pays the recipient and records a nullifier in one transaction.
  • The public state records the payout and nullifier, not the private membership witness. The README notes that the distributor still knows the original eligibility list.

Stage: Prototype. The README states no stage. The version in metadata.json is 0.1.0, and the README reports a verified run on the LEZ public testnet.

Use it

The helper scripts need Bash 4 or later on Linux or macOS. Run them with bash, not /bin/sh.

  1. For the visual flow in Basecamp, run bash scripts/start-basecamp.sh --reset-localnet --clean-user-dir.
  2. To run the full command-line lifecycle with real proofs, run bash scripts/e2e.sh ci-localnet.
  3. The two package files, distributionx-client.lgx and DistributionX-ui.lgx, can also be downloaded from the v0.1.0 release.

Build it

  • Run bash scripts/package.sh to build and verify both Logos package files and a SHA256SUMS file.
  • Run bash scripts/ci-local.sh quick for fast checks, or bash scripts/ci-local.sh all for the full local CI suite.

Releases

  • Latest tag: v0.1.0, 14 August 2026. The README links a v0.1.0 release page.
  • Version in metadata.json: 0.1.0, for both the Basecamp app (distributionx) and the core module (distributionx_client).

See also

Sources

Page status: Stub. Stub · Outline · Usable · Guide · Star. Anyone can improve this page and change its status.