/wen-new-standard

Primary LanguageRustApache License 2.0Apache-2.0

Wen New Standard

Current Version: 0.0.0

The current WNS version shows the minting of a non-fungible token from the Token Extensions (Token 2022) program. It restricts the decimals to 0 and the supply of the mint to 1. It also initializes core metadata of Name, Symbol, and Uri as apart of the token directly. There are no external metadata accounts or programs needed.

A sample NFT from this version is here.

Specification

The work-in-progress specification for this implementation can be found here.

Proposal

The initial proposal in the Jupiter Research Forum can be found here

Proposal

Next steps for this repository are fully featuring the NFT's to include the most common functionalities requested by NFT communities including:

  • Collection Instructions
    • Create Collection
    • Add NFT to Collection
    • Remove NFT from Collection
  • Metadata Instructions
    • Update Metadata
    • Add Creators
  • Token Instructions
    • Burn
    • Freeze
    • Unfreeze

After these are completed, WNS will need sufficient tooling including collection mint contracts, CLI tooling, and more.

Developing

Wen New Standard Relies on Token Extension program and is built using the Anchor Framework. As of now, Anchor does not support Token Extensions directly beyond the core functions. We have written implementations for most extensions and are working to get these changes merged into Anchor proper. While waiting for these changes to be published, we have compiled the most recent fork into a binary in the root of this repository anchor.