vovacodes / nftoken

A new, simple NFT standard for Solana

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

New Solana NFT Standard

Current Issues

The current NFT spec is pretty bad for a few reasons:

  • every NFT requires multiple accounts (3+)
  • the token account address can change (and the token account is not always the associated token account of the current NFT owner)
  • the NFT holder can transfer the NFT to a diff token account which can make any existing escrow / marketplace accounts invalid
  • it’s hard to get all of the NFTs for a given wallet
  • the editions part of the spec is very confusing
  • it’s hard to group collections — not built into the original version of the spec and slow to query
  • it’s really hard to get all of the activity (transfers / etc) for one NFT since one tx may include the mint while another tx includes the token account

This all stems from the first problem — an NFT is a bunch of different accounts but it should really be just one account.

A Path Forwards

Read more here: https://lu.ma/p/CM0oovlwagtYho6/Proposal-New-Solana-NFT-Spec


Follow along: https://twitter.com/VictorPontis

About

A new, simple NFT standard for Solana


Languages

Language:TypeScript 49.5%Language:Rust 48.4%Language:JavaScript 2.0%