synor/apps/desktop-wallet/src-tauri
Gulshan Yadav d81b5fe81b feat(desktop-wallet): add NFT support
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
2026-02-02 09:23:07 +05:30
..
gen/schemas feat(wallet): add OS keychain integration with biometric unlock 2026-01-11 17:31:21 +05:30
icons fix: wallet build failures - BigInt literal and icons 2026-02-02 02:42:59 +05:30
src feat(desktop-wallet): add NFT support 2026-02-02 09:23:07 +05:30
build.rs feat: Desktop wallet, gas estimator UI, and 30-day monitoring stack 2026-01-10 04:38:09 +05:30
Cargo.toml desktop wallet enhancements 2026-02-02 04:54:53 +05:30
tauri.conf.json feat(desktop-wallet): add system tray and auto-updater 2026-01-10 06:55:44 +05:30