Skip to content

LP-0021, LP-0022: LEZ Zone Wallet and Combined Blockchain+Zone Wallet - #122

Draft
fryorcraken wants to merge 20 commits into
masterfrom
wallet
Draft

LP-0021, LP-0022: LEZ Zone Wallet and Combined Blockchain+Zone Wallet#122
fryorcraken wants to merge 20 commits into
masterfrom
wallet

Conversation

@fryorcraken

@fryorcraken fryorcraken commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Fixes logos-co/ecosystem#194

Summary

Adds two λPrizes for a Logos wallet and developer SDK, split by scope so a team can ship and start accruing adoption on a single LEZ zone before taking on the blockchain, staking, bridging, and multi-zone work:

  • prizes/LP-0021.md — LEZ Zone Wallet and SDK ($20,000)
  • prizes/LP-0022.md — Combined Blockchain and Zone Wallet ($10,000), extending LP-0021

Plus the README table entries for both.

LP-0021: LEZ Zone Wallet and SDK

Wallet. Own, send, and receive native and token-program assets on a single LEZ zone, across public and private accounts. Multiple accounts on that zone. Targets testnet 0.3.

SDK. Lets third-party dApps request account access, read state, and propose transfers and smart contract interactions — with a wallet-selection and approval flow so nothing is signed without the user choosing an account and seeing what they are approving.

Reference mini apps.

  • a testimonial app, backed by a LEZ smart contract, carrying custom text, an optional username, and a per-submission identifier;
  • a faucet app that requests testnet funds on the zone with SDK-driven account selection — ships alongside the wallet since a wallet nobody can fund isn't usable.

Adoption criteria (required in addition to FURPS, judged discretionarily): 10 independent third-party developers shipping functional SDK apps, 75 stars, 150 on-chain inscriptions over at least 2 sustained months, 30 Discord and 30 Twitter/X testimonials.

Prize: $20,000.

LP-0022: Combined Blockchain and Zone Wallet

Depends on LP-0021 (see its dependencies: frontmatter). Extends the LP-0021 wallet and SDK to: blockchain assets and multi-account, staking/unstaking/reward claims, bidirectional chain↔zone bridging, multi-zone and per-zone sequencer configuration, and watch-only addresses. Extends the testimonial and faucet mini apps to the blockchain layer.

Eligibility is open to any team building on a merged LP-0021 solution — not necessarily the same team that won LP-0021.

Adoption criteria are incremental to LP-0021's (re-citing LP-0021's numbers doesn't satisfy this section): 5 additional third-party developers using the blockchain/bridging/staking/multi-zone SDK surface, 25 additional stars, 100 blockchain inscriptions over at least 2 sustained months, 20 Discord and 20 Twitter/X testimonials specifically about bridging/staking/multi-zone use.

Prize: $10,000.

Shared design points (both prizes)

Privacy posture. No mandatory external services — anything third-party (price APIs, analytics) must be disclosed, disableable, and opt-in, with the wallet fully functional without it. Any remote persistence must use Logos Storage with client-side encryption.

Adoption criteria are deliberately attribution-based, not generic on-chain activity, since generic activity can't be traced back to the wallet software that produced it.

Notes for reviewers

  • Why split into two prizes. The original single-prize draft bundled a full blockchain+zone wallet, SDK, staking, bridging, and multi-zone config into one $20,000 prize — scope realistically worth several times that as a single build, and gated on an adoption tranche a team can't reasonably start accruing until the entire surface (including features like bridging that aren't needed for early zone-side adoption) is built. Splitting by chain lets LP-0021 ship a complete, adoption-ready single-zone wallet quickly, and LP-0022 build on that foundation (SDK, approval flow, mini apps already exist) rather than duplicating it.
  • Zones have no number. They are identified on-chain by ChannelId (a 32-byte Ed25519 public key) and self-register on first use; for clients a zone is just its sequencer endpoint. Both prizes name the official testnet zone as https://testnet.lez.logos.co and flag that the 0.3 endpoint is confirmed at open.
  • Supportability requirements duplicate template: require Mac + Linux build support #67. Cross-platform build, mkLogosModule, and module-catalog publishing are written in directly to both prizes, since template: require Mac + Linux build support #67 is not yet merged and so is not inherited from the template. Expect overlap once it lands.
  • Status is Draft on both, pending Logos team review of scope and prize amounts.

