rotki
Privacy-focused, self-hosted crypto and financial portfolio tracker with accounting and tax reports
Alternative to: cointracker, koinly, coinstats, delta investment tracker
v1.36.0
2024-11-06Description
rotki v1.36.0 is a big feature release containing all the work that the team and several external contributors did in the last month! The biggest features coming in this release are support for Coinbase Prime exchange, Umami Finance and a total redesign of the settings view of the app.
It contains 174 commits from 9 different contributors 🥇
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
Things to Note
History Events Redecoding
As always when you are upgrading from an older release, all your EVM history events will need to be redecoded. This is something that takes a bit of time (depending on the amount of events) but is required in order to apply all changes since last release.
The redecoding will be triggered the first time you go to the history events page after you open the new version. You can monitor progress by pressing the 3 dots menu (1) on the top right and then checking how many events remain in the popup window (2) as seen in the screenshot above.Have patience until redecoding finished.
Finally, keep in mind that any edited events won’t be touched, so you don’t lose any data.
Gnosis pay token change
The authorization cookie for gnosis pay has an expiration date. rotki will now warn you with a notification when it is no longer valid and the user should delete it or update it in the settings by replacing it with the new one. https://docs.rotki.com/usage-guides/importing-data.html#gnosis-pay
App freeze
In this new version, there is a known issue that we are investigating. There is a rare chance that you will experience being stuck during login or on any other page. Essentially the app will appear frozen. If this happens to you, please restart the app and everything should be fine again.
Release Highlights
New settings view
We have update the look and feel of the settings of the app.

Scroll Airdrop Claim
Scroll SCR airdrop claim events will now be properly decoded.

Coinbase Prime
Coinbase Prime is now supported. Balances in the exchange will be shown.
Trades, deposits/withdrawals and all other types of events pulled and taken into account during accounting.
Bridge transactions
Various EVM bridge transactions detection has been added.
Polygon Bridge
Polygon bridge events between Ethereum and Polygon PoS will now be properly decoded.
Polygon PoS to Ethereum:
Ethereum to Polygon PoS:
Superchain Bridge
Bridge transactions between Ethereum and Superchain networks (Base and OP Mainnet) will also now be properly decoded.
Ethereum to Base:
Optimism to Ethereum:

