rotki
Portfolio tracking, analytics, accounting and tax reporting
Rotki




rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy.
The mission of rotki is to bring transparency into the crypto and financial sectors through the use of open source.
Most importantly unlike virtually every other competing service which consists of closed source SaaS onto which you are forced to hand over all your financial data, with rotki your data is stored encrypted locally in your computer.
It enables you to take ownership of your financial data!
⚠️ IMPORTANT ⚠️ Rotki is meant to be accessed locally. Hosting it on a publicly accessible machine should be avoided at all cost, unless you know what you're doing!
This is a patch release fixing issues reported over the past two weeks.
Key improvements include:
- Restored Polkadot and Kusama balance queries after their migration to asset hub
- ERC20 transfers will no longer be missed when transaction querying fails due to network problems
- Proper decoding of Monerium bridge transactions involving Arbitrum or Scroll
- Compound V3 native token deposits/withdrawals will be properly decoded
- 1inch limit order swaps will now be decoded correctly
- Uniswap V4 swaps with ETH fees paid through internal transactions will now be properly decoded
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes.
Full release notes are found at https://github.com/rotki/rotki/releases
This major release brings a lot of new features and improvements.
Key highlights include:
- Solana support (our most requested blockchain!)
- Custom accounting rules
- Improved authentication for Monerium and Gnosispay
- Support for Uniswap V4, Quickswap, and Jupiter swaps
- Balancer v3 transaction decoding
- Cowswap transactions on Binance Smart Chain
- Ability to repull missed history events from exchanges
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes.
Full release notes are found at https://github.com/rotki/rotki/releases
This release includes many improvements and bug fixes to enhance your rotki experience.
Key highlights include:
- Bitcoin transactions in history view
- Google and rotki calendar sync
- Protocol locations in balances
- Support for new protocols like Beefy
- Improved transaction decoding
- Crypto.com exchange integration fixes
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes.
Full release notes are found at https://github.com/rotki/rotki/releases
This release includes a lot of improvements and bug fixes to enhance your rotki experience.
Key highlights include:
- Onchain transactions
- Pectra staking
- Pendle support
- Swap events compact view
- Hyperliquid is now supported
- Pectra EIP 7702 delegations
- Dark mode
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
rotki v1.38.4 is an emergency patch release containing improvements and bugfixes. Key highlights include:
- Fixed an issue caused by an unexpected result in Morpho's reward distributor API response
- Added more robust handling for the Morpho API
- Improved transaction decoding for Ethereum and Base
Improvements:
- Blockscout will now be prioritized when querying timestamp to block number for some specific cases
Bug fixes:
- Resolved loading loop for asset information on different areas of the application
- Fixed Ethereum and Base transaction decoding after Morpho API deserialization problems
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
rotki v1.38.3 is an emergency patch release containing improvements and bugfixes. Key highlights include:
- Fixed an issue caused by the DNS hijacking of curve.fi domain
- Migrated to the new Curve API with robust fallback handling
- Updated integration with Etherscan to use their new v2 API schema
Improvements:
- Prevented fallback behavior that caused performance issues
- Enhanced responsiveness when APIs are unavailable
Bug fixes:
- Resolved slow history querying due to curve DNS domain hijacking
- Fixed filter functionality after deleting selected filters
- Corrected issues with Bitstamp asset movements and fee loading
- Addressed problems with Ethereum Staking display on the dashboard
- Improved airdrop eligibility checking for non-mainnet EVM networks
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
rotki v1.38.2 is a patch release containing improvements and bugfixes to address issues and improve overall experience.
Improvements:
- Added option to refresh profiles if they are not loaded
- Improved UI interactions and transaction decoding
Bug fixes:
- Fixed missing "Add new event here" button in event group menu
- Resolved issues with asset graphs and xpub account display
- Improved transaction decoding for failed Paraswap v6 swaps and DXDAO orders
- Fixed ability to edit asset movements and pool tokens
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
rotki v1.38.1 is a patch release containing improvements and bugfixes to address issues and improve overall experience.
Improvements:
- Added ability to filter by identifier in asset table and asset dropdown
- Allow sorting of the PnL reports table
- Improved handling of validator exports
Bug fixes:
- Fixed issues with Bitpanda exchange account addition
- Resolved BTC balance querying for Linux binaries
- Corrected decoding for various DeFi protocols and transactions
- Improved currency symbol distinction for USD, AUD, CAD, and NZD
- Fixed persistent settings and reusability of certain features
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
rotki v1.38.0 is a major release with Binance Smart Chain support and new features for premium users.
Release highlights:
- Premium users can now use historical events for asset graphs, showing asset history before tracking.
- Improved support for Uniswap V3, Spark transactions, and Binance Smart Chain.
- Added "Events Analysis" section for premium users.
- Support for Alchemy API key for price queries.
- Improved decoding for various DeFi protocols (Paraswap, Cowswap, Echo.xyz, Firebird Finance, OpenOcean).
Improvements and bug fixes:
- Fixed balance detection for multiple exchanges (OKX, Bitmex, Bybit).
- Improved transaction and protocol balance handling.
- Removed deprecated DeFi section.
- Various performance and UI improvements.
- Fixed issues with specific protocols and transactions (Aave, Aura, Umami, MEV rewards).
- Limited notifications to 200 most recent.
- Improved handling of staking and validator events.
- Fixed various decoding and balance tracking issues.
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
Improvements and bug fixes:
- Fixed balance detection for OKX, Bitmex and Bybit
- Improved handling of Aave v3 transactions
- Better support for various protocol balances
- Enhanced transaction decoding accuracy
- Various UI and usability improvements
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when upgrading, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
New features:
- New rotki Wrapped feature showing transaction summary for 2024
- Support for Aura Finance staking for Balancer pools
- Support for Curve Lending with proper balance detection
- Support for Morpho vaults with balance detection
- Option to hide small balances with customizable threshold
- New display option for very small numbers using subscript format
- Automatic calendar reminders for Basenames expiration
- Improved blockchain balance displays with percentage of net value
- Enhanced tag management accessible from sidebar
Improvements and bug fixes:
- Better handling of multiple notifications
- Improved balance detection for various protocols
- Enhanced transaction decoding accuracy
- Various UI and usability improvements
Full release notes are found at https://github.com/rotki/rotki/releases
New features:
- Show quote amounts in trades section table
- Added location and address filters for asset breakdown table
- Improved protocol icon appearance in history events
- Enhanced asset icon placeholder display in both light and dark modes
Improvements and bug fixes:
- Fixed Coinbase deposits appearing as withdrawals
- Fixed token detection issues
- Improved transaction querying speed
- Better handling of subscription notifications
- Various UI improvements and layout fixes
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ As always when you are upgrading from an older release, all your EVM history events will need to be redecoded. This takes time depending on the amount of events but is required to apply all changes. The redecoding triggers the first time you go to the history events page after opening the new version.
New features:
- Complete redesign of the settings view
- Support for Coinbase Prime exchange with balances and trades
- Support for Umami Finance on Arbitrum
- Improved bridge transaction detection for Polygon and Superchain networks
- Calendar reminders for L2 bridge withdrawals and airdrop claim deadlines
- Support for Scroll airdrop claims
- Support for Yearn V3 vaults
- Search functionality in blockchain balances asset table
Improvements and bug fixes:
- Various balance detection and transaction decoding improvements
- Better handling of exchange data imports
- Enhanced support for multiple DeFi protocols
Full release notes are found at https://github.com/rotki/rotki/releases
New features:
- Support for Defillama and Coingecko API keys for higher rate limits
- Gnosis pay referral rewards properly recognized
- Improved vTHOR price querying
Improvements and bug fixes:
- Optimized transaction decoding speed, especially for mass token sending
- Reduced database size for Graph protocol users
- Fixed historical price refresh on history events page
- Improved yearn vaults data querying
- Better handling of EURe price
- Fixed tag filter logic in account view
- Improved error handling for ethereum validator exit timestamp queries
- Fixed double conversion for manual balance prices in non-USD currencies
Full release notes are found at https://github.com/rotki/rotki/releases
🚨 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 on the top right and then checking how many events remain in the popup window.
New features:
- Support for Gnosis Pay, ODOS swaps, and ExtraFI
- Maker Sky rebrand support (SKY and USDS tokens)
- Eigenlayer PEPE upgrade support
- Blockpit CSV import
- LlamaZip swaps decoding for Optimism and Arbitrum
- Uniswap V2 and V3 as historical price oracles
- Calendar reminders for CRV vote escrow lock periods
- Improved browser wallet address import
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ Due to a bug with token redetection, it's recommended to redetect tokens for all your addresses per each EVM chain you use.
New Features:
- Generic events can now be created or imported with location being bitcoin, bitcoin cash, polkadot and kusama.
Bug Fixes:
- Fixed an error that was creating snapshots more frequently than expected.
- Users will no longer be able to add duplicate names for an address for all EVM chains to the address book.
- Eigenlayer native restaking exited balances residing in eigenpod will no longer be double counted.
- Active/exited validators will now be properly displayed and filtered for validators that are tracked but the withdrawal address is not.
- Detected tokens will no longer randomly disappear from a tracked address if new events are processed.
- It will now be possible to refresh counterparty data if loading initially fails.
Full release notes are found at https://github.com/rotki/rotki/releases
New Features:
- New event type/subtype combinations added for receiving payments, paying for something, and receiving grants.
Bug Fixes:
- Users can now filter by event subtype in the history events view.
- ETH from staking now appears under the ETH breakdown on the dashboard.
- Importing addresses from MetaMask works when multiple browser wallets are installed.
- Background tasks now run properly when logging out and logging in again.
- Improved detection of account activity in new EVM chains.
- Fixed a recursion error when querying the price of a token.
Full release notes are found at https://github.com/rotki/rotki/releases
⚠️ EVM history events will be re-decoded 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 on the top right. Have patience until redecoding finished.
Bug Fixes:
- Eigenlayer LST pending withdrawals that have been completed should no longer count as user balance.
- Assets section will now show correct number of assets on any page when excluding ignored assets.
- Prices of HOP LP tokens will now properly show up for all pools.
- Fixed manual pagination.
Full release notes are found at https://github.com/rotki/rotki/releases
This release updates rotki from 1.31.0 to 1.32.2.
⚠️ EVM history events will be re-decoded the first time you go to the history events page after you open the new version. This is something that takes a bit of time (depending on amount of events) but is required in order to apply all changes since last release.
Full release notes and changes from previous versions can be found at https://github.com/rotki/rotki/releases
rotki v1.31.0 is a gigantic release containing all the work that the team has been preparing in the last 3 months! The biggest features coming in this release are support for Gnosis chain, support for Base chain, Velodrome support, a UI redesign but also a lot of smaller improvements and new protocol decoders for history events such as graph, ethereum attestation service and more! Full release notes and changes from previous versions can be found here: https://github.com/rotki/rotki/releases
rotki v1.30.1 is a small patch release on top of 1.30.0 fixing some of the bugs our users found in the last week. Most important bug fixed here is the fix for the ability to push the DB backup to the server for premium users.
Full release notes and changes from previous versions can be found here: https://github.com/rotki/rotki/releases/tag/v1.30.1
Rotki v1.30.0 is a big release containing many improvements and bug fixes the team made in the last month! The biggest feature coming in this release is support for the Arbitrum One chain, but also a lot of smaller improvements and new protocol decoders for history events such as gitcoin v2, gnosis safe etc.
Full release notes and changes from previous versions can be found here: https://github.com/rotki/rotki/releases/tag/v1.30.0
Rotki v1.29.0 is a big release containing many improvements and bug fixes the team made in the last month! The biggest feature coming in this release is support for the Polygon POS chain (also known as Matic), but also a lot of smaller improvements and new protocol decoders for history events.
Full release notes and changes from previous versions can be found here: https://github.com/rotki/rotki/releases/
Rotki v1.27.1 is a patch release with minor bug fixes and new features. Most importantly it fixes the accounting bug with the Average cost basis setting (used in UK and Canada), introduces automatic detection of maker DAO vault collateral types and more!
Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.27.1
Rotki v1.27.0 is the biggest release rotki has ever made. It contains a lots of new features, improvements and bug fixes we made in the past 3 months! The biggest feature coming here is proper multi-evm chain support starting with Optimism and the introduction of Optimism support for transactions history, balances etc.
Important Notes:
- When opening the release for the first time you will see all your ethereum accounts that have had activity in either optimism or avalanche being also added for these chains. (The only exception to this is if you pull from premium server to a new machine and the old version you sync from has not yet been upgraded to 1.27.0)
- If you have any optimism address you will be asked to create and add a free API key for optimistic etherscan: https://optimistic.etherscan.io/register
- All EVM transaction events (except for the ones you customized) will need to be redecoded since this upgrade made many changes and improvements to the decoders. No action on the user side needed for this, but you may notice longer loading time when you visit the EVM transactions for the first time.
Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.27.0
- Fixes issues where balance is not fully refreshed after detect tokens button pressed.
- Connecting to substrate nodes will no longer timeout prematurely for systems with slow connections.
- Transfers between tracked accounts will now have a correct label in the UI.
Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.26.3
- Fixes issues with Binance CSV imports, stops unnecessary balance refreshes and updates the default Ethereum open nodes to stop querying nodes that are no longer online and query more reliable nodes.
- From this release and on we enabled seasonal icons! You may notice rotki has a more festive spirit 🐦 🎅
- Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.26.2
