ChromaWallet

The colored coins wallet

The next-generation colored coins wallet software (formerly known as NGCCC):
  • 100% open source
  • runs on a wide range of desktop and server platforms (Windows, Linux Max OS X, ...)
  • flexible, suitable as a platform for custom solutions
  • (relatively) fast and reliable
  • includes p2ptrade: the protocol for decentralized exchange
Note: Software is still under development, only a preview (alpha) version for hardcore enthusiats is available.

About

ChromaWallet functions just like a normal Bitcoin wallet, but additionally it allows one to work with assets which are represented with colored coins, particularly to:
  • issue securities/tokens of any kind: shares, bonds, tickets, private currencies, smart property, etc.
  • send and receive them
  • trade on the build-in decentralized exchange
Information about ownership of colored coins is recorded directly in the Bitcoin blockchain, which means it is unforgeable and doesn't rely on any third-party server to keep valid records of ownership.
Additionally, we plan to implement Bitcoin's advanced features, such as escrow, dispute mediation, trustless mixing and so on. Stay tuned!

Current status

ChromaWallet have been in development since October, and it isn't complete yet. However, a preview version for the entusiasts is available. The preview version works on the testnet (we do not recommend to work with real bitcoins), and requires a locally running Bitcoin-Qt (or bitcoind) which is configured in a special way.

Download ChromaWallet

Warning: the current version is only a preview which runs on the testnet, it is not easy to use and set up. To run it you will need to install Bitcoin-Qt (or bitcoind) in addition to ChromaWallet, and to configure it to run on testnet with enabled API server.
Binary releases are signed with Alex Mizrahi's PGP key

Installation

You need to download and install Bitcoin-Qt (or bitcoind) before you can run ChromaWallet on your machine. Note that you shouldn't run Bitcoin-Qt right away, as it will start downloading 15 GB Bitcoin blockchain. Instead you should configure it to use testnet. To do that:
  • Edit bitcoin.conf (%appdata%\bitcoin\bitcoin.conf on Windows, ~/.bitcoin/bitcoin.conf on UNIX-like systems, more info), adding rpcuser and rpcpassword parameters (they should be chosen at random)
  • In a command-line terminal (e.g. cmd, xterm) find the directory where Bitcoin-Qt is installed and run it with parameters: bitcoin-qt -server -testnet -txindex
  • (Note that if you previously run bitcoind/bitcoin-qt without -txindex parameter it will complain, in that case you need to run it with an additional -reindex parameter just once.)
  • Wait until it downloads the testnet blockchain, it takes 30 minutes or more
Now you can run ChromaWallet: run ngccc-gui from the directory you unpacked it to.

User's guide

Resources

You can find more information about colored coins protocol here. Note that the current version of ChromaWallet doesn't implement "White paper v2.0", as it is still under development. Instead it implements a model described in the theory of colored coins document.

User's guide

About us

ChromaWallet is brought to you by a team of open source developers led by Alex Mizrahi. The best way to contact is through the mailing list.