Description
Rotki v1.19.0 is a very big feature release that brings a ton of new features, improvements and bug fixes made in the last 2+ weeks. It contains 160 commits by 7 different contributors!
Some of the highlights are:
- Support for all known curve pool balances.
- Ability to add a manual price for an asset pair at an arbitrary timestamp.
- Display and accounting for all gitcoin events for grant owners.
- Support for aave v2 historical events and PnL accounting.
- Support for yearn vaults v2 historical events and PnL accounting.
- View and edit queried addresses per protocol.
For more information check the detailed changelog below 👇
Downloads
Upgrade is highly recommended. Download the binary for your OS from below:
- Linux
- OSX
- Windows
Optionally, you can also verify the integrity of the aforementioned binaries using the following checksums:
- Linux
- OSX
- Windows
Release Highlights
Curve pools
This release adds support for all known curve pools until this time. The balances of the pool will be automatically detected and shown in the dashboard.
Manual prices
Users can now add a manual price per asset pair for any given timestamp, so whenever rotki can't find a price for a timestamp elsewhere this can be used as a way to provide a price.
By default, if a manual price exists for an asset it takes precedence. This can be modified in the settings.
Gitcoin grants
Our premium users can now get all historical events for their gitcoin grants in a given period. Both ethereum and zksync events are included.
A report of earning over a time period for a selected grant can also be generated.
Aave v2
Aave v2 is now fully supported both for historical events, accounting and profit/loss reporting in the same way that Aave v1 was for premium users.
Yearn v2
All yearn v2 vaults are now supported in the same way that v1 was for premium users.
So that means that all balances in yearn v2 vaults will be detected, historical deposit/withdraw events per vault can be seen and total profit/loss per vault per address shown. This data should also be taken into account in the profit/loss report.
View and edit queried addresses per protocol
In the DEX trades, DeFi deposits and DeFi liabilities components there is now a dedicated sub-component that shows which addresses are queried per protocol.
It allso allows you to edit the list of queried addresses per protocol, by simply clicking on the protocol and adding or removing accounts for querying. This really comes in handy for speeding up queries, as if every address is queried for every protocol then the app will be loading for a very long time.
These were the highlights. Check below for the full changelog 👇
New Features
- #3116 Support for INR (Indian Rupee) as a profit currency has been added.
- #1520 Users can now manually add prices for tokens/assets.
- #692 Gitcoin Grant owners will now be able to track and generate reports of their grants.
- #1666 Users will now be able to see their yearn v2 vaults in in the defi section.
- #2456 Users will now be able to correctly retrive prices for Curve LP tokens.
- #2778 Users will now be able to enable modules and queried addresses when adding an ethereum account
- #1857 Premium users will now be able to query Aave V2 events.
- #2722 The sync conflict dialog dates will now be consistent with the user specified date format.
- #3114 Users can easily check and manage which addresses are queried for each defi module directly from the respective module page.
- #3069 When adding an asset coingecko/cryptocompare identifiers will now be validated and non-existing ones will be rejected.
Bug Fixes
- #3145 Docker users will now have the ability to logout any other sessions when attempting to connect from a new browser window.
- #2685 Invoking
--version
from the rotki backend binary in Windows should no longer raise a Permission error. - #3142 During v26->v27 upgrade if a user has balancer LP events the upgrade should no longer fail.
- #3172 COIN should now be properly mapped to Coinbase tokenized stock in both bittrex and FTX.
- #3134 The new cWBTC token should now be properly recognized for compound users.
Newly supported assets
Added support for the following assets:
- Synth sEUR (sEUR)
- Wrapped UST Token (UST)
- LINKUSD (LINKUSD)
- Neutrino USD (USDN)
- DefiDollar (DUSD)
- HUSD (HUSD)
- USDP Stablecoin (USDP)
- Binance Wrapped BTC (BBTC)
- Curve.fi cDAI/cUSDC (cDAI+cUSDC)
- Curve.fi hBTC/wBTC (hCRV)
- Curve.fi HUSD/3Crv (husd3CRV)
- Curve.fi LinkUSD/3Crv (LinkUSD3CRV)
- Curve.fi MUSD/3Crv (musd3CRV)
- Curve.fi RSV/3Crv (rsv3CRV)
- Curve.fi tBTC/sbtcCrv (tbtc/sbtcCrv)
- Curve.fi USDK/3Crv (usdk3CRV)
- Curve.fi USDN/3Crv (usdn3CRV)
- Curve.fi cDAI/cUSDC/USDT (cDAI+cUSDC+USDT)
- Curve.fi DUSD/3Crv (dusd3CRV)
- Curve.fi bBTC/sbtcCRV (bBTC/sbtcCRV)
- Curve.fi oBTC/sbtcCRV (oBTC/sbtcCRV)
- Curve.fi pBTC/sbtcCRV (pBTC/sbtcCRV)
- Curve.fi UST/3Crv (ust3CRV)
- Curve.fi EURS/sEUR (eursCRV)
- Curve.fi ETH/sETH (eCRV)
- Curve.fi ETH/stETH (steCRV)
- Curve.fi ETH/aETH (ankrCRV)
- Curve.fi aDAI/aSUSD (saCRV)
- Curve.fi cyDAI/cyUSDC/cyUSDT (ib3CRV)
- Curve.fi LINK/sLINK (linkCRV)
- Curve.fi USDP/3Crv (usdp3CRV)
- LINK yVault (yvLINK)
- Curve HUSD Pool yVault (yvCurve-HUSD)
- eCRV yVault (yveCRV)
- yExperimentalWBTC (yExptWBTC)
- HBTC yVault (yvHBTC)
- Curve Y Pool yVault (yUSD)
- OCEAN yVault (yvOCEAN)
- Curve ankrETH Pool yVault (yvCurve-ankrETH)
- ALCX yVault (yvALCX)
- DAI yVault (yvDAI)
- WBTC yVault (yvWBTC)
- Curve UST Pool yVault (yvCurve-UST)
- Curve tBTC Pool yVault (yvCurve-tBTC)
- Curve EURS Pool yVault (yvCurve-EURS)
- Curve Iron Bank Pool yVault (yvCurve-IB)
- Curve GUSD Pool yVault (yvCurve-GUSD)
- UNI yVault (yvUNI)
- Curve DUSD Pool yVault (yvCurve-DUSD)
- crvRenWBTC yVault (yvcrvRenWBTC)
- saCRV yVault (yvsaCRV)
- USDT yVault (yvUSDT)
- renBTC yVault (yvrenBTC)
- sUSD yVault (yvsUSD)
- Curve Aave Pool yVault (yvCurve-Aave)
- Curve USDN Pool yVault (yvCurve-USDN)
- Curve pBTC Pool yVault (yvCurve-pBTC)
- cDAI+cUSDC yVault (yvcDAI+cUSDC)
- USDC yVault (yvUSDC)
- RAI yVault (yvRAI)
- TUSD yVault (yvTUSD)
- Curve Y Pool yVault (yUSD)
- ALCX yVault (yvALCX)
- eCRV yVault (yveCRV)
- Curve sUSD Pool yVault (yvCurve-sUSD)
- eCRV yVault (yveCRV)
- COMP yVault (yvCOMP)
- USDC yVault (yvUSDC)
- hCRV yVault (yvhCRV)
- LINK yVault (yvLINK)
- bCRV yVault (yvbCRV)
- Curve renBTC Pool yVault (yvCurve-renBTC)
- USDC yVault (yvUSDC)
- SNX yVault (yvSNX)
- AAVE yVault (yvAAVE)
- USDT yVault (yvUSDT)
- Curve sBTC Pool yVault (yvCurve-sBTC)
- Curve 3pool yVault (yvCurve-3pool)
- RAI yVault (yvRAI)
- USDP yVault (yvUSDP)
- Curve mUSD Pool yVault (yvCurve-mUSD)
- Curve BUSD Pool yVault (yvCurve-BUSD)
- Curve BBTC Pool yVault (yvCurve-BBTC)
- eCRV yVault (yveCRV)
- WETH yVault (yvWETH)
- WETH yVault (yvWETH)
- sUSD yVault (yvsUSD)
- WBTC yVault (yvWBTC)
- WETH yVault (yvWETH)
- LUSD yVault (yvLUSD)
- AAVE yVault (yvAAVE)
- WETH yVault (yvWETH)
- USDT yVault (yvUSDT)
- SUSHI yVault (yvSUSHI)
- Curve sAave Pool yVault (yvCurve-sAave)
- 1INCH yVault (yv1INCH)
- DAI yVault (yvDAI)
- crvRenWBTC yVault (yvcrvRenWBTC)
- HBTC yVault (yvHBTC)
- DAI yVault (yvDAI)
- Curve USDP Pool yVault (yvCurve-USDP)
- WBTC yVault (yvWBTC)
- sUSD-hedging yVault (yvsUSD-h)
- ICE yVault (yvICE)
- Curve Compound Pool yVault (yvCurve-Compound)
- steCRV yVault (yvsteCRV)
- crvRenWSBTC yVault (yvcrvRenWSBTC)
- HEGIC yVault (yvHEGIC)
- YFI yVault (yvYFI)
- Yearn USDC Vault (yvUSDC)
- Curve oBTC Pool yVault (yvCurve-oBTC)
- WETH yVault (yvWETH)
- SNX yVault (yvSNX)
- Curve LINK Pool yVault (yvCurve-LINK)
- sUSD yVault (yvsUSD)
- LINK yVault (yvLINK)
- UNI yVault (yvUNI)
- UNI yVault (yvUNI)
- ARIANEE (ARIA20)
- Crossfi (CRFI)
- Covalent Query Token (CQT)
- Solrise Finance (SLRS)
- Synthetify Token (SNY)
- Modefi (MOD)
- Pirate Chain (ARRR)
- Celo Euro (CEUR)
- Next Generation Money (NGM)
- 2CrazyToken (2CRZ)
- Zort Coin (ZORT)
- Shyft [ Wrapped ] (SHFT)
- DEXA COIN (DEXA)
- Digital Reserve Currency (DRC)
- Dvision (DVI)
- Icarus (ICA)
- Rentible (RNB)
- Signum (SIGNA)
- Compound Wrapped BTC (cWBTC)
- Indian Rupee (INR)
- UNIDOWN (UNIDOWN)
- UNIUP (UNIUP)
- Coinbase Tokenized Stock on FTX (COIN)
- Coinbase Tokenized Stock on Bittrex (COIN-2)
- Compound ChainLink Token (cLINK)
- Compound TrueUSD (cTUSD)
- Aave interest bearing BAL (aBAL)
- Aave interest bearing RAI (aRAI)
- Aave interest bearing XSUSHI (aXSUSHI)
- ETH 2x Flexible Leverage Index (ETH2x-FLI)
- KickToken (KICK)
- Nerve Finance (NRV)
- DFYN Token (DFYN)
- MCS (MCS)
- SOMESING (SSX)
- AXIA COIN (AXC)
Updated the information of the following assets:
- AC eXchange Token (ACXT)
- CoinLoan (CLT)
- Iqoniq (IQQ)
- Formation Finance (FORM)
- Public Index Network (PIN)
- Step Finance (STEP)
- MoonStarter.net (MNST)
- Avalaunch (XAVA)
- Roseon Finance (ROSN)
- Chronologic (DAY)
- SportX (SX)
- FOTO (FOTO)
- Burst (BURST)
- Aave Interest bearing BAT (aBAT)
- Aave Interest bearing BAT v2 (aBAT)
- Aave Interest bearing Aave Token (aAAVE)
- Aave Interest bearing Aave Token v2 (aAAVE)
- Aave Interest bearing Binance USD (aBUSD)
- Aave Interest bearing Binance USD v2 (aBUSD)
- Aave interest bearing CRV (aCRV)
- Aave Interest bearing DAI (aDAI)
- Aave Interest bearing DAI v2 (aDAI)
- Aave Interest bearing ENJ (aENJ)
- Aave Interest bearing ENJ v2 (aENJ)
- Aave Interest bearing ETH (aETH)
- Aave Interest bearing GUSD (aGUSD)
- Aave Interest bearing KNC (aKNC)
- Aave Interest bearing KNC v2 (aKNC)
- Aave Interest bearing LEND (aLEND)
- Aave Interest bearing LINK (aLINK)
- Aave Interest bearing LINK v2 (aLINK)
- Aave Interest bearing MANA (aMANA)
- Aave Interest bearing MANA v2 (aMANA)
- Aave Interest bearing MKR (aMKR)
- Aave Interest bearing MKR v2 (aMKR)
- Aave Interest bearing REN (aREN)
- Aave Interest bearing REN v2 (aREN)
- Aave Interest bearing REP (aREP)
- Aave Interest bearing SNX (aSNX)
- Aave Interest bearing SNX v2 (aSNX)
- Aave Interest bearing SUSD (aSUSD)
- Aave Interest bearing SUSD v2 (aSUSD)
- Aave Interest bearing TUSD (aTUSD)
- Aave Interest bearing TUSD v2 (aTUSD)
- Aave Interest bearing USDC (aUSDC)
- Aave Interest bearing USDC v2 (aUSDC)
- Aave Interest bearing USDT (aUSDT)
- Aave Interest bearing USDT v2 (aUSDT)
- Aave Interest bearing WBTC (aWBTC)
- Aave Interest bearing WBTC v2 (aWBTC)
- Aave interest bearing WETH (aWETH)
- Aave Interest bearing YFI (aYFI)
- Aave Interest bearing YFI v2 (aYFI)
- Aave Interest bearing ZRX (aZRX)
- Aave Interest bearing ZRX v2 (aZRX)
- Aave Interest bearing Uniswap (aUNI)
- Aave Interest bearing Uniswap v2 (aUNI)
- Compound (COMP)
- Compound BAT (cBAT)
- Compound DAI (cDAI)
- Compound ETH (cETH)
- Compound Augur (cREP)
- Compound Collateral (cCOMP)
- Compound Sai (cSAI)
- Compound Uniswap (cUNI)
- Compound USD Coin (cUSDC)
- Compound USDT (cUSDT)
- Compound Wrapped BTC (cWBTC)
- Compound 0x (cZRX)
- yearn Curve.fi yDAI/yUSDC/yUSDT/yTUSD (yyDAI+yUSDC+yUSDT+yTUSD)
- yearn Dai Stablecoin (yDAI)
- yearn Wrapped Ether (yWETH)
- yearn yearn.finance (yYFI)
- yearn Aave Interest bearing LINK (yaLINK)
- yearn Tether USD (yUSDT)
- yearn USD//C (yUSDC)
- yearn TrueUSD (yTUSD)
- yearn Gemini dollar (yGUSD)
- yearn Curve.fi yDAI/yUSDC/yUSDT/yBUSD (yyDAI+yUSDC+yUSDT+yBUSD)
- yearn Curve.fi renBTC/wBTC/sBTC (ycrvRenWSBTC)
- yearn Curve.fi DAI/USDC/USDT (y3Crv)
- YGGDRASH (YEED)
- Binance leveraged token ETHUP (ETHUP)
- Binance leveraged token ETHDOWN (ETHDOWN)
- HempCoin (THC)