Test plan

  • prizes/LP-0021.md and prizes/LP-0022.md render cleanly on GitHub
  • Logos team confirms scope, adoption thresholds, and the $20,000 / $10,000 amounts before moving either to Open

Covers LEZ + blockchain asset ownership/transfer, token program
support, staking, chain<->zone bridging, multi-zone/sequencer
config, multi-account (incl. public/private LEZ accounts), a
developer SDK with wallet-selection/approval flow, watch addresses,
and testnet 0.3 support, with adoption metrics modeled on the
lambda-prize forward plan's V0.3 testnet framework.
@github-actions

github-actions Bot commented Aug 10, 2026

Copy link
Copy Markdown

✅ Validation passed

A reviewer will assess against the prize criteria.
ℹ️ No prize-related changes; skipping submission checks.


Automated check. See solution template and TERMS.

Generic on-chain activity cannot be traced back to the wallet software
that produced it, so the previous metrics measured nothing specific to
a challenger's submission. Replace them with traction attributable to
the wallet itself: 10 independent third-party SDK integrations with
genuine commit history, 100 repo stars, 100 on-chain inscriptions via a
designated zone, and 20 Discord + 20 Twitter/X testimonials.

All are required and evaluation is discretionary, with commit and
account histories inspected, per the forward plan's ETH-Global-style
criteria. Framed as the first tranche, with a follow-up LP expected.
@fryorcraken fryorcraken changed the title LP-0018: Logos Wallet LP-0018: Blockchain and Zone Wallet Aug 10, 2026
@fryorcraken fryorcraken changed the title LP-0018: Blockchain and Zone Wallet LP-0018: Blockchain and Zone Wallet and SDK Aug 10, 2026
- Testimonial mini app: reference SDK integration that inscribes
  "I use this wallet" on both the blockchain and the official Logos
  zone. Doubles as the canonical example for third-party devs and the
  tool that produces the adoption criteria's on-chain inscriptions.
- Name the official zone by sequencer endpoint rather than a number:
  zones are identified by ChannelId/endpoint, not sequentially, so
  there is no zone number to cite. Testnet 0.3 endpoint TBC at open.
- Discretionary UX-quality criterion, per the forward plan's
  "volume + usability/UX signal" dimension.
- No mandatory external services: any third-party service (e.g. price
  API) must be disclosed, disableable, and non-essential.
- Adopt the Supportability requirements from PR #67 (cross-platform
  build, mkLogosModule, module catalog publishing), since that
  template change is not yet merged and so is not inherited.
Above the live build-LP bands (L = $1,200, XL ~ $2,000) to reflect
that this prize couples a large build with a first adoption tranche
requiring sustained ecosystem outreach, not just delivery.
Requests testnet funds from both the Logos blockchain and LEZ faucets
with SDK-driven account selection. Unified app preferred; a split is
allowed if the faucet backends differ enough to contort one flow.

Gives the SDK a second worked example and gives the 100 inscribers a
supported way to fund accounts on both layers before inscribing.
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
Comment thread prizes/LP-0018.md Outdated
fryorcraken and others added 6 commits August 10, 2026 12:52
- Retitle to "Blockchain and Zone Wallet and SDK" (+ README table).
- Drop token minting; scope token program to owning/transferring from
  public and private accounts.
- Say "private and public accounts" rather than "shielded balances".
- Testimonial mini app: specify a LEZ smart contract holds the
  testimonials; custom text, optional username, and a unique
  identifier per LP submission.
