https://github.com/xuhcc/beancount-cryptoassets
Price sources for Beancount that provide prices for various cryptoassets
https://github.com/xuhcc/beancount-cryptoassets
beancount beancount-prices bzx coinmarketcap compound cryptonator tokensets
Last synced: about 1 month ago
JSON representation
Price sources for Beancount that provide prices for various cryptoassets
- Host: GitHub
- URL: https://github.com/xuhcc/beancount-cryptoassets
- Owner: xuhcc
- License: gpl-3.0
- Created: 2019-08-21T12:49:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-20T11:29:38.000Z (over 2 years ago)
- Last Synced: 2024-08-02T06:15:14.133Z (9 months ago)
- Topics: beancount, beancount-prices, bzx, coinmarketcap, compound, cryptonator, tokensets
- Language: Python
- Size: 32.2 KB
- Stars: 15
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-beancount - Cryptoassets
README
# Beancount Cryptoassets
Price sources for [Beancount](http://furius.ca/beancount/) that provide prices for various cryptoassets.
## Installation
Install latest version with `pip` (python 3 is required):
```
pip install https://github.com/xuhcc/beancount-cryptoassets/archive/master.zip
```## CoinGecko API
https://www.coingecko.com/en/api
No API key required, only latest quotes.
Source string format is `:beancount_cryptoassets.coingecko/:`.
`base_currency` can be either CoinGecko currency ID (e.g. `uniswap`) or a symbol (e.g. `UNI`).
## Examples
Evaluate source string with `bean-price`:
```
PYTHONPATH=.:$PYTHONPATH bean-price --no-cache -e 'USD:beancount_cryptoassets.coingecko/BTC:USD'
```Set price source for commodity in beancount file:
```
2009-01-09 commodity BTC
price: "USD:beancount_cryptoassets.coingecko/BTC:USD"
```