# rotki > rotki is an open-source, local-first portfolio tracker, accounting and tax tool that protects your privacy. This index covers the exchanges, blockchains, and DeFi protocols rotki integrates with. ## Documentation Sets - [rotki integrations](https://rotki.com/llms-full.txt): Full setup steps, supported features, limitations, and FAQ for every exchange, blockchain, and DeFi protocol rotki integrates with. ## Integrations Exchanges, blockchains, and DeFi protocols supported by rotki. rotki runs locally and queries each source directly using your own API keys and RPC endpoints, so nothing passes through rotki-operated servers. - [0x](https://rotki.com/raw/integrations/0x.md): rotki decodes 0x protocol swaps (including those routed through Matcha) across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, and Monad. Processing is local; your addresses and trades stay on your computer. - [1inch](https://rotki.com/raw/integrations/1inch.md): rotki decodes 1inch aggregator swaps (v4, v5, and v6, including Fusion-routed) across Ethereum, Arbitrum, Optimism, Polygon, and Gnosis, including swaps that settle through a Balancer pool. - [Aave](https://rotki.com/raw/integrations/aave.md): rotki decodes your Aave v1, v2, and v3 activity - supplies, borrows, repayments, liquidations, GHO, and AAVE rewards - across Ethereum, Arbitrum, Optimism, Polygon, Base, Gnosis, Scroll, and BNB Chain. - [Account Delegation (EIP-7702)](https://rotki.com/raw/integrations/account-delegation.md): rotki decodes EIP-7702 account-delegation events - when an EOA delegates its code to a smart-contract implementation - so your wallet's set-code state and its consequences are visible in your event history. Processing is local; your addresses and delegations stay on your computer. - [Aerodrome Finance](https://rotki.com/raw/integrations/aerodrome-finance.md): rotki decodes Aerodrome swaps, LP positions, gauge rewards, and veAERO voting on Base, including fee claims via Aerodrome's fee addresses. - [Arbitrum One](https://rotki.com/raw/integrations/arbitrum-one.md): Add your Arbitrum One addresses to rotki to track ARB and token balances, decoded transactions, bridge events, and DeFi activity. - [Aura Finance](https://rotki.com/raw/integrations/aura-finance.md): rotki decodes Aura Finance deposits, gauge withdrawals, AURA/BAL reward claims, vlAURA locking, and auraBAL vault activity across Ethereum, Arbitrum, Optimism, Polygon, Base, and Gnosis. - [Avalanche](https://rotki.com/raw/integrations/avalanche.md): Add your Avalanche C-Chain addresses to rotki to track your AVAX balances locally. - [Badger DAO](https://rotki.com/raw/integrations/badger.md): rotki decodes the BADGER airdrop (BadgerHunt) claim on Ethereum as an income event for tax reporting. - [Balancer](https://rotki.com/raw/integrations/balancer.md): rotki decodes Balancer v1, v2, and v3 swaps, LP positions, and v3 gauge rewards across Ethereum, Arbitrum, Optimism, Polygon, Base, and Gnosis. - [Base](https://rotki.com/raw/integrations/base.md): Add your Base addresses to rotki to track ETH and ERC-20 balances, decoded transactions, bridge events, and DeFi activity on Coinbase's L2. - [Basenames](https://rotki.com/raw/integrations/basenames.md): rotki decodes Basenames registrations and name transfers on Base, and resolves Basenames alongside ENS so your addresses display with human-readable names. - [Beefy Finance](https://rotki.com/raw/integrations/beefy-finance.md): rotki decodes Beefy Finance vault deposits and withdrawals, reward-pool staking, harvest rewards, and legacy boost exits across Ethereum, Arbitrum, Optimism, Polygon, Base, Gnosis, Scroll, and BNB Chain. - [Binance](https://rotki.com/raw/integrations/binance.md): Connect your Binance account to rotki and import spot trades, deposits and withdrawals, Convert swaps, margin and futures positions, and Simple Earn interest. Use a read-only API key or import Binance's CSV exports. - [BNB Smart Chain](https://rotki.com/raw/integrations/binance-smart-chain.md): Add your BNB Smart Chain (BSC) addresses to rotki to track BNB and BEP-20 balances, decoded transactions, and DeFi activity. - [Binance.US](https://rotki.com/raw/integrations/binance-us.md): Connect Binance.US to rotki to import spot trades, deposits, and withdrawals via the API, with CSV import to fill the gaps Binance.US doesn't expose. - [Bisq](https://rotki.com/raw/integrations/bisq.md): Bisq is a decentralised, peer-to-peer Bitcoin exchange that runs on your machine, a natural fit for rotki's local-first approach. Import your Bisq trade history via CSV; everything is processed on your computer. - [Bitcoin](https://rotki.com/raw/integrations/bitcoin.md): Track multiple Bitcoin addresses or whole wallets via xpub/ypub/zpub keys, including Taproot. - [Bitcoin Cash](https://rotki.com/raw/integrations/bitcoin-cash.md): Track Bitcoin Cash addresses or whole wallets via xpub keys. - [Bitcoin.de](https://rotki.com/raw/integrations/bitcoin-de.md): Connect Bitcoin.de, Germany's peer-to-peer Bitcoin marketplace, to rotki to import your trades and account history with a read-only API key. - [Bitfinex](https://rotki.com/raw/integrations/bitfinex.md): Connect Bitfinex to rotki to import trades, deposits, and withdrawals, with balances tracked separately across exchange, margin, and funding wallets. Authenticate with a read-only API key; rotki processes everything locally on your machine. - [BitMEX](https://rotki.com/raw/integrations/bitmex.md): Connect BitMEX to rotki to import your margin trading history, deposits, withdrawals, and balances. - [Bitpanda](https://rotki.com/raw/integrations/bitpanda.md): Connect Bitpanda to rotki to import trades, deposits, withdrawals, and balances. - [Bitstamp](https://rotki.com/raw/integrations/bitstamp.md): Connect Bitstamp to rotki to import trades, deposits, and withdrawals. Authenticate with a read-only API key, or import Bitstamp's transaction CSV export. Everything is processed on your machine. - [Bittrex](https://rotki.com/raw/integrations/bittrex.md): Bittrex US wound down in 2023 and Bittrex Global ceased operations later that year. If you traded there, rotki can ingest your historical Bittrex trades and transfers from CSV exports so they appear in your portfolio history and tax reports. - [BlockFi](https://rotki.com/raw/integrations/blockfi.md): BlockFi filed for bankruptcy in November 2022 and ceased operations. If you held assets there, rotki can ingest your historical BlockFi trades, interest, deposits, and withdrawals from CSV exports so they appear in your portfolio history and tax reports. - [Blur](https://rotki.com/raw/integrations/blur.md): rotki decodes Blur staking and airdrop claims on Ethereum, and reports your staked BLUR balance alongside the rest of your portfolio. - [Bybit](https://rotki.com/raw/integrations/bybit.md): Connect Bybit to rotki to pull spot trades, deposits, withdrawals, and balances. - [Circle CCTP](https://rotki.com/raw/integrations/circle-cctp.md): rotki decodes Circle's Cross-Chain Transfer Protocol (CCTP v1 and v2) on both source and destination chains, tagging the USDC burn and mint as bridge events so they don't flow through your PnL as ordinary spends and receives. - [clr.fund](https://rotki.com/raw/integrations/clrfund.md): rotki decodes clr.fund quadratic-funding activity on Arbitrum One so contributors, voters, and grant recipients have clean records. Donations, votes, project applications, and matching-pool claims are all recognised. - [Coinbase](https://rotki.com/raw/integrations/coinbase.md): Connect your Coinbase account to rotki and import trades, conversions, deposits, withdrawals, and staking rewards. rotki talks to Coinbase directly from your computer with a read-only API key. - [Coinbase Prime](https://rotki.com/raw/integrations/coinbase-prime.md): Connect Coinbase Prime to rotki to import institutional trades, conversions, deposits, withdrawals, and rewards. Authenticate with a read-only API key; rotki processes everything on your own machine. - [Coinbase Pro](https://rotki.com/raw/integrations/coinbase-pro.md): Coinbase Pro was retired by Coinbase in late 2022. If you traded there, rotki can ingest your historical trades and transfers from the Coinbase Pro CSV export and feed them into your portfolio history and tax reports. - [Compound](https://rotki.com/raw/integrations/compound.md): rotki decodes your Compound v2 activity on Ethereum and your Compound v3 (Comet) activity on Ethereum, Arbitrum, Optimism, Base, Polygon PoS, and Scroll: supplies, withdrawals, borrows, repayments, and COMP claims. - [Convex](https://rotki.com/raw/integrations/convex.md): rotki decodes your Convex Finance activity on Ethereum: Curve LP deposits and withdrawals, vlCVX locks and unlocks, and CRV/CVX/extra reward claims. - [CoW Swap](https://rotki.com/raw/integrations/cowswap.md): rotki decodes CoW Swap trades on Ethereum and Gnosis Chain, including native-ETH orders via the ethflow contracts and vCOW claim/vesting flows. - [CrossCurve](https://rotki.com/raw/integrations/crosscurve.md): CrossCurve lets you send a token on one chain and receive a (potentially different) token on another, often by routing through Curve stableswap pools and CrossCurve's own messaging layer. rotki decodes both legs of that flow so a cross-chain swap shows up as a single bridge movement instead of an unrelated spend and receive. - [Crypto.com](https://rotki.com/raw/integrations/cryptocom.md): Connect Crypto.com to rotki to import trades, deposits, and withdrawals from the Crypto.com Exchange API, and bring in your mobile-app history (recurring buys, swaps, supercharger, earn, and rewards) via CSV import. - [Curve](https://rotki.com/raw/integrations/curve-fi.md): rotki decodes your Curve activity across the EVM chains where Curve is deployed: pool swaps, deposits and withdrawals, gauge interactions, voting bribes, and the newer crvUSD and Llama Lend submodules. Locked CRV in the veCRV contract is shown in your balances. - [DeFi Saver](https://rotki.com/raw/integrations/defisaver.md): rotki recognises DeFi Saver automation subscription events on Ethereum, so subscribing to or deactivating an automation strategy shows up as a DeFi Saver event in your history. - [Degen](https://rotki.com/raw/integrations/degen.md): rotki decodes DEGEN airdrop claims on Base so each season's claim shows up against the Degen counterparty in your history. - [DigixDAO](https://rotki.com/raw/integrations/digixdao.md): DigixDAO voted to dissolve in 2020 and refunded its treasury to DGD holders. rotki decodes the DGD burn and the paired ETH refund from the dissolution contract so the wind-down shows up cleanly in your history. - [Diva](https://rotki.com/raw/integrations/diva.md): rotki decodes activity around the DIVA governance token on Ethereum: airdrop claims, delegate changes, and votes on the Diva Governor contract. - [Drips](https://rotki.com/raw/integrations/drips.md): rotki decodes Drips v1 activity on Ethereum and Polygon PoS: outgoing gifts (Give) and ongoing streams (Drip) you send, splits you configure, and funds you collect from incoming drips. - [DXdao](https://rotki.com/raw/integrations/dxdao.md): rotki decodes interactions with the DXdao Mesa exchange contract on Ethereum: deposits, withdrawals, withdraw requests, and order placements from the batch-auction era. - [Echo](https://rotki.com/raw/integrations/echo.md): Echo is the on-chain investment platform where members follow a group lead into individual deals, with everyone's USDC commitment pooled into a single on-chain entity that invests in the target project. rotki decodes the on-chain side of that flow on Base: your commitment into a deal pool, Echo's platform fee, and full refunds if you're deregistered before the pool closes. - [Ethereum Follow Protocol](https://rotki.com/raw/integrations/efp.md): rotki decodes Ethereum Follow Protocol (EFP) list operations - follow, unfollow, tag, and untag - on Ethereum, Optimism, and Base, so your on-chain social activity appears in your history with the target address (and tag) recorded. - [EigenLayer](https://rotki.com/raw/integrations/eigenlayer.md): rotki decodes your EigenLayer activity on Ethereum: LST deposits into strategies, operator delegation, queued and completed withdrawals, native restaking via EigenPods, AVS reward claims, and EIGEN airdrop claims. - [Element Finance](https://rotki.com/raw/integrations/element-finance.md): rotki decodes ELFI airdrop claims on Ethereum: when you claim and delegate your ELFI through Element's Council vote/locking flow, the receive is tagged as an airdrop against the Element Finance counterparty. - [ENS](https://rotki.com/raw/integrations/ens.md): rotki decodes the full lifecycle of an ENS name on Ethereum: registration and renewal (with the ETH cost), .eth name transfers, resolver and owner changes, addr/content-hash/text-record updates on the public resolver, and the original ENS governance-token airdrop claim. Tracked addresses also display their primary ENS name across the app, and ENS expirations show up as reminders in rotki's calendar. - [Ethereum Validators](https://rotki.com/raw/integrations/eth2.md): rotki tracks your Ethereum validators directly against the beacon chain and execution layer: balances over time, consensus PnL, withdrawals to your execution address, and execution-layer rewards split between block proposal payments and MEV. Validator data is queried from the beacon endpoint you configure; withdrawals are reconstructed from Etherscan with a Blockscout fallback. - [Ethereum](https://rotki.com/raw/integrations/ethereum.md): Add your Ethereum addresses (or ENS names, or read-only watch addresses) to rotki and you get balances, full transaction history, ERC-20 holdings, NFTs, and decoded DeFi activity for every protocol rotki ships a decoder for - all queried directly from the RPC endpoint you choose. - [Ethereum Attestation Service](https://rotki.com/raw/integrations/ethereum-attestation-service.md): rotki decodes Ethereum Attestation Service (EAS) Attested events as informational attest events tied to your address, with a direct link to the attestation page on easscan for the chain it was made on. - [Extrafi](https://rotki.com/raw/integrations/extrafi.md): rotki decodes Extrafi activity on Optimism and Base: lending pool deposits and withdrawals, pool reward claims, and leveraged farm positions (where Extrafi borrows on your behalf to amplify the LP). - [Farcaster](https://rotki.com/raw/integrations/farcaster.md): rotki decodes Farcaster Pro tier purchases on Base, tagging the USDC payment as a Farcaster subscription so the spend shows up in your history with the tier and duration in the notes. - [Firebird Finance](https://rotki.com/raw/integrations/firebird-finance.md): rotki decodes Firebird Finance aggregator swaps by re-tagging the spend and receive transfers around the Firebird router as a clean trade pair against the Firebird counterparty. - [Fluence](https://rotki.com/raw/integrations/fluence.md): rotki decodes the Fluence developer rewards flow on Ethereum: claiming FLT-DROP from the distributor, and the second step where FLT-DROP is burned to mint real FLT. - [Frax](https://rotki.com/raw/integrations/frax.md): rotki tags the FPIS (Frax Price Index Share) airdrop claim against the Frax counterparty on Ethereum so the claim shows up as a Frax-attributed receive in your history. - [FTX](https://rotki.com/raw/integrations/ftx.md): FTX collapsed in November 2022 and rotki no longer ships an FTX API connector or a dedicated FTX CSV importer. FTX is still recognised as a historical location enum, so events can be tagged against it, but you need to bring those events into rotki yourself. - [FTX US](https://rotki.com/raw/integrations/ftx-us.md): FTX US wound down in November 2022 alongside its parent. rotki no longer ships an FTX US API connector or a dedicated FTX US CSV importer; FTX US is still recognised as a historical location, so events can be tagged against it, but you need to bring those events into rotki yourself. - [Gearbox](https://rotki.com/raw/integrations/gearbox.md): rotki decodes the passive side of Gearbox: pool deposits and withdrawals (with the matching pool/farming token recognised as the wrapped position) and Gearbox reward claims. - [Gemini](https://rotki.com/raw/integrations/gemini.md): Connect Gemini to rotki to import spot trades, transfers, and balances - including Gemini Earn balances added on top of your spot wallet. rotki uses a read-only (Auditor) API key signed from your computer. - [GHO](https://rotki.com/raw/integrations/gho.md): rotki decodes the GHO safety-module (stkGHO) staking flow on Ethereum: staking GHO, activating the unstaking cooldown, and redeeming stkGHO back to GHO. The paired events are linked into a stake/wrap-and-unstake/unwrap pair against the GHO counterparty. - [Gitcoin](https://rotki.com/raw/integrations/gitcoin.md): rotki decodes Gitcoin Grants activity for both the legacy bulk-checkout flow and the Allo Protocol v2 rounds: donations you send (as a donate-subtype spend) and donations you receive (matched payouts, direct grants, retro funding) all flow into your history tagged against the Gitcoin counterparty. - [Giveth](https://rotki.com/raw/integrations/giveth.md): rotki decodes Giveth activity across the chains Giveth is deployed on: donations you send (split per recipient for multi-donations), donations you receive as a project, GIV locks into GIVpower rounds, and GIV reward claims from the distributor. - [GMX](https://rotki.com/raw/integrations/gmx.md): rotki decodes GMX v1 activity on Arbitrum One: swaps through the GMX vault, long/short position increases and decreases (with the GMX execution fee captured separately), GMX staking, and the staked GMX + GLP + esGMX balances that follow from it. - [Gnosis](https://rotki.com/raw/integrations/gnosis.md): Add your Gnosis Chain addresses to rotki and get balances, decoded transactions, and counterparty-tagged DeFi activity. rotki is a local application that talks directly to the Gnosis RPC endpoint you configure, with no rotki-operated server in the middle. - [Gnosis bridges](https://rotki.com/raw/integrations/gnosis-chain.md): rotki decodes both official Gnosis bridges between Ethereum and Gnosis Chain: the xDai bridge (for DAI ↔ xDAI, Gnosis Chain's native gas token) and the Omnibridge (for ERC-20s). Both legs of each transfer are tagged as bridge events so the same asset isn't double-counted as a spend and an unrelated receive. For Gnosis Chain balances and account activity see the [Gnosis](/integrations/gnosis) blockchain integration. - [Gnosis Pay](https://rotki.com/raw/integrations/gnosis-pay.md): rotki decodes your Gnosis Pay activity on Gnosis Chain - card spends, refunds, cashback, and referral rewards - through your Safe. Connecting your Gnosis Pay account to enrich spends with merchant details is a Basic (or higher) feature. You choose which Gnosis RPC endpoint handles the queries. - [Golem](https://rotki.com/raw/integrations/golem.md): rotki decodes the legacy Golem GNT → GLM migration on Ethereum. The migration contract doesn't emit a GNT transfer event, so rotki synthesises the GNT spend, links it to the GLM receive, and tags both as a single migrate pair against the Golem counterparty. - [Harvest Finance](https://rotki.com/raw/integrations/harvest-finance.md): rotki decodes the GRAIN airdrop on Ethereum (the post-incident compensation distribution from the October 2020 Harvest exploit) as an airdrop receive against the Harvest Finance counterparty. - [Hedgey](https://rotki.com/raw/integrations/hedgey.md): rotki decodes the Hedgey voting-token-lockups flow on Ethereum: when you create a voting vault for a lockup, when you (re)delegate the locked voting power, and when you redeem unlocked tokens out of a plan. Outstanding Hedgey lockup balances are also queried so they show up in your portfolio. - [Hop Protocol](https://rotki.com/raw/integrations/hop-protocol.md): rotki decodes the full Hop Protocol lifecycle across Ethereum and the L2s Hop runs on: bridge sends and receives (with bridge fees split out), AMM swaps via Hop pools, liquidity adds/removes, staking and unstaking of LP positions, ongoing HOP reward claims, and Merkle HOP airdrop claims. - [HTX](https://rotki.com/raw/integrations/htx.md): Connect HTX (formerly Huobi) to rotki to import spot trades, deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Hyperliquid](https://rotki.com/raw/integrations/hyperliquid.md): rotki tracks Hyperliquid (HyperEVM) addresses as an EVM chain: HYPE and ERC-20 balances per address, transaction decoding, and counterparty-tagged DeFi events for the protocols rotki ships with on Hyperliquid. - [ICONOMI](https://rotki.com/raw/integrations/iconomi.md): Connect ICONOMI to rotki to import your strategy trades and balances. rotki uses a read-only API key signed from your machine. - [Independent Reserve](https://rotki.com/raw/integrations/independent-reserve.md): Connect Independent Reserve, Australia's longest-running regulated crypto exchange, to rotki to import trades, deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Jito](https://rotki.com/raw/integrations/jito.md): rotki recognises the Jito tips you pay on Solana and labels them as fee events, alongside the rest of your portfolio. Processing is local; you choose which Solana RPC endpoint handles the queries. - [Juicebox](https://rotki.com/raw/integrations/juicebox.md): rotki decodes the payments you make to Juicebox projects on Ethereum and recognises the reward NFT you receive in return. Processing is local; you choose which Ethereum RPC endpoint handles the queries. - [Jupiter](https://rotki.com/raw/integrations/jupiter.md): rotki decodes Jupiter aggregator swaps and Jupiter Lend activity on Solana. Processing is local; you choose which Solana RPC endpoint handles the queries. - [Kraken](https://rotki.com/raw/integrations/kraken.md): Connect Kraken to rotki to import spot trades, ledger entries, staking rewards, margin events, and balances. rotki uses a read-only API key signed from your machine. - [KuCoin](https://rotki.com/raw/integrations/kucoin.md): Connect your KuCoin account to rotki to import spot trades (current and v1 legacy formats), deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Kusama](https://rotki.com/raw/integrations/kusama.md): Add your Kusama addresses to rotki to track your KSM balances. rotki queries the Kusama RPC endpoint you configure. - [KyberSwap](https://rotki.com/raw/integrations/kyber.md): rotki decodes KyberSwap aggregator trades, including swaps with refunds, where the refund is deducted from the original swap amount for a clean result. You choose which RPC endpoint handles the queries. - [Lido](https://rotki.com/raw/integrations/lido-eth.md): rotki decodes Lido staking (ETH submitted for stETH) and stETH/wstETH wrapping, tracks your stETH and wstETH balances, and reads Lido CSM (Community Staking Module) node-operator bond balances. You choose which Ethereum RPC endpoint handles the queries. - [Liquity](https://rotki.com/raw/integrations/liquity.md): rotki tracks Liquity v1 troves and Liquity v2 transactions, the Stability Pool, LQTY staking, and DSProxy-managed troves (including ones created via DefiSaver). Debts appear as liabilities in your dashboard so your net worth stays accurate. - [LlamaZip](https://rotki.com/raw/integrations/llamazip.md): rotki decodes LlamaZip swaps, DefiLlama's calldata-optimised swap router built for L2 cost savings. You choose which RPC endpoint handles the queries. - [Locked GNO](https://rotki.com/raw/integrations/locked-gno.md): rotki decodes the GNO you deposit into the Ethereum locking contract used to run Gnosis Chain validators, plus the GNO you receive back when you unlock. You choose which Ethereum RPC endpoint handles the queries. - [Magpie](https://rotki.com/raw/integrations/magpie.md): rotki decodes Magpie aggregator trades across several EVM chains. You choose which RPC endpoint handles the queries. - [MakerDAO](https://rotki.com/raw/integrations/makerdao.md): rotki decodes MakerDAO vaults (CDPs), DAI Savings Rate (DSR) deposits, and the MKR-to-SKY and DAI-to-USDS migrations into the Sky protocol. You choose which Ethereum RPC endpoint handles the queries. - [Merkl](https://rotki.com/raw/integrations/merkl.md): rotki decodes the reward claims you make from the Merkl distributor, including rewards routed through Merkl by other protocols such as Morpho. You choose which RPC endpoint handles the queries. - [MetaMask Swaps](https://rotki.com/raw/integrations/metamask-swaps.md): rotki decodes swaps executed through MetaMask's built-in swap feature. You choose which RPC endpoint handles the queries. - [MintClub](https://rotki.com/raw/integrations/mintclub.md): rotki decodes the token claims you make from MintClub distributions on Base. You choose which Base RPC endpoint handles the queries. - [Monad](https://rotki.com/raw/integrations/monad.md): Add your Monad addresses to rotki to track balances and decode on-chain activity. You choose which Monad RPC endpoint handles the queries. - [Monerium](https://rotki.com/raw/integrations/monerium.md): rotki decodes the mints and burns of Monerium's regulated e-money tokens (EURe, GBPe, USDe, ISKe) on the chains where you hold them, and tracks their balances. Connecting your Monerium account enriches those events with bank-transfer, bridge, memo, and IBAN details and is a Basic (or higher) feature. You choose which RPC endpoint handles the queries. - [Morpho](https://rotki.com/raw/integrations/morpho.md): rotki decodes Morpho Blue lending positions, Morpho vault (MetaMorpho) positions, and Merkl-distributed Morpho rewards. Bundled Morpho transactions that perform several actions in one call are unpacked into separate events. - [Nexo](https://rotki.com/raw/integrations/nexo.md): Import your Nexo history into rotki via CSV: interest accruals, deposits, withdrawals, conversions, and loan events. CSV files are processed entirely on your computer. - [Octant](https://rotki.com/raw/integrations/octant.md): rotki decodes Octant GLM locking and unlocking, and your Octant epoch reward claims. You choose which Ethereum RPC endpoint handles the queries. - [Odos](https://rotki.com/raw/integrations/odos.md): rotki decodes Odos aggregator trades across several EVM chains. You choose which RPC endpoint handles the queries. - [OKX](https://rotki.com/raw/integrations/okx.md): Connect OKX to rotki to import spot trades, conversions, deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Omni](https://rotki.com/raw/integrations/omni.md): rotki decodes your Omni genesis airdrop claim and OMNI staking on Ethereum. You choose which Ethereum RPC endpoint handles the queries. - [OpenOcean](https://rotki.com/raw/integrations/openocean.md): rotki decodes OpenOcean aggregator trades on rotki's supported EVM chains. You choose which RPC endpoint handles the queries. - [Optimism](https://rotki.com/raw/integrations/optimism.md): Add your Optimism addresses to rotki to track OP and token balances, decoded transaction history, and DeFi activity. You choose which Optimism RPC endpoint handles the queries. - [Paladin](https://rotki.com/raw/integrations/paladin.md): rotki decodes the reward claims you make from Paladin Quest veCRV bribe markets. You choose which Ethereum RPC endpoint handles the queries. - [ParaSwap](https://rotki.com/raw/integrations/paraswap.md): rotki decodes ParaSwap aggregator trades across several EVM chains. You choose which RPC endpoint handles the queries. - [Pendle Finance](https://rotki.com/raw/integrations/pendle-finance.md): rotki decodes Pendle swaps into and out of Principal Tokens (PT) and Yield Tokens (YT), tracks your Pendle balances, and decodes vePendle locks and reward claims. You choose which RPC endpoint handles the queries. - [Pickle Finance](https://rotki.com/raw/integrations/pickle-finance.md): rotki decodes Pickle Finance jar deposits and withdrawals, and recognises the Cornichon hack-compensation airdrop claim. You choose which Ethereum RPC endpoint handles the queries. - [Polkadot](https://rotki.com/raw/integrations/polkadot.md): Add your Polkadot addresses to rotki to track your DOT balances. rotki queries the Polkadot RPC endpoint you configure. - [Poloniex](https://rotki.com/raw/integrations/poloniex.md): Connect Poloniex to rotki to import spot trades, deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Polygon Bridge](https://rotki.com/raw/integrations/polygon.md): rotki decodes Polygon PoS bridge deposits and withdrawals between Ethereum and Polygon, and the MATIC-to-POL token migration. Source and destination legs are linked so bridged assets are not double-counted. For Polygon PoS chain balances see the [Polygon PoS](/integrations/polygon-pos) integration. You choose which RPC endpoint handles the queries. - [Polygon PoS](https://rotki.com/raw/integrations/polygon-pos.md): Add your Polygon PoS addresses to rotki to track POL (formerly MATIC) and token balances, decoded transactions, and DeFi activity. You choose which Polygon RPC endpoint handles the queries. - [Puffer Finance](https://rotki.com/raw/integrations/puffer.md): rotki decodes Puffer Finance airdrop claims (Puffer S1 and PufferXEigen S2) as airdrop income, and tracks pufETH like any other token balance. You choose which Ethereum RPC endpoint handles the queries. - [Pump.fun](https://rotki.com/raw/integrations/pump-fun.md): rotki decodes your Pump.fun buys and sells on Solana as trade events and recognises the Pump.fun protocol and coin-creator fees, so your memecoin activity has a clear cost basis. You choose which Solana RPC endpoint handles the queries. - [QuickSwap](https://rotki.com/raw/integrations/quickswap.md): rotki decodes QuickSwap swaps, including native-token swaps (ETH, POL), and tracks your QuickSwap LP balances. You choose which RPC endpoint handles the queries. - [Rainbow Swaps](https://rotki.com/raw/integrations/rainbow-swaps.md): rotki decodes swaps executed through the Rainbow Wallet swap router, including the Rainbow fee. You choose which RPC endpoint handles the queries. - [rotki Sponsorship](https://rotki.com/raw/integrations/rotki.md): rotki recognises the purchase and mint of a rotki Sponsorship NFT so your sponsorship appears in your event history, with its tier, alongside the rest of your portfolio. You choose which Ethereum RPC endpoint handles the queries. - [Runmoney](https://rotki.com/raw/integrations/runmoney.md): rotki decodes Runmoney club activity on Base: the membership join (fee and NFT) and USDC staking and unstaking. You choose which Base RPC endpoint handles the queries. - [Safe (Gnosis Safe)](https://rotki.com/raw/integrations/safe.md): Track Safe multisig accounts in rotki: balances, transactions, decoded DeFi activity, and multisig management events for treasuries, DAOs, and personal multisigs. You choose which RPC endpoint handles the queries. - [Scroll](https://rotki.com/raw/integrations/scroll.md): Add your Scroll addresses to rotki to track ETH and ERC-20 balances, decoded transactions, bridge transfers, and DeFi activity on the Scroll zkEVM. You choose which Scroll RPC endpoint handles the queries. - [ShapeShift](https://rotki.com/raw/integrations/shapeshift.md): Import your ShapeShift swap history into rotki via CSV. ShapeShift went fully non-custodial in 2021 and operates as a DEX aggregator; rotki recognises the trades and reconciles them with the rest of your wallet activity. CSV files are processed on your machine. - [Shutter](https://rotki.com/raw/integrations/shutter.md): rotki decodes Shutter Network SHU airdrop claims into the vesting contract, vested SHU redemptions, and SHU delegation changes. You choose which Ethereum RPC endpoint handles the queries. - [Sky](https://rotki.com/raw/integrations/sky.md): rotki decodes activity on Sky (the rebrand of MakerDAO): Sky PSM direct swaps and the migrations from MKR and DAI, and tracks your USDS and sUSDS balances. You choose which Ethereum RPC endpoint handles the queries. - [Socket](https://rotki.com/raw/integrations/socket.md): rotki decodes Socket (Bungee) cross-chain bridge transactions. You choose which RPC endpoint handles the queries. - [Solana](https://rotki.com/raw/integrations/solana.md): Add your Solana addresses to rotki to track SOL, staked SOL, and SPL token balances with decoded transaction history. Jupiter swaps, Jito tips, and Jupiter Lend activity are recognised automatically. You choose which Solana RPC endpoint handles the queries. - [Spark](https://rotki.com/raw/integrations/spark.md): rotki decodes your Spark Protocol activity: Spark Lend supplies and borrows, Spark Savings (sDAI / sUSDS) deposits and withdrawals, the SPK airdrop claim and staking, and Spark proxy-account balances. You choose which RPC endpoint handles the queries. - [StakeDAO](https://rotki.com/raw/integrations/stakedao.md): rotki decodes StakeDAO V2 Curve strategy transactions, detects vault balances, and decodes votemarket bribe and bounty claims. You choose which Ethereum RPC endpoint handles the queries. - [Summer.fi](https://rotki.com/raw/integrations/summer-fi.md): rotki decodes Summer.fi (formerly Oasis) vault interactions and detects token balances held on Summer.fi proxy accounts. You choose which RPC endpoint handles the queries. - [Superfluid](https://rotki.com/raw/integrations/superfluid.md): rotki decodes Superfluid money streams and super-token wrapping on rotki's supported EVM chains. You choose which RPC endpoint handles the queries. - [SushiSwap](https://rotki.com/raw/integrations/sushiswap.md): rotki decodes SushiSwap swaps and tracks liquidity-provider balances, including swaps routed through the RedSnwapper and Route Processor routers. You choose which RPC endpoint handles the queries. - [The Graph](https://rotki.com/raw/integrations/the-graph.md): rotki decodes The Graph GRT delegations and undelegations, indexer reward distributions, and delegation transfers from Ethereum to Arbitrum. You choose which RPC endpoint handles the queries. - [Umami](https://rotki.com/raw/integrations/umami.md): rotki decodes Umami vault deposits and withdrawals on Arbitrum, with protocol fees shown as separate entries. You choose which Arbitrum RPC endpoint handles the queries. - [Uniswap](https://rotki.com/raw/integrations/uniswap.md): rotki decodes Uniswap v2, v3, and v4 swaps and liquidity-provider positions across the EVM chains where Uniswap is deployed. You choose which RPC endpoint handles the queries. - [Uphold](https://rotki.com/raw/integrations/uphold.md): Import your Uphold transaction history into rotki via CSV: trades, deposits, withdrawals, and BAT reward payouts. CSV files are processed entirely on your computer. - [Velodrome Finance](https://rotki.com/raw/integrations/velodrome-finance.md): rotki decodes Velodrome swaps, liquidity-pool positions, gauge reward claims, and veVELO locking on Optimism. You choose which Optimism RPC endpoint handles the queries. - [Votium](https://rotki.com/raw/integrations/votium.md): rotki decodes Votium bribe claims (the rewards vlCVX holders earn for delegating votes) as income events. You choose which Ethereum RPC endpoint handles the queries. - [WalletConnect](https://rotki.com/raw/integrations/walletconnect.md): rotki decodes WalletConnect (WCT) activity on Optimism: airdrop claims, staking deposits, stake-weight changes, and reward claims, and detects WCT staked balances. rotki also lets you connect a wallet via WalletConnect to switch chains from the on-chain page. You choose which Optimism RPC endpoint handles the queries. - [Wrapped Ether (WETH)](https://rotki.com/raw/integrations/weth.md): rotki decodes WETH deposit (wrap) and withdraw (unwrap) events so ETH and WETH movements appear as their underlying ETH transfer rather than confusing wrap/unwrap noise. You choose which RPC endpoint handles the queries. - [Wrapped POL (WMATIC / WPOL)](https://rotki.com/raw/integrations/wmatic.md): rotki decodes WMATIC / WPOL deposit (wrap) and withdraw (unwrap) events so POL and WPOL movements appear as their underlying native-token transfer. You choose which Polygon RPC endpoint handles the queries. - [WMON](https://rotki.com/raw/integrations/wmon.md): rotki decodes WMON deposit (wrap) and withdraw (unwrap) events on Monad so MON and WMON movements appear as their underlying native-token transfer. You choose which Monad RPC endpoint handles the queries. - [WOO X](https://rotki.com/raw/integrations/woo.md): Connect WOO X to rotki to import spot trades, deposits, withdrawals, and balances. rotki uses a read-only API key signed from your machine. - [Wrapped xDAI (WXDAI)](https://rotki.com/raw/integrations/wxdai.md): rotki decodes WXDAI deposit (wrap) and withdraw (unwrap) events so xDAI and WXDAI movements appear as their underlying native-token transfer. You choose which Gnosis RPC endpoint handles the queries. - [Yearn](https://rotki.com/raw/integrations/yearn.md): rotki decodes Yearn vault deposits and withdrawals (v2 and v3), staking transactions, and reward claims across several EVM chains. You choose which RPC endpoint handles the queries. - [ZKSync Bridge](https://rotki.com/raw/integrations/zksync.md): rotki decodes ZKSync bridge deposits and ZKSync Lite batch withdrawals on the Ethereum side. For ZKSync Lite balances see the [ZKSync Lite](/integrations/zksync-lite) blockchain integration. You choose which RPC endpoint handles the queries. - [ZKSync Lite](https://rotki.com/raw/integrations/zksync-lite.md): Add your ZKSync Lite addresses to rotki to track balances and decoded transaction history on the original ZKSync rollup. You choose which ZKSync Lite endpoint handles the queries. ## Comparisons Side-by-side comparisons of rotki against popular cloud crypto tax tools. rotki is the open-source, local-first alternative: your data stays encrypted on your own machine instead of being uploaded to a vendor cloud. - [rotki vs Awaken](https://rotki.com/raw/compare/awaken.md): Awaken and rotki both put on-chain activity at the center: DeFi positions, swaps, NFTs, and the messy reality of wallet history. Awaken does this as a hosted service, while rotki does it as a local-first, open-source desktop application that decodes your activity on your own machine. - [rotki vs CoinLedger](https://rotki.com/raw/compare/coinledger.md): CoinLedger is built around getting you to a finished tax report quickly, with exports into consumer filing software. rotki is a local-first, open-source desktop application that produces the same kind of reports while keeping your data on your own machine. The tools overlap on output but differ on where your data lives. - [rotki vs CoinTracker](https://rotki.com/raw/compare/cointracker.md): CoinTracker and rotki both track your crypto portfolio and prepare tax reports, but they make a very different promise about where your data lives. CoinTracker is a cloud service built around convenience and mobile access. rotki is a local-first desktop application built around privacy and ownership. - [rotki vs CoinTracking](https://rotki.com/raw/compare/cointracking.md): CoinTracking is one of the oldest names in crypto tax software, known for a deep and report-heavy hosted platform. rotki approaches the same job as a local-first, open-source desktop application. Both will track your portfolio and produce tax reports; the question is whether you want that work done in the cloud or on your own machine. - [rotki vs Koinly](https://rotki.com/raw/compare/koinly.md): Koinly and rotki solve the same problem from opposite ends. Both connect to your exchanges and wallets, reconcile your trades and transfers, and produce portfolio views and tax reports. The difference is architectural: Koinly is a hosted cloud service, and rotki is a local-first desktop application. - [rotki vs ZenLedger](https://rotki.com/raw/compare/zenledger.md): ZenLedger is a hosted crypto tax platform with features aimed at investors and the tax professionals who serve them. rotki is a local-first, open-source desktop application. Both produce accounting and tax reports; the difference is whether your records live in a managed cloud account or on your own machine. ## Features Use-case and concept guides for what rotki does — CSV import, local-first accounting, privacy-first portfolio tracking, DeFi tracking, open-source crypto tax — covering capabilities, setup steps, limitations, and FAQs. rotki runs locally and reads your exchanges and chains with your own keys. - [CSV import](https://rotki.com/raw/features/csv-import.md): Not every source can be connected with an API key, and you often have older history that predates any key you hold. CSV import is how rotki fills those gaps: you bring in the file, rotki reads it on your machine, and the activity joins the rest of your portfolio and accounting. - [DeFi portfolio tracking](https://rotki.com/raw/features/defi-portfolio-tracking.md): DeFi is where many portfolio trackers fall short: a block explorer shows you hashes, not what actually happened. rotki turns that raw on-chain activity into a portfolio you can read, and it does so locally, with endpoints you control. - [Local-first crypto accounting](https://rotki.com/raw/features/local-first-crypto-accounting.md): Crypto accounting means turning a messy stream of trades, transfers and on-chain events into a coherent ledger you can report from. rotki does that work locally: it lives on your computer, reads your accounts, and keeps the resulting books in an encrypted database that never has to leave your machine. - [Open-source crypto tax software](https://rotki.com/raw/features/open-source-crypto-tax.md): rotki approaches crypto taxes differently from most tools: it is open source, and it runs on your computer. That combination is deliberate. You are not uploading your transaction history to a service and trusting calculations you cannot see; you can read exactly how rotki turns your trades and on-chain activity into a tax report. - [Privacy-first portfolio management](https://rotki.com/raw/features/privacy-first-portfolio-management.md): Most portfolio trackers ask you to upload your accounts and addresses to their servers. That is convenient, but it means your complete financial history lives in someone else's cloud. rotki is built the other way around: it is a privacy-first desktop application that keeps your data on your own machine.