Transferring digital assets is one of the most common activities on the blockchain. Given current UX models, it’s also one of the most confusing and the least secure actions you can take on chain. To combat this, we designed a popup where if an app requsts you to transfer an asset like an NFT to their smart contract, we show users what will happen with a drag and drop affordance. Similar to a file transfer or macOS making users move unzipped .dmgs into the Application folder, our interface makes it super clear that an asset is leaving your wallet. This can also prevent users from unknowingly giving access to their full wallet and having all of their assets wiped out. We also used the similar drag and drop affordance to let users transfer assets between their wallets as they would with file transfer to provide clarity and a peace of mind
Figma Prototype
SwiftUI Implementation - V0