Skip to content

Add creator-signed metadata override for IssaDAO without relaunch #3

Description

@DSB-117

Production metadata correction required

IssaDAO is correctly launched, indexed, and tradable on Pons, but its immutable token metadata was launched blank. The public Pons page therefore renders initials and No description yet. even though the creator has since supplied and signed the canonical metadata in Sinjoh.

This token must not be relaunched or replaced.

Exact launch identity

Canonical metadata

Confirmed live root cause

The deployed Pons client function readPonsV2TokenDetails multicalls the token's immutable logo() and description() getters and renders those values directly. Both getters return blank for this existing token. The deployed API exposes a creator-signed override only for social links:

  • PUT /api/pons-token/{token}/socials
  • signature action: token-socials
  • database table: token_social_overrides

There is no corresponding metadata/description/logo route. OPTIONS confirms that /metadata, /description, /image, and /logo do not exist.

Minimal safe fix

Please extend the existing creator-signed override pattern rather than changing contracts:

  1. Add a creator-authorized metadata override keyed by chain_id + token_address.
  2. Bind the signature to chain, token, creator wallet, description, logo URL, logo SHA-256, nonce, issued time, and expiry.
  3. Verify the signer is the launch creator/deployer for this exact token.
  4. Permit overrides only when the immutable onchain field is blank, so this cannot rewrite nonblank launch metadata.
  5. In readPonsV2TokenDetails, use the verified override only for blank logo() or description(); preserve onchain values otherwise.
  6. Backfill only the IssaDAO row above, then verify the public page shows the exact description and logo while buy/sell remain unchanged.

No contract deployment, token relaunch, routing change, or trading change is needed.

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

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions