Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 3.05 KB

GOALS.md

File metadata and controls

31 lines (16 loc) · 3.05 KB

Motivation

The motivation behind creating this app is to create a digital equivalent to a physical wallet that holds cash.

In today's world, most of the ways to send money or transact online involve a central party that can both see the full details of your transaction and control if it goes through. Sometimes this is desirable – to protect you from fraud, for example. Sometimes you'd rather not have anyone see your transactions or have control over them. This wallet exists to support those cases.

Currently, the wallet only supports Ethereum, which satisfies some of that – the transactions cannot be controlled. But the app does not currently do anything to hide your transactions. Support for that will come through the use of a Zero-knowledge rollup.

Goals

The term "wallet" has many meanings these days, but this app focuses on the definition that most people are familiar with – replacing the thing that you currently carry around in your pocket. It is easier to start with what this app is not for, rather than what it is for:

  • The app is not for storing hundreds of thousands of dollars. Using the app is way more secure than carrying around cash, but it cannot protect you from a wrench. It is not a replacement for a bank on its own, but will integrate with bank equivalents like multi-signature or custodial wallets.

  • The app is not for DeFi investing. It will support as many tokens as possible and decentralized exchanges to exchange them, but it will not track value over time, show you coins you don't know anything about, or promote financial products.

The app is going to focus on:

  • Navigating the web. It is going to support all major browsers (Chrome, Safari, Firefox) on all of the platforms it supports. It will use native extensions when possible for a seamless browsing experience, and will fall back to WalletConnect when not.

  • Paying your friends. It is going to make sending and receiving money easier than ever.

  • Security. This app will aim to be the most secure wallet around. Security is much more than storing your keys in the hardware of the device, which this app does. Security includes preventing you from being phished and avoiding placing too much trust in centralized entities.

  • Privacy. This app will aim to be more private than other wallets. It will attempt to make the correct trade-offs around privacy, and avoid giving identifying information to third parties whenever possible. Data providers should not know who opens which wallet at what time, even though that is the current industry standard.

  • Being cross-platform. This app aims to eventually work anywhere that someone would like it to work.

  • Being free. This app is a free, open source public good and will never profit off of anything you do. Right now, it does not cost anything to maintain, but may accept donations in the future.

  • Transparency. The rationale behind all decisions will be public and defensible. Conflicts of interest will be made clear up front by any decision-makers.