15 May 2023
12 min read

Guide

The guide below explores Caddi's features for optimizing trades using DeFi and CeFi platforms. This concise guide covers trade routing, gas prices, swapping, error messages, supported partners, fees, security features, settings, and privacy. Boost your trading experience and security with your crypto companion, Caddi.
jaimin-profile-pic
Jaimin Patel
Founder & CEO, Caddi
Header image

Caddi Extension Introduction:

Optimal order routing: Caddi intercepts on-chain trades from dApps: DEX and DEX aggregators to make swaps cheaper through optimal order routing.

Scam prevention: Caddi ensures they you don’t fall victim to scams with phishing protection and transaction simulation (coming soon)

Introductory video: https://www.loom.com/share/4ba7e8a643ee4489a55320198565619a

How-to-guides:

Swapping with Caddi:

caddi phishing
Optimized by Caddi tab shows up where we can intercept trades
  • The popup displays alternative swap routes than the original, accounting for predicted gas and fees
caddi popup
  • Use original route forwards the original dApp transaction to your wallet
  • Alternative routes displays aggregators and exchanges to execute trades

Defi Swaps:

  • When a DeFi route is selected, Caddi checks if that token needs approval and requests for approval if necessary
  • Note, your wallet is still connected to the original swap website e.g. https://app.uniswap.org
caddi wallet confirmation
  • Once the approval has been confirmed in your wallet, the approval transaction is sent for processing on-chain
caddi approval
  • Confirm swap in wallet: Requires you to confirm the swap in your wallet (wallet gas cost likely will be displayed in your wallet as 80% higher than what is executed)
caddi confirmation
  • Aggregator swap request received: The swap is waiting to be accepted on-chain, a pending transaction hash link is given to track it in real-time
caddi swap
  • You just saved $x.xx with Caddi will appear with the savings and a link to the completed transaction on a block explorer.
caddi savings

CeFi Swaps

  • Whey you choose a centralized exchange route, Caddi may request for you to enter your password to decrypt your API. You can also upload your API key from here if you haven’t done so already
caddi cefi gif
  • The button “Trade on Binance and save $x.xx” will execute a trade
caddi binance
caddi full working trade
Full trade execution

Connect to centralized exchanges (Optional):

  • Video demo here:  https://www.loom.com/share/2509fc27ea5b41f5ac2f0f210e71de65
  • Caddi can execute market orders on Centralized Exchanges
  • Caddi only routes through CeFi if a user connects their exchange accounts via API
  • API key storage: Caddi keeps your API keys locally inside your extension encrypting them using your long password. they never leave your device
  • A long password is required to access your API keys, this is used to encrypt them
caddi password
  • To trade on CeFi, go to Binance, Kraken or Kucoin's API key management page and create an API key with trading and reading permissions. For extra security measures, we strongly recommend whitelisting your IP address (Google "my IP address" if you don't know it)

How to connect to centralized exchanges:

Binance: https://www.binance.com/en/my/settings/api-management

caddi binance walkthrough

Kraken: https://www.kraken.com/u/security/api

caddi kraken walkthrough

KuCoin: https://www.kucoin.com/account/api

caddi kucoin

Features

Caddi extension homepage:

  • Caddi displays the cumulative amount saved since installation
  • Recent transactions executed, click to be sent to the block explorer for DEX transactions or the exchange pair for CEXs
caddi savings

Caddi optimal swaps: Caddi blocks the swap you execute from DEX and aggregators from going straight to your wallet. The transaction is simulated to calculate your original swap's price and estimates gas. DEX aggregators and CEX partners are checked to see if the same swap can be made cheaper. If cheaper routes are found, the predicted savings on that trade are displayed and a new transaction is forwarded to your wallet offering savings.

Gas prices: Caddi ensures that the full transaction cost is accounted for including gas estimation, the gas and swap price are displayed separately. We increase the gas limit by 80% to reduce the transaction's probability of failing, this means your wallet will over-predict the gas cost by 80% on average compared to the executed gas.

Chains Live on: Ethereum, Polygon and Arbitrum

Aggregator partners:

Centralized Exchange (CEX) partners:

Fees: By default, Caddi swaps have a 0.05% fee, on CEXs there is no extra fee

Security features:

  • Phishing detection: It searches a database of known scam websites and pops up with an alert banner to notify the user they are on a scam website.
  • Transaction analysis (coming soon): When a user connects their wallet and is about to sign a transaction, Caddi pops up and notifies the user if they are likely going to sign a scam transaction and with an outline of what the scam is.

Settings page (⚙️ icon from Caddi Popup page):

  • Manage API keys: Let's you connect to Centralized Exchanges
  • Optimal order routing: Toggles intercepting trades and searching for cheaper routes
  • Phishing protection: Toggles phishing website detection off or on
  • Include Centralized Exchanges: Toggles whether Caddi presents CEX routes
  • Whitelist a website: Allows whitelisting a website so Caddi can optimize swaps for new websites
  • Join the community: Link to our Telegram chat and socials

Transaction failed: When a transaction does not go through, this can be for a number of reasons:

  • You reject the transaction from your wallet
  • The blockchain network is congested and the transaction did not have a high enough gas limit, we attempt to mitigate this issue by increasing the gas limit by 80%
  • There may be an error with the aggregator pricing parameters or your wallet reading the transaction
  • Please report any failed transactions to us in the group chat: https://t.me/caddi_chat
caddi transaction rejected

Security procedures: Caddi has been audited (Certificate here)

  • Caddi is built with security as a top priority: No sensitive data is stored on our databases & servers, as Caddi doesn't have smart contracts there is no smart contract exploit risk.
  • All of the smart contracts of Caddi’s DeFi aggregator partners have been audited
  • API keys are kept locally, and encrypted using an enforced long password. Even if your browser is hacked, a brute-force algorithm to decrypt your API keys will take years to execute.

Privacy

  • The Caddi extension collects product usage data for product improvement.
  • All data is anonymized and personal data is not collected.

Disclaimer: the Caddi UI is constantly updated so the images above may not match up 1-1 with the product.

© 2023 Crowdquant Ltd, TA Caddi