Skip to content

NFT achievement badges integration #218

Description

@DevMuhdishaq

Description
Bridge the gamification rewards/Badge system to the feature-flagged NFT suite so milestone badges can be minted as on-chain collectibles.

Direction

  • Behind the experimental flag, on badge award in rewards, call nft_minting to mint a non-transferable (soulbound) achievement NFT to the user.
  • Define achievement→NFT metadata mapping in nft_types.
  • Guard so each achievement mints at most once per user.

Acceptance criteria

  • Earning a badge mints exactly one corresponding NFT to the user.
  • Re-earning the same badge does not mint a duplicate.
  • Achievement NFTs are non-transferable (transfer attempts reject).
  • Tests run under --features experimental and pass.
  • No behavior change when the flag is disabled.

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions