safe-react
safe-react copied to clipboard
Allow selecting an NFT as a Safe profile pic
Overview
We're currently displaying a randomly generated pic for all Safes. Some users might want to more easily differentiate their NFT-holding Safes by looking at the profile pic.
Goals
Allow users to set a specific NFT held in the Safe as this Safe's profile pic.
Requirements
- On the Collectibles page, allow people to select an NFT to be a profile pic
- Store the selection in the localStorage as a hashmap of addresses to image URLs
- Display the profile pic in the Safe info
- Add a "Select a profile picture" link to Collectibles from the Appearance settings
Screens
Safe info
->
Collectibles page
Interesting idea for sure. Would you assume this profile picture to also be displayed for other users or just the user that set it (i.e. have this information stored locally or also exchanged via backend or even on-chain)?
For an on-chain solutions we could look at ENS which allows to set a profile picture for a ENS domain, combined a stronger integration of reverse resolving this could go into a similar direction. However, ENS profile picture do not contain proof of ownership which would be an interesting property when setting a profile picture from an NFT held in a Safe.
I meant just locally, similar how we can give a Safe a name. Good idea about grabbing that from ENS, I'll update the ticket.
Unstoppable domains also allow to set an NFT as a profile picture