Skip to content

SC-47: Dynamic NFT Avatar Minting with On-Chain Chess Win-Loss Metadata Updates #1147

Description

@chinweobtagaz

Problem Statement

Players want dynamic NFT avatars on Stellar that evolve visually as they achieve higher chess ratings and tournament milestones.

Proposed Solution

  1. Develop an SEP-compatible NFT contract on Soroban with mutable on-chain state.
  2. Expose authorized update_record(token_id, wins, losses, elo, title) function invoked by authorized game oracle.
  3. Dynamic SVG/JSON metadata URI returning updated artwork tiers based on rating bracket.

Acceptance Criteria

  • Soroban contract written with strict access control.
  • Gas-optimized state storage.
  • Test cases verifying rating upgrades and unauthorized update rejection.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions