Key Points
Wallet Delegation is now LIVE on Ronin with Delegate.xyz! Link Ronin wallets, NFTs, and smart contracts together to bolster on-chain security, claim airdrops, prove token ownership, and more. After reading this article, you’ll know how to delegate your Ronin address – and why you might want to. Let’s jump in!
On Ronin, you are the only person with control over the contents of your wallet. This economic freedom comes with personal responsibility: you alone are in charge of keeping your tokens safe! Think of address delegation as a new, optional tool in your security arsenal. Give permission to one address to act on behalf of another. Protect one wallet by using another like a shield. Here’s a fictional example of wallet delegation:
Imagine Pixels announces an upcoming airdrop for Land NFT holders. The instructions are simple: land owners should go to their website and click “Claim.” Easy, right? Not for Steven. Steven has 10 Land Plots worth over 15 ETH in his main wallet, and has been targeted by scams in the past. So, he wants to avoid signing any transactions with his cold wallet. This is where Delegate.xyz comes in handy:
Steven goes to Delegate.xyz, links his hot wallet to his cold wallet, and claims the airdrop from his hot wallet. Pixels can see that Steven owns 10 Land Plots – even though his cold wallet never interacts with their smart contract. Steven then claims the airdrop from his hot wallet. Mission accomplished!
As Ronin continues to open up, personal security practices will become more important. Delegate.xyz is a good tool to explore if you’re interested in keeping bad actors at bay.
Step 1: Go to https://delegate.xyz/
Step 2: Click the chain icon and select Ronin
Step 3: Click the “Wallet Connect” option
Step 4: Complete the flow to connect your wallet using your Ronin Wallet browser extension or by scanning the QR code with your mobile wallet.
Step 5: Click “Tap to start using Delegate”
Step 6: Input the wallet, NFT, or contract address you’d like to act on your behalf. Done!
If you want your users to have access to Delegate.xyz’s features, you’ll need to integrate Delegate.xyz first. The way you integrate Delegate.xyz depends on what you’re building.
Looking to offer delegation services for an upcoming airdrop? Integrate the Delegate.xyz registry interface into the appropriate Solidity smart contracts. Smart contracts with integrated Delegate registries can recognize delegated wallets – which makes airdrop claims smoother and safer.
Looking to token-gate access to a webpage? Use the JavaScript SDK or HTTP REST API to fetch the delegation status of connected addresses. The Delegate API can also check a wallet’s delegation status when users sign messages.