Faster, cheaper and safer Dapp access

A new, open sourced component to Wallet Connect

🛠️ Just a heads up that this post is mainly aimed at Dapp & Wallet developers

At EthCC 2020 we introduced our new method for making Dapps faster, cheaper and safer to access from mobile wallets.

We’ve done this with Wallet Connect, the standard for securely connecting mobile wallets to desktop Dapps.

Here’s how, why it matters, and what you can do as a Dapp or Wallet developer to speed its adoption. You can also see the full talk here.

We’ve open sourced our work as we want everyone to be able to easily access Dapps. For Dapp developers it’s just four new lines of code.

Quick background on Argent

For those new to Argent, the picture below is a quick overview. We’re a smart contract wallet with the ease of use and security of a bank — without the bank.

We also make it radically easier to access Dapps.

The Argent foundation from which you can explore the world of Dapps

Using Wallet Connect today

Argent’s first integration with Wallet Connect — note that ‘Pre-authorise’ and ‘Call Contract’ are separate steps, something we later solved, as detailed in this post

Argent first integrated Wallet Connect a few months ago. This meant you could use your mobile Argent wallet to access a desktop Dapp like Pool Together.

Importantly, we designed our integration differently to the traditional Wallet Connect approach. Why?

1. You should only approve what you want to spend

Most Dapps ask you to authorize them to potentially take a nearly unlimited amount of tokens (10⁵⁰ actually) from your wallet. Argent only prompts you to approve the amount you want to spend.

2. You should be protected by your daily limit

With Argent, when you authorize a Dapp to interact with your wallet you’re protected by your daily transfer limit. This means there’s no risk of anyone draining your wallet. You can go over your daily limit with the help of your Guardians (friends or hardware wallets you trust).

3. You should be able to easily revoke a Dapp’s access to a token

Changed your mind about a Dapp? Revoke their access with a tap.