# KyberSwap 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. ## Features - KyberSwap aggregator trades decoded as swap events. - Swaps with a refund are netted, so the refund is deducted from the original swap amount. - Decoded on Ethereum, Arbitrum, Optimism, Base, Polygon, Scroll, Monad, and Hyperliquid. ## Setup 1. In rotki, add your address under a chain where you've used KyberSwap. 2. Open History and let the initial sync run. KyberSwap trades are decoded automatically. ## FAQ ### Which RPC does rotki use for KyberSwap activity? rotki is a local application that talks directly to the RPC endpoint you configure for each chain - the public default, a third-party provider, or your own node. Each query goes from your computer to that endpoint without passing through any rotki-operated server. ### Are refunds handled? Yes. When a KyberSwap trade returns a refund, rotki deducts it from the original swap amount so your cost basis stays accurate.