rotki
Privacy-focused, self-hosted crypto and financial portfolio tracker with accounting and tax reports
Alternative to: cointracker, koinly, coinstats, delta investment tracker
v1.25.0
2022-07-15Description
Rotki v1.25.0 is a big feature release containing lots of new features, improvements and bug fixes we made in the past month! It contains 241 commits by 12 different contributors!
A lot of things are added but the highlights are:
- Support for Bitcoin Cash
- LiFo accounting
- Management of multiple ethereum nodes
- Mac M1 support
- Ethereum address book
- Filtering of ethereum transactions
- Zoom in charts
Important note: Mac users with Apple silicon should update by downloading the appropriate binary and not use auto-update since they need the arm-64 version and auto-update can’t detect that.
For more information check the detailed changelog below :point_down:
Downloads
Upgrade is highly recommended. Download the binary for your OS from below:
- Linux
- OSX
- arm64
- x86_64
- Standalone Backend
- Windows
Optionally, you can also verify the integrity of the aforementioned binaries using the following checksums:
- Linux
- OSX
- arm64
- x86_64
- Standalone Backend
- Windows
Release Highlights
Support for Bitcoin Cash

Bitcoin Cash is now supported. Users can add BCH addresses or xpubs

And they will later be showed in the dashboard among other chains
LiFo accounting

Users can now use Last In First Out (LiFo) accounting as the cost basis method for a PnL report.
Management of multiple ethereum nodes

Users can now add an arbitrary amount of ethereum nodes, and edit the querying priority of all nodes. For more details check the usage guide: https://rotki.readthedocs.io/en/latest/usage_guide.html#ethereum-rpc-nodes
Apple Silicon support
Native binaries (without rosetta translation) are now generated for our Mac users.
Ethereum address book

Users can now add names to ethereum addresses and these names will later be used in the various UI components of the application.

Filtering of ethereum transactions

Ethereum transactions can now be filtered by date, address, protocol and more.
Zoom in charts

