Skip to content

P2E: maintain no-purchase eligibility path #91

@ilyar

Description

@ilyar

Source PRD: tasks/prd-full-play-to-earn.md
Parent epic: #86
PRD section: US-005

Description

Campaigns may require a no-purchase path so rewards are not automatically tied to paid entry.

Acceptance Criteria

  • Campaign config supports no_purchase_required=true.
  • Eligible free/demo route is documented per campaign.
  • Free route can earn reward points under explicit caps and anti-abuse rules.
  • Paid ELM purchase is never described as required to earn a prize unless legal review approves that specific campaign structure.
  • UI shows eligibility requirements before a user starts earning.
  • Tests cover paid user, free user, ineligible user, and blocked jurisdiction cases.

Constraints

  • Keep current paid PvP settlement as entry fee, not player-funded prize pool.
  • Do not make Season Points redeemable or refundable.
  • Keep payout/compliance/provider secrets backend-only.
  • Treat this as deferred future-phase work until mechanics/self-host production readiness is stable.

Notes

This is a compliance/product gate, not a gameplay shortcut.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: backendServer-side services, APIs, reducers, and data mutationsarea: frontendTelegram Mini App UI, screens, and client UXdomain: economyELM/tELM balances, ledger, credits, debits, and rewardsdomain: securityAuth, secrets, trust boundaries, permissions, and abuse resistancepriority: highImportant for MVPstatus: deferredDeferred until the current active milestone is stabletype: featureNew capability or product improvement

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions