Allow Wallet Linking for Creator Profile
under review
Nikki Fuego
I would like to link my previous wallets that I've published wearables from to my marketplace profile so that I can have 1 landing page, 1 marketing link, and 1 location where all of my publishing live. Right now there is no way for someone to see everything that NikkiFuego has published because I've published from 3 different wallets. I've published 59 wearables in total but my profile page does not reflect that. Linking wallets is done on other platforms and I believe this is a great tool for creators to have the ability to market 1 link.
When a wallet is linked, the "My Creations" tab should reflect all publishing's from all the linked wallets. I don't think the "Overview" or "My Assets" tab needs to reflect data from other wallets as that isn't nearly as important as the publishing's and would just add unnecessary data bloat.
I've attached an example of how this could be done. The button should only be visible to the owner.
N
Nicolas - Product Lead @ Decentraland Foundation
under review
I will shape this initiative as a candidate for the next cycle (7)
Nikki Fuego
Nicolas - Product Lead @ Decentraland Foundation Hey Nico, did this make it into the next cycle? Just curious!
N
Nicolas - Product Lead @ Decentraland Foundation
Nikki Fuego Hi Nikki,
Not to the current Cycle, we can review it again for the next one. However, we found that there is part of the scope that is not mentioned here that makes the idea more complex: If the owner of the address A wants to link address B, then the owner of address B should give consent from their wallet. Otherwise, address A could link any wallet to their profile and display items that were not made by address A. Have you thought about this? I'm interested in your feedback. Thank you!
Nikki Fuego
Nicolas - Product Lead @ Decentraland Foundation Thanks for the reply,
Essentially it would work like most other sites that let you connect wallets. You would click "link additional wallets" it would pull up an auth window that prompts you to choose wallet type (metamask etc) then it'll wait for you to swap to that wallet and "connect" to the site. Then once it detects its connection it'll prompt a signature to link the wallet. If you guys need a full example, you can do this very easily with Nifty Island by signing in and going to https://www.niftyisland.com/airdrop then at the bottom you'll find "connect additional wallets"
N
Nicolas - Product Lead @ Decentraland Foundation
Nikki Fuego Thanks for the feedback.
I tried this flow but it essentially makes you connect and disconnect manually with the other wallet while still being logged to the main one. I found it quite confusing. On top of that, it doesn't work for social wallets (it never prompts me to sign the last message with sequence to finish the flow), and then it broke after I tried adding a third wallet (looping after I signed the authorization).
IMHO the ideal flow would be to trigger the authorization from account A, then log in normally with the main sign-in flow using account B, and be prompted with a message to sign from account B to complete the match. I checked with the engineers if that flow is possible and apparently, it is. I will push it again to the Betting Table (where we weigh it against all the other initiatives from Canny and Foundation). Then I can confirm if it made it to the next Cycle.
The flow I'm proposing looks like this:
- I log in with wallet A (sign all messages, etc.)
- I go to Profile > “Link Wallet”. A modal opens and I enter the address of wallet B andon Confirm.
- I see feedback on my action indicating it’s OK, and that I need to confirm the operation by logging in with wallet B.
- I log out of wallet A
- I log in with wallet B
- A modal should pop up indicating that I have a pending message to confirm (could be a Notification 🔔 ). It should have a CTA to “Confirm Sync” or “Cancel”
- If I hit the CTA “Confirm Sync”, a message pops up in my wallet (Metamask, Magik, etc) for me to sign and confirm the sync
- I sign the message with wallet B
- I see a message with feedback indicating that both wallets are now linked
- Wallet A should display the items from wallet B in Profile > Creations tab.
Note that this doens't go both ways by default. If the user wants to show items from wallet A in wallet’s B profile, they have to do the process again starting from wallet B.
Please let me know your thoughts!
Nikki Fuego
Nicolas - Product Lead @ Decentraland Foundation Hey Nico,
All this makes sense. For clarification, when you note that "this doesn't go both ways" do you mean to say that whatever Wallet A is acts as the "main" account/profile that all connected items will display under?
N
Nicolas - Product Lead @ Decentraland Foundation
Nikki Fuego Thanks Nikki!
Yes, if you want also to see items from A in wallet B, you should trigger the sync from wallet B. Maybe it adds an extra step but it gives more flexibility to the Creator as you can choose exactly where to show the items created.