Skip to content

Enable Onchain Delegation

PassedPoll

Proposal Details

Author0x8795…26ed
PublishedApr 08, 2025 15:41
Voting beginsApr 08, 2025 15:41
Voting endsApr 13, 2025 15:41
Snapshot#f42d745

Description

## Problem 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. ## Solution 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. ### Why does this require a governance Proposal? **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.

Voting Rationale

0x521B…8692Yes711,701

Good idea, as long as we don’t depend on a third-party service (ok if we can interact directly with the smartcontract)

0x9DAb…b6c1Yes229,863

Great Idea , this is needed

7 Comments

daoApr 16, 2025

Enable Onchain Delegation This proposal has been PASSED by a DAO Committee Member (0xbef99f5f55cf7cdb3a70998c57061b7e1386a9b0)

daoApr 13, 2025

Enable Onchain Delegation This proposal is now in status: FINISHED. Voting Results: * Yes 98% 2,090,924 VP (23 votes) * No 1% 1 VP (1 votes) * Invalid question/options 1% 2,000 VP (1 votes)

HPrivakosApr 09, 2025

Problems might occur if the delegation signature is not synced up properly, or more importantly if a undelegation signature is not propagated, either because of a bug or a voluntary action from a catalyst. Having it on-chain can give a single source of truth and verifiability.

BETApr 08, 2025

I was just thinking as simple as signing a transaction on decentraland.org/connect.. Then catalysts pick it up and connect the accounts.. Maybe I'm under-thinking though :laughing:

NachoApr 08, 2025

The idea of using an existing service or contract is that other NFT projects are already using them. In my opinion, adopting an existing standard will be easier and more practical than reinventing the wheel and being reluctant to leverage what's already available unless there is a super important use case missing. Moreover, if we develop it, we will need to audit the smart contract (which is not cheap)

BETApr 08, 2025

Wouldn't decentraland be the third party service :slight_smile: At your service :saluting_face:

HPrivakosApr 08, 2025

Good idea, as long as we don't depend on a third-party service (ok if we can interact directly with the smartcontract)