Skip to content

Implement campaign NFT receipts on completion #146

Description

@ibrahimmosouf-png

Implement campaign NFT receipts on completion

Labels: feature, enhancement, priority/low
Difficulty: High · Effort: M
Backlog slot: 59

Problem Statement

Donors have no persistent record of contribution beyond DonorRecord. A non-transferable Soulbound-style receipt NFT would improve UX.

Why it Matters

  • Web3 identity benefits: verifiable donor history, weighted voting.

Expected Outcome

  1. After finalise (goal reached + last milestone released) mint soulbound SAC tokens to donors.
  2. Mint metadata references the donation amount.

Acceptance Criteria

  • Minting happy + soulbound enforcement (transfer panics).

Files Likely Affected

  • New: campaign/src/receipt.rs

Dependencies

Issue #1, #11.


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26enhancementImported from .github/ISSUES_TO_CREATE.mdfeatureImported from .github/ISSUES_TO_CREATE.mdpriority/lowImported from .github/ISSUES_TO_CREATE.md

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions