Skip to content

Identity

micgre edited this page Feb 2, 2018 · 1 revision

Goals

  • Each user can create a unique username that masks the address to their divi wallet.
  • Users can send and receive divi by using this username instead of a standard address.

Background and strategic fit

The current method of transacting between wallets its through the public address. These addresses are very long strings, that practically require you to copy/paste in order to minimize the risk of sending your precious coins to the wrong address.

Also - they are not memorable whatsoever, even in the sense of a phone number. This is arguably the most inconvenient process of sending a transaction.

With username masking, sending and receiving money from other divi users becomes a simple and acquainted process. Compared to the likes of Venmo, Paypal, or Cash - this familiar process of transacting is imperative to making crypto easy for most people.

Assumptions

  • The user has created a username within another app before.
  • The user has sent money via usernames before with another app.
  • The user has given out their username before to receive money in another app.

Requirements

  • Create username for small fee - You can set your username for a small fee within the app.
  • Enter Username manually to send to or receive money from - Bill wants to send Melinda 100 Divi. Melinda tells Bill to send the amount to "melinduhh22"
  • Select Username from contact list to send or receive money from - Bill wants to send Melinda 100 Divi. Bill selects her username "melinduhh22" from his contact list
  • Prevent assigning multiple usernames to one wallet - User can have one username per wallet.
  • Prevent assigning one username to more than one address - The username is masked to one address only

User interaction and design

From the send divi page, the user can type in the username of the person they are sending divi to. This also searches for usernames globally across all divi wallets.

The user can also select a user from a small menu of people who they previously transacted with.

The user's username is displayed alongside the address for the wallet, and displayed more bold than the former.

The user can set their username upon setup for their wallet, or set it later from the wallet settings. This charges the user a fee deducted from their wallet.

Clone this wiki locally