Colored Addresses

Assaf Shomer edited this page Jun 16, 2015 · 1 revision

A colored coin address is a convenient representation of a Bitcoin address that will be used by colored coins wallets. The colored coins address is derived similarly to the way a Bitcoin address (and colored [coins asset IDs](Asset ID)) are derived, only we use a different version number to get the address to start with the letter C (Mainnet) or o (Testnet).

Mainnet

pk = PUBLIC KEY 
extended_ripemd = `0x1c`+RIPEMD-160(SHA-256(pk))
checksum = first 4 bytes of SHA-256(SHA-256(extended_ripemd))
Mainnet Colored Coin Address = Base58check(extended_ripemd+checksum)

where + means concatenation.

An example of such an address is

CPGpvzGPWNmi68gLLVqSt4m3uV5hNCgwbj

Testnet

pk = PUBLIC KEY 
extended_ripemd = `0x73`+RIPEMD-160(SHA-256(pk))
checksum = first 4 bytes of SHA-256(SHA-256(extended_ripemd))
Testnet Colored Coin Address = Base58check(extended_ripemd+checksum)

where + means concatenation.

An example of such an address is

oJoZjQ8NmbM2LoqGp78413AsfDio36irmy
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.