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
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