Wallet integration is done via Metamask, Bitski, Wallet Connect, Trust Wallet, etc. These wallets are the primary asset storage tool and communication gateway to the blockchain API. Web3.js is used to connect to the wallet and smart contracts. Pinata cloud handles uploading and management of NFTs on IPFS.