NFT Standard on Mina Protocol Links
The MinaNFT project is an innovative Non-Fungible Token (NFT) platform that integrates the unique privacy features of the Mina blockchain. It is designed to redefine the NFT space by offering a range of functionalities that go beyond traditional NFT capabilities.
Documentation
Frontend
API
Docs: https://docs.minanft.io/
Example: https://github.com/SilvanaOne/token-api-example/blob/main/tests/nft.test.ts
API monitoring and keys: https://minatokens.com/api
Contracts Code
https://github.com/SilvanaOne/silvana-lib/tree/main/packages/nft
NFT Standard Contracts
Main contracts: packages/nft/src/contracts/
Interfaces: packages/nft/src/interfaces/
Examples of NFT Standard usage (not part of the standard)
Marketplace: packages/nft/src/marketplace/
Metadata: packages/nft/src/metadata/
ZkPrograms: packages/nft/src/zkprogram-example/
Admin: packages/nft/src/admin/
Dependencies
Storage class used by the NFT Standard
Storage: packages/storage/src/storage/storage.ts
Whitelist class used by the NFT Advanced Admin Example and Marketplace
Whitelist: packages/nft/src/whitelist/whitelist.ts
Upgrade Authority class used by the NFT Advanced Admin Example
UpgradeAuthority: packages/upgradable