- SDK covers smart contract interactions, not just transfers.
- Move module-catalog publishing from Supportability to Usability.
- Wallet state survives network drops.
- External-services criterion covers analytics: opt-in only.
- Adoption: rename section, retitle intro to traction attributable to
  a submission, note it applies in addition to FURPS, allow custom
  inscription text, encourage screenshots with X testimonials.
- Remove the Out of Scope section.
- Drop the duplicated RISC0_DEV_MODE video criterion from
  Supportability. The narrated demo stays in Submission Requirements
  since the README mandates one for every prize.
If remote data persistence is needed for reliability (backup,
cross-device recovery), it must use Logos Storage rather than a
centralised provider, with client-side encryption.
Replace nine prose em-dashes with commas, colons, parentheses, or
sentence breaks, keeping only the two Resources list separators that
match the convention in other prize files. Demote one reflexive
three-item list to two.
- SDK integrations 10 -> 15, with at least 3 non-trivial apps that
  exist to do something other than demonstrate the SDK.
- Inscriptions 100 -> 250, from at least 250 distinct accounts.
- Add a sustained-activity criterion: inscriptions must span at least
  2 months with 50+ in each month, so a single burst does not qualify.
  Verifiable from chain data via the submission's unique identifier.
- Testimonials 20 -> 50 on each of Discord and Twitter/X.
- Note in Evaluation Process that a submission cannot qualify before
  the two-month adoption window has elapsed.
Four other open PRs (#36, #71, #75, #90) already claimed LP-0018, all
opened before this one. LP-0021 is the first number claimed by neither a
merged prize nor an open PR.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@fryorcraken fryorcraken changed the title LP-0018: Blockchain and Zone Wallet and SDK LP-0021: Blockchain and Zone Wallet and SDK Aug 10, 2026
fryorcraken and others added 2 commits August 12, 2026 14:24
LP-0021 now scopes to a single LEZ zone (wallet, SDK, approval flow,
testimonial + faucet mini apps) so a team can ship and start adoption
without being blocked on blockchain-level features. LP-0022 extends
that foundation to the Logos blockchain, staking, bridging, and
multi-zone configuration, with its own incremental adoption tranche.
Both priced at $20,000.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@fryorcraken fryorcraken changed the title LP-0021: Blockchain and Zone Wallet and SDK LP-0021, LP-0022: LEZ Zone Wallet and Combined Blockchain+Zone Wallet Aug 17, 2026
fryorcraken and others added 7 commits August 17, 2026 14:52
…terminology

Token program covers both fungible and non-fungible assets; both LPs
scope to fungible only and call NFTs out explicitly. Add the
lez-programs repo (github.com/logos-blockchain/lez-programs) to
Resources in both. In LP-0021, replace "inscription" with
"testimonial PDA" for LEZ-side testimonials, since inscription is a
Bitcoin/blockchain term and this is a standard LEZ program with PDAs;
LP-0022's blockchain-layer testimonials keep "inscription".

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
TERMS.md already establishes the whole program is discretionary
(sole discretion over evaluation, winner selection, and award).
Calling out "Evaluation is discretionary" per-criterion, and tagging
UX quality as "(discretionary)" specifically, wrongly implied other
criteria are binding guarantees. Point to TERMS instead and keep the
substantive guidance (dimensions considered, anti-Sybil rules).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…alls in approval prompts

Cross-referenced against research on existing self-custody wallets
(Rabby, MetaMask): decoding what a contract call actually does
(balance/approval changes) rather than showing raw calldata is the
most-cited defense against drainer and unlimited-approval exploits.
The prior wording only required asset/amount/destination for plain
transfers, leaving smart-contract interactions (approvals, staking,
bridging) undecoded.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
A separate, not-yet-written λPrize will cover a registry mapping
deployed program bytecode to source. Note it near the smart-contract
approval-decoding criterion and in Resources: the wallet MAY use it
if available by submission time, but it is not a requirement since
the registry LP doesn't exist yet.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.

[LP] combined wallet and sdk

1 participant