0.0
No commit activity in last 3 years
No release in over 3 years
Simple tool for accounting of cryptocurrencies
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

~> 0.8.1
~> 2.0
 Project Readme

crypto

crypto is a utiity for keeping track of all your cryptocurrency accounts. It aims to do the following

  • Log transactions
  • Provide account statements
  • Provide detailed transaction history

in order that:

  • You understand where your money is
  • You can provide records for tax purposes

Setup:

First install ruby/rubygems. Then install this

    gem install gtmtech-crypto

Usage:

Firstly set up some accounts

    $ crypto account add --name barclays --currencies GBP     --type bank
    $ crypto account add --name kraken   --currencies GBP,BTC --type exchange
    $ crypto account add --name ledger   --currencies BTC,ETH --type wallet

Then trade

    $ crypto txn add --from barclays.GBP=200 --to bitbargain.GBP
    $ crypto txn add --from kraken.GBP=150 --to kraken.BTC=0.08

some transactions have fees associated with them

    $ crypto txn add --from kraken.BTC=0.08 --to ledger.BTC=0.078              # implicit fees of 0.0002 BTC
    $ crypto txn add --from kraken.BTC=0.08 --to ledger.BTC --fees.BTC=0.002   # extra fees paid at source (kraken)

Output transaction history

    $ crypto txn list                       # all transactions
    $ crypto txn list --account  barclays   # all barclays transactions
    $ crypto txn list --currency BTC        # all bitcoin transactions

Output pnl sheet

    $ crypto pnl   # profit-and-loss

Profiles

You can keep track of different user profiles, using the CRYPTO_PROFILE environment variable:

    $ export CRYPTO_PROFILE=antony
    
    $ crypto account list

Building

Install chruby and ruby-build

Install version 2.0.0 of ruby using chruby

       $ ruby-install ruby 2.0.0
    or $ ruby-build ruby 2.0.0

Build the gem

    $ ./build.sh

Disclaimer

Please see LICENSE.TXT for usage of this software.