3 releases (1 stable)

1.0.1 Jun 20, 2022
0.1.4 May 20, 2022
0.1.0 May 20, 2022

#86 in #nft

MIT license

42KB
778 lines

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

Dependencies

~11–22MB
~330K SLoC