Addresses

Addresses are very important for users since that's how accounts are managed and transactions are made. Addresses are long strings of letters and numbers, which makes them hard to parse and impossible to memorize (compared to email addresses, for example). Because of this, interfaces play an important role to help users work with addresses efficiently while avoiding mistakes.

Here are some example address for different coins.

Bitcoin 1AeM3wYnDpEd5tRrGyUphL2nnTPQsAvTEz

Ethereum 0x0243420b50035805f01ED87F6EAE89F13Ec216eB

Monero 43Yfjr3vygyWwK1voeB4HaMkUGQBSVqCb2tRaRWPbSsKho1yjtmm7PPbVY1N722n7LeV82YHfWfsTBTVpTp63H8J8UXSTzd

This makes it easy to make mistakes when passing addresses on to others. Therefore many wallets offer prominent copy/paste options as well as QR codes, which are simply visual representations of addresses. Since QR codes can be easily scanned by smartphone or desktop cameras, they are one of the most convenient ways to forward addresses to others.

A second aspect of addresses is that the offer a way for users to better manage their money. For example, a user can set up addresses for long-term savings, business invoices, or weekly allowances.


Address display

Ethereum address display examples

Addresses can be shown in a few different ways. Full addresses are long and impossible to memorize. They also sometimes don't fit into interfaces well, like in a list of transactions on a smartphone app. For those instances, it has become common to shorten addresses to the first four and the last four characters, as shown above. When making or reviewing a transaction, the full address should still be shown.

Additional services like OpenAlias and the Ethereum Name Service allow for the creation of shorthands for addresses that look more like email addresses or URLs. Those are not widely adopted yet and can require advanced technical knowledge to set up.

MyEtherWallet screenshot

Another approach is to visualize addresses. Blockies turn addresses into unique, colorful icons that serve no other purpose than allowing us to make a visual comparison, something people are good at. QR codes follow the same principle, but they are made for computers to read addresses easily.


Entering addresses

As much as possible, addresses should not be entered manually. It is much less error-prone to copy and paste or scan a QR code. Check the page about sending for details.

Send screen in the Coinbase app. Blocks Nano wallet


Managing your addresses

Managing your own addresses

It is recommended to use a new address for every transaction. For non-casual users, this can quickly get messy, and the need to manage addresses becomes important. Creating new addresses is straightforward, one of the more tricky parts is giving users tools to keep them organized over time. Address labels are not stored on the blockchain, so adding a label to a wallet address on your phone will not add that label to the wallet on your laptop.


Contacts

Managing contacts

Many wallets call the list of addresses you have sent money to "Address book". I recommend using "Contacts" to avoid confusion with management of the addresses of your own wallet.

Examples

Empty contacts screen in the VeChainThor app. Adding a contact in the VeChainThor app. Address list in the Trittium app Canoe wallet address book