by 0x87956abc4078a0cc3b89b419928b857b8af826ed (Nacho)
Decentraland users currently cannot associate multiple wallets with their profiles, limiting their ability to showcase and utilize their entire NFT collections. This restriction poses security risks, as users may feel pressured to store valuable NFTs in a single hot wallet for convenience. Additionally, companies aiming to offer linked wearables must request users to manage multiple separate wallets, creating friction and raising concerns, especially problematic for organizations utilizing Web2 login solutions (like Magic) that inherently require multiple wallets per user.
Integrate an existing, on-chain, free wallet delegation or proxy service (such as Snapshot, delegate.xyz, or similar). Users will securely link multiple wallets, allowing Decentraland to verify asset ownership without compromising asset security. This enables users to safely store high-value NFTs in cold/hardware wallets while delegating permissions to more convenient wallets for regular interactions.
There is a protocol change involved: During each profile deployment, Catalysts must verify whether the user directly owns the wearables attached to the profile. With this change, Catalyst must also check whether the NFTs have been delegated to the user.