Add complete NFT (non-fungible token) functionality: Backend (Rust/Tauri): - nft_create_collection: Deploy new NFT collection contract - nft_mint, nft_batch_mint: Mint single or multiple NFTs - nft_transfer: Transfer NFT ownership - nft_burn: Permanently destroy NFT - nft_list_owned: List all NFTs owned by address - nft_get_collection_info, nft_get_token_info: Query metadata - nft_set_approval_for_all, nft_set_base_uri: Collection management Frontend (React/TypeScript): - NFT Zustand store with collection tracking - NftsDashboard page with 5 tabs: - Gallery: Visual grid of owned NFTs with modal details - Collections: Track and manage NFT collections - Create: Deploy new collection with royalties and soulbound options - Mint: Mint new NFTs with metadata URIs - Transfer: Send NFTs to other addresses - Navigation sidebar updated with NFTs link - Route added for /nfts path Features: - Royalty configuration in basis points (e.g., 250 = 2.5%) - Soulbound token support (non-transferable) - Batch minting up to 100 NFTs - Collection import by contract address - NFT burn with confirmation dialog |
||
|---|---|---|
| .. | ||
| api-gateway | ||
| cli | ||
| desktop-wallet | ||
| explorer | ||
| explorer-web | ||
| faucet | ||
| hardhat-plugin | ||
| synord | ||
| web | ||
| website | ||