Related events for missing acquisitions
You can now see the related events when dealing with missing acquisitions in the PnL report.
Notice Show in history event:
History events related to the missing acquisition:
Umami finance
Umami finance protocol is now fully supported in Arbitrum. All balances deposited in Umami should be automatically detected.
And all events that deposit/withdraw or stake in Umami properly seen in history events.
More automatic calendar reminders
New calendar reminders will now be added in rotki after processing your historical events.
For L2 bridge withdrawals
For airdrop claim deadline
rotki will now create calendar reminders for airdrop claim deadlines
These were the highlights. Check below for the full changelog :point_down:
New Features
- #8793 rotki will now correctly decode the Scroll airdrop claim.
- #8663 rotki will now create calendar reminders for claiming bridge withdrawals from Layer 2 networks (Base, Optimism, Arbitrum) after the 7-day waiting period.
- #8170 rotki now supports Coinbase Prime.
- #8439 rotki will now correctly decode Ethereum/Polygon PoS bridging.
- #8809 rotki now correctly tracks bridge transactions between Ethereum and Superchain networks (Base and OP Mainnet).
- Users will now be able to search for assets in the blockchain balances asset table.
- #8690 Users will be able to see related event when dealing with missing acquisitions in the PnL report.
- #7622 rotki will now support Umami Finance in arbitrum. All related historical events will be properly recognized and any balances parked in the platform will be detected.
- Puffer finance airdrop and PufferXeigen airdrops are now properly seen as airdrops.
- #7540 rotki will now support Yearn V3 vaults and more V2 vaults.
- Gitcoin donations for more rounds will now be properly seen by rotki.
- #7920 rotki will now create calendar reminders for airdrop claim deadlines
Bug Fixes
- The exported file that overrides the file with the same name should have the latest modified time.
- Extrafi lending balances when having used multiple pools of the same asset at the same time will now be properly queried.
- Liquity v1 borrowing should now properly include the fee as part of the borrowing event and present proper order of borrowing coming before the fee payment.
- #8807 Binance CSVs with the new trade entry format should import correctly.
- Pending AAVE to claim from staking should now appear as balance in the address that is staking.
- Locked SAFE token balances for SAFE{Pass} should be properly detected during balance query again.
- #8777 ZKSync lite transactions should no longer be skipped under special circumstances.
Newly supported assets
Added support for the following assets:
- GM USDC Vault (gmUSDC_WBTC) on arbitrum
- GM USDC Vault (gmUSDC_WETH) on arbitrum
- GM ETH Vault (gmWETH) on arbitrum
- GM BTC Vault (gmWBTC) on arbitrum
- Marinated UMAMI (mUMAMI) on arbitrum
- Compounded Marinated UMAMI (cmUMAMI) on arbitrum
- Kraken Wrapped Bitcoin (kBTC) on ethereum
- Kraken Wrapped Bitcoin (kBTC) on optimism
- Scroll (SCR) on scroll
- Autonolas (OLAS) on ethereum
- Autonolas from Mainnet (OLAS) on gnosis
- Autonolas(PoS) (OLAS) on matic
- Euro Coin (EURC) on ethereum
- EURC (EURC) on base
- Euro Coin (EURC) on avalanche
- LayerZero (ZRO) on ethereum
- LayerZero (ZRO) on base
- LayerZero (ZRO) on arbitrum
- LayerZero (ZRO) on matic
- LayerZero (ZRO) on optimism
- LayerZero (ZRO) on avalanche
- Pirate Nation Token (PIRATE) on ethereum
Updated the information of the following assets:
- Euro (EUR)
- United States Dollar (USD)
- Australian Dollar (AUD)
- New Zealand Dollar (NZD)
- Brazilian Real (BRL)
- Canadian Dollar (CAD)
- Swiss Franc (CHF)
- Chinese Yuan (CNY)
- Japanese Yen (JPY)
- Korean won (KRW)
- Norwegian krone (NOK)
- Russian Ruble (RUB)
- Turkish Lyra (TRY)
- South African Rand (ZAR)
- New Taiwan Dollar (TWD)
- Singapore Dollar (SGD)
- Swedish Krona (SEK)
- Indian Rupee (INR)
- Danish krone (DKK)
- Israeli new shekel (ILS)
- Polish Zloty (PLN)
- Emirati Dirham (AED)
- Naira (NGN)
- Czech Koruna (CZK)
- Mexican Peso (MXN)
- Staked Aave (stkAAVE) on ethereum
- Backing Eigen (bEIGEN) on ethereum
- Curve DAO Token (CRV) on optimism
- Curve DAO Token on xDai (CRV) on gnosis
- Curve DAO Token (CRV) on base
- yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD (yyDAI+yUSDC+yUSDT+yTUSD) on ethereum
- yearn Dai Stablecoin (yDAI) on ethereum
- yearn Wrapped Ether (yWETH) on ethereum
- yearn yearn.finance (yYFI) on ethereum
- yearn Aave Interest bearing LINK (yaLINK) on ethereum
- yearn Tether USD (yUSDT) on ethereum
- yearn USD//C (yUSDC) on ethereum
- yearn TrueUSD (yTUSD) on ethereum
- yearn Gemini dollar (yGUSD) on ethereum
- yearn Curve.fi yDAI/yUSDC/yUSDT/yBUSD (yyDAI+yUSDC+yUSDT+yBUSD) on ethereum
- yearn Curve.fi renBTC/wBTC/sBTC (ycrvRenWSBTC) on ethereum
- yearn Curve.fi DAI/USDC/USDT (y3Crv) on ethereum
- yearn pSLP (yvpSLP) on ethereum
- yearn Curve.fi cDAI/cUSDC (yvcDAI+cUSDC) on ethereum
- yearn Curve.fi MUSD/3Crv (yvmusd3CRV) on ethereum
- yearn Curve.fi GUSD/3Crv (yvgusd3CRV) on ethereum
- yearn Curve.fi EURS/sEUR (yveursCRV) on ethereum
- yearn mStable USD (yvmUSD) on ethereum
- yearn Curve.fi renBTC/wBTC (yvcrvRenWBTC) on ethereum
- yearn Curve.fi USDN/3Crv (yvusdn3CRV) on ethereum
- yearn Curve.fi UST/3Crv (yvust3CRV) on ethereum
- yearn Curve.fi bBTC/sbtcCRV (yvbBTC/sbtcCRV) on ethereum
- yearn Curve.fi tBTC/sbtcCrv (yvtbtc/sbtcCrv) on ethereum
- yearn Curve.fi oBTC/sbtcCRV (yvoBTC/sbtcCRV) on ethereum
- yearn Curve.fi hBTC/wBTC (yvhCRV) on ethereum
- yearn Curve.fi DAI/USDC/USDT/sUSD (yvcrvPlain3andSUSD) on ethereum
- yearn Curve.fi HUSD/3Crv (yvhusd3CRV) on ethereum
- yearn Curve.fi DUSD/3Crv (yvdusd3CRV) on ethereum
- yearn Curve.fi aDAI/aUSDC/aUSDT (yva3CRV) on ethereum
- yearn Curve.fi ETH/aETH (yvankrCRV) on ethereum
- yearn Curve.fi aDAI/aSUSD (yvsaCRV) on ethereum
- yearn Curve.fi USDP/3Crv (yvusdp3CRV) on ethereum
- PUFFER (PUFFER) on ethereum