Coinbase Businesses

Address formatting standards

What is Cash Address Format?

Summary of Cash Address Format

The Bitcoin Cash team created the Cash Address (sometimes seen as CashAddr) format to encode addresses in a way that helps reduce user error when sending and receiving Bitcoin Cash. This format helps differentiate between Bitcoin Cash (BCH) and bitcoin (BTC) addresses. 

Why am I seeing an error message?

You’re seeing an error message because you've attempted to withdraw funds to a Bitcoin Cash (BCH) address that is in legacy format. Coinbase Custody requires the updated Cash Address format for BCH addresses.    

Why Cash Address format is important

This new format will help you distinguish between bitcoin and BCH addresses. There are no changes to the underlying private and public keys—this format only changes how BCH addresses are displayed. 

How Cash Address format affects you

Going forward, the Coinbase Custody wallet will only display the corresponding Cash Address format. When a user enters a legacy BCH address, they will see an error message and a button to “Update Address” that will insert the Cash Address formatted address.

What is a legacy address?

A legacy address is the corresponding Bitcoin (BTC) address.

What does a Cash Address look like?

Cash Addresses on Coinbase Custody will always begin with the prefix “bitcoincash” before the address.

Cash Address:

  • bitcoincash:qpplh0vyfn67cupcmhq4g2dt3s50rlarmclu9vnndt

Legacy Address:

  • qpplh0vyfn67cupcmhq4g2dt3s50rlarmclu9vnndt

What should I do after receiving an error message?

If you received an error message when facilitating a withdrawal, simply select “Update address” to update the address to the correctly formatted address.

What is EIP-55?

Why am I seeing this error message?

You’re seeing this error message because you attempted to withdraw funds to an Ethereum (ETH) address that is in legacy format. Coinbase Custody requires using the updated EIP-55 Ethereum address format.

What is the legacy format?

The legacy format has Ethereum addresses in all lowercase characters with no capital letters.

What is EIP-55 Ethereum Address format?

EIP-55 standardizes Ethereum addresses by ensuring that the address contains a mix of both capitalized and lowercase letters.

Why EIP-55 is important?

  1. The following two addresses (0x507877c2e26f1387432d067d2daafa7d0420d90a) and (0x507877C2E26f1387432D067D2DaAfa7d0420d90a) contain identical combinations of letters and numbers, however due to the capitalizations of the various letters, these are two completely different addresses. 
  2. Addresses that follow the EIP-55 Ethereum address format contain a combination of capitalized and lowercase letters to reduce risk of sending funds to the incorrect address.

How EIP-55 affects you

Moving forward, when you attempt to withdraw Ethereum, Coinbase Custody will automatically confirm that your address follows the EIP-55 Ethereum address format. If your address is in legacy format, you can convert it directly within the Custody platform by selecting "Correct ETH address."

What does an address in EIP-55 format look like?

Addresses in the EIP-55 Ethereum Address format will have a combination of capitalized and lowercase letters. For example: 0x507877C2E26f1387432D067D2DaAfa7d0420d90a.

What should I do after receiving this error message?

If you received an error message when facilitating a withdrawal, simply select “Update address” to update the address to the correctly formatted address.

 

Was this article helpful?

Can’t find what you’re looking for?

Contact us