The ultimate non-custodial test

How Argent keeps your assets safe — even if the worst happens

Matthew Wright
Nov 28, 2019 · 3 min read
Image for post
Image for post

The unique benefit of a non-custodial wallet is to give you control. The wallet should never be able to access your assets, or prevent you from accessing them yourself.

The ultimate test of this is: what would happen if the company that built the wallet shut down? Or was cracked down on by a malicious government?

Custodial wallets, like Coinbase and Binance, would leave you exposed. Importantly, so too would some non-custodial wallets.

Some multi-signature wallets require a signature from the wallet provider. They can never access your assets but, if they don’t sign your transaction, you have no access either.

With Argent, on the other hand, you’re protected. You can always access your assets and move them to another wallet of your choice.

Here’s how.

How Argent gives you independence — even from Argent itself

Before explaining our solution it’s worth noting two important aspects of Argent.

1. Argent is a Smart Contract Wallet

Every Argent user’s assets are held on a smart contract that only they control. You access these assets using your private key, which is securely stored on your phone. Even if something happened to Argent as a company, the smart contracts holding your assets would remain live on the Ethereum blockchain.

2. Argent uses Meta-Transactions and Relayers

To help users avoid the hassle of dealing with gas every time they transact we take care of it on their behalf. We do this using meta-transactions.

With meta-transactions, users sign an intent to transact. This intent is then sent to a relayer that broadcasts the transaction to the Ethereum network.

With these factors in mind we considered a couple of potential solutions.

How you can withdraw your assets

The first potential solution involved exposing the private key to allow users to back-up the wallet themselves.

This was too insecure.

Exposing the private key risks you losing it or someone else stealing it. Unlike other wallets, we do mitigate those potential risks. You’d still be protected by your daily withdrawal limit and the ability to lock your wallet. Regardless, the risk is best avoided altogether.

The next option was to open-source a relayer and allow the user to change the URL of the relayer within the app.

This option wasn’t user-friendly

Today, the app uses the Argent relayer and it would be possible to use another relayer but we aren’t comfortable with this option due to the lack of standards in this space. Implementing our own would require duplicative effort once standards do emerge.

So, we found another option: the Argent Emergency Kit

The Emergency Kit

Argent’s Emergency Kit allows you to move your assets out of Argent using any Ethereum wallet you choose.

You can think of the Emergency Kit as using Argent as a hardware wallet, meaning Argent is used to sign a transaction but not to submit it online.

To use it you:

  1. Prepare your transaction in Argent: choose the asset you want to move and to which address.
  2. Sign the transaction in Argent and submit it using any other Ethereum wallet you choose. You could, for example, sign a transaction in Argent but submit the transaction using MetaMask and MyEtherWallet.

This means that even if our entire infrastructure disappeared you could simply submit transactions manually. You’d still have the app on your phone, even if the app was removed from the app store.

Here’s what it looks like in practice:

In short, you’re always in control.

This is live on iOS and coming to Android soon. For a step by step guide, please click here.

Find out more & download Argent:

Stay up to date with our latest news: @argenthq


Our blog has moved to:

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store