All the assets graphs as well as the dashboard graph have the possibility of selecting a range for zooming. This can be done by left clicking and dragging on the graph itself or using the selector under the graph. The graph can be zoomed out by double clicking on it.
These were the highlights. Check below for the full changelog :point_down:
New Features
- #3325 Users will now be able to manage all ethereum nodes queried, their querying priority and add any arbitrary number of nodes to query.
- #2219 Users will now be able to edit balance snapshots.
- #4495 Users will now be able to toggle ETH staking taxation.
- #1420 Add address book for ETH addresses.
- Add zoom feature for line charts.
- #3095 The application will now notify the user if there is a status change for the premium subscription.
- #1028 Native support for Bitcoin Cash blockchain.
- #4268 Add a premium setting to follow the system’s theme.
- #4243 Users will now be able to refresh the icons of an asset
- #3798 Users will be now able to combine ETH and ETH2 and display it as one in the interface.
- #4099 Users are now able to export an event list of a PnL run to provide to the developers for debugging purposes.
- #44 Add option to change cost basis method (FIFO and LIFO order).
Bug Fixes
- #4438 Filtering of ethereum transactions is now enabled.
- Now no missing acquisitions should appear for fiat assets during accounting.
- #4459 Transactions that happened in genesis block are now queried and stored properly.
- #4530 Movements from Bitstamp should now be correctly read if the asset is known.
- The electron application will now terminate properly if the backend fails to start.
- Now querying ens names for an empty list of addresses won’t be causing an error.
- #4456 Now NFTs query should not raise any unhandled error during the process of adding new ethereum addresses.
- Fix empty asset location distribution for ETH2.
- In a rare edge case the database with past profit and loss reports won’t block the version upgrade process.
- #4417 Activating privacy mode will now also scramble the value, to prevent other users from estimating the value (e.g. By estimating the length of digit of the value, or using advanced software to unblur the text).
- ERC20 approves for tokens that do not have the event arguments indexed such as finance.vote will now not break rotki.
- Asset value distribution graph will no longer include ignored assets.
Newly supported assets
Added support for the following assets:
- Curve.fi Factory USD Metapool: Paxos Dollar (USDP) (pax-usdp3CRV-f)
- Curve.fi Factory Plain Pool: 3EURpool (3EURpool-f)
- Curve CRV-ETH (crvCRVETH)
- Curve.fi Factory USD Metapool: DOLA-3pool Curve LP (DOLA3POOL3CRV-f)
- RAI3CRV (RAI3CRV)
- Curve CVX-ETH (crvCVXETH)
- Curve XAUT-3Crv (crvXAUTUSD)
- Curve SPELL-ETH (crvSPELLETH)
- Curve T-ETH (crvTETH)
- Curve.fi Factory Crypto Pool: YFI/ETH (YFIETH-f)
- Curve.fi Factory Crypto Pool: FXS/ETH (FXSETH-f)
- Curve.fi Factory Plain Pool: agEUR/ibEUR (ag+ib-EUR-f)
- Curve.fi Factory USD Metapool: FEI Metapool (FEI3CRV3CRV-f)
- Curve.fi Factory Crypto Pool: cvxFxs/Fxs (cvxFXSFXS-f)
- Curve.fi Factory Plain Pool: rETH/wstETH (rETHwstETH-f)
- Curve.fi Factory Crypto Pool: BADGER/WBTC (BADGERWBTC-f)
- Curve.fi Factory Crypto Pool: BTRFLY/ETH (BTRFLYETH-f)
- Curve.fi Factory USD Metapool: PWRD Metapool (PWRD3CRV-f)
- Curve.fi Factory BTC Metapool: pbtc (pbtc/sbtcCRV-f)
- Curve.fi Factory Crypto Pool: SILO/FRAX (silofrax-f)
- Curve.fi Factory Crypto Pool: CADC/USDC (CADCUSDC-f)
- Curve.fi Factory Crypto Pool: LFT/ETH (LFTETH-f)
- Curve.fi Factory Crypto Pool: FPI2Pool (FPIFRAX-f)
- Curve.fi Factory Crypto Pool: SDT/ETH (SDTETH-f)
- Curve.fi Factory Crypto Pool: ibAUD/USDC (ibAUDUSDC-f)
- Curve.fi Factory Crypto Pool: ibCHF/USDC (ibCHFUSDC-f)
- Curve.fi Factory Crypto Pool: ibEUR/USDC (ibEURUSDC-f)
- Curve.fi Factory Crypto Pool: ibGBP/USDC (ibGBPUSDC-f)
- Curve.fi Factory Crypto Pool: ibJPY/USDC (ibJPYUSDC-f)
- Curve.fi Factory Crypto Pool: ibKRW/USDC (ibKRWUSDC-f)
- Curve.fi Factory Crypto Pool: KP3R/ETH (KP3RETH-f)
- Curve.fi Factory USD Metapool: PUSd (PUSd-3CRV-f)
- Curve.fi Factory Crypto Pool: OHM/ETH (OHMETH-f)
- Curve.fi Factory Plain Pool: sdCRV (sdCRVCRV-f)
- Curve.fi Factory Plain Pool: sdANGLE (sdAGAG-f)
- Curve.fi Factory Crypto Pool: STG/USDC (STGUSDC-f)
- Curve.fi Factory USD Metapool: USDD/3CRV (USDD3CRV3CRV-f)
- PALETH-f (Curve.fi Factory Crypto Pool: PAL/ETH)
- Curve.fi Factory Plain Pool: sdFXS (sdFXSFXS-f)
- Curve.fi Factory Crypto Pool: TOKE/ETH (TOKEETH-f)
- TetherToken (MXNt)
- Gem Exchange and Trading (GXT)
- Forta (FORT)
- HOPR Token (HOPR)
- Wrapped Ampleforth (WAMPL)
- Muse (MUSE)
- dotmoovs (MOOV)
- REV3AL (REV3L)
- Origin Dollar Governance (OGV)
- ShitCoin (SHIT)
- Lever (LEVER)
- Optimism (OP)
- Terra (LUNA)
- Emirati Dirham (AED)
- PAGE (PGX)
- AnteDAO (ANTE)
- Wrapped Ever (WEVER)
- Moonwell Artemis (WELL)
- British Pound Sterling Tether (GBPT)
- Cripco (IP3)
- Casper Network (CSPR)
- Super Rare Ball Shares (SRBS)
- Neopin (NPT)
- Interlay (INTR)
- Integritee (TEER)
- Casinocoin (CSC)
- Bitkub Coin (KUB)
- USDH (USDH)
- Walken (WLKN)
- Fibitpro Exchange (FB)
Updated the information of the following assets:
- Terra Luna Classic (LUNC)
- TerraClassicUSD (USTC)
- Botto (BOTTO)
- Saddle DAO (SDL)
- EarthFund (1EARTH)
- Bubblefong (BBF)
- JPEG’d Governance Token (JPEG)
- random (RND)
- Babylon.Finance (BABL)
- Frax Price Index Share (FPIS)
- Reef.finance (REEF)
- Terra Virtua Kolect (TVK)
- Prism (PRISM)
- SpiritSwap Token (SPIRIT)
- Geist Finance (GEIST)
- Plato Game (PLATO)
- Hawksight (HAWK)
- Metaverse (MV)
- STEP.APP (FITFI)
- Gamium (GMM)
- REI Network (REI)
- USDD (USDD)
- Ellipsis X (EPX)
- Inflation Hedging Coin (IHC)