Coffee is an open source blockchain portfolio and a wallet.
Whether you use a hardware, paper or a third-party wallet, you can keep track of your funds. Just add addresses or fixed amounts and You will see live value of all your tokens in your selected fiat currency.
Selected tokens can be stored in a local wallet and they can be easily sent or received. Signed transactions are sent to third party providers. Private keys never leave your device. This makes the wallet secured and light.
You can also run Coffee Wallet on Desktop.
Please use github issue tracker to report any issues or feature requests.
Coffee Wallet is built with Apache Cordova.
To build Coffee Wallet you will need
nodejs with packages installed:
typescript browserify cordova uglify-js
building to browser
First you need to copy config from template:
cp config.tpl.js www/config.js
Config file contains keys for integration with various API providers. Application will run with empty values, some parts integrated with external services will not work. To build and run on browser platform:
npm run build ./browserify.sh full cordova platform add browser cordova run
to run unit and integration tests:
npm run build npm run test cp config.tpl.js test/config.js npm run test-integration
building android apk
If you have Android SDK installed you can run cordova build locally:
cordova platform add android cordova build android --release --
You can also use provided Docker container to build APK in a container:
DOCKER_BUILDKIT=1 docker build -f build/Dockerfile -o . .
building for other platforms
To build for specific platform, please refer to Cordova docs.