What is Kata Finance
Kata Finance is a best-price DEX aggregator on Arc. For any pair you enter, it asks every liquidity source it can reach, lines the routes up side by side, and recommends the one that pays you the most after every fee, with the reason it won.
Kata Finance is an interface. It has no smart contract of its own and never holds your funds: every swap is a transaction you sign in your own wallet, sent to a Uniswap or KyberSwap router.
How routes are compared
Sources
- Uniswap: the best route from Uniswap’s own router across v2, v3 and v4 pools, including v4 pools with hooks and routes split across several pools.
- Uniswap pools, one by one: each standard v2, v3 and v4 pool for the pair, quoted on-chain, so you can see each fee tier on its own.
- KyberSwap: an aggregator that also reaches other Arc DEXes.
- Two-step routes: when a pair has no pool of its own, Kata tries going through USDC, EURC, WETH or cirBTC.
What “Recommended” means
The route that delivers the most of the token you buy, after the pool fee and the 0.10% Kata fee. Routes are re-quoted every 10 seconds. You can tap any other row to use it instead; the swap panel then shows how much less it pays.
Thin pools
A route whose price impact is above 3% is marked Thin pool. It stays visible so you can see it, but it is never recommended or selectable. Pools holding under $1,000 are hidden and counted in a note under the table.
Liquidity and price impact
Liquidity is the real balance a pool holds, in US dollars: v2 and v3 balances are read on-chain, v4 reserves come from Uniswap. Price impact compares your order’s rate with a very small order on the same route, so it shows how much your own size moves the price.
Some rows are shown for comparison and can’t be swapped from Kata yet (single pools and two-step routes). The review screen offers the best route you can swap instead.
Fees
| Fee | Size | Paid to |
|---|---|---|
| Kata fee | 0.10% of what you receive | Kata Finance |
| Pool fee | Set by each pool, e.g. 0.01%, 0.05%, 0.3%, 1% | The pool’s liquidity providers |
| Network fee | Usually under $0.01 | Arc, paid in USDC |
Every amount Kata shows is already net of the pool fee and the Kata fee. Example: 1,000 USDC to EURC through a 0.05% pool pays about 0.50 USDC in pool fee and about 0.88 EURC in Kata fee, plus under a cent of network fee.
Slippage and failed swaps
Prices move between the moment you review a swap and the moment Arc includes it. Slippage is how far you allow the result to fall. If the price moves further, the swap is cancelled and only the network fee is spent.
- Auto uses 0.1% between stablecoins (USDC, EURC) and 0.5% for everything else.
- You can pick 0.1%, 0.5% or 1%, or set your own value up to 50%.
- Raise it for tokens that move fast or charge a transfer tax. Keep it low for stablecoins: a high slippage only lets you receive less.
Before your wallet is asked to send anything, Kata fetches a fresh route and simulates the swap. If the price has already moved past your slippage, you see it then, and nothing is sent.
Approve, sign, swap
The review screen shows one button at a time. You only see the steps your wallet actually needs.
| You sell | Route | Steps |
|---|---|---|
| USDC | Uniswap | Swap (one confirmation: USDC is Arc’s native coin) |
| Any other token | Uniswap | Approve → Sign (free) → Swap |
| Any token | KyberSwap | Approve → Swap |
Approvals and signatures always cover exactly the amount of that swap, never an unlimited allowance. That is why a later swap may ask you to approve again.
Safety
- Exact-amount approvals and Permit2 signatures only.
- A fresh quote must still meet the minimum you reviewed, or the swap stops before your wallet opens.
- Every transaction is simulated before you are asked to send it.
- Transactions may only go to the routers listed under Contracts; anything else is refused.
- Your minimum received is written into the transaction itself.
- Kata Finance never takes custody of your tokens.
Tokens
The token list opens on the top 10 tokens on Arc by liquidity, ranked by Uniswap. Kata has reviewed USDC, EURC, WETH and cirBTC; every other token is marked Unverified.
Anyone can create a token with any name. On Arc, dozens of tokens call themselves “EURC”, and some copy “USDC” with the wrong decimals. Kata identifies tokens by address, never by symbol, and removes known impersonators from the list. You can paste a token or pool address to trade something that isn’t listed; you confirm that you understand it is unverified first.
Tokens that charge a fee on every transfer show a Tax label. Use a higher slippage for them.
Uniswap v4 hooks
A hook is a contract attached to a Uniswap v4 pool that runs during a swap. Most v4 pools on Arc have one, often from a token launchpad, and many hooks take a share of each swap. Routes through such a pool carry a Hook label.
Kata quotes these pools by simulating the swap on-chain, so what the hook takes is already in the number you see. Your minimum received still protects you if a hook behaves differently at execution.
Contracts and network
Arc mainnet · chain ID 5042 · gas is paid in USDC · RPC https://rpc.mainnet.arc.io · explorer explorer.arc.io
Contracts a Kata swap can talk to
| Contract | Address | Role |
|---|---|---|
| Uniswap Universal Router 2.1.2 | 0x8702463e73f74d0b6765aBceb314Ef07aCb92650 | Executes Uniswap routes |
| Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 | Exact-amount permits for ERC-20 sells |
| KyberSwap router | 0x6131B5fae19EA4f9D964eAc0408E4408b66337b5 | Executes KyberSwap routes |
Reviewed tokens
| Token | Address | Decimals |
|---|---|---|
| USDC | 0x3600000000000000000000000000000000000000 | 6 |
| EURC | 0xbEf5f6d51CB62b58e6A8f77868681825C6fe21c1 | 6 |
| WETH | 0x128cC466B61f542da60c70e3aA11c10e19B84EDB | 18 |
| cirBTC | 0x171A4217b86A807A64eB94757Db6849fb4bDbAA0 | 8 |
USDC on Arc has two faces for the same balance: the native coin that pays gas (18 decimals) and the ERC-20 at 0x3600…0000 (6 decimals). Kata shows the ERC-20 face.
FAQ
Does Kata Finance hold my funds?
No. You sign every transaction in your own wallet, and tokens move straight between you and the router.
Why did my swap fail?
Almost always because the price moved more than your slippage before the swap landed. Nothing is swapped and only the network fee is spent. Try again, or raise slippage for fast-moving tokens.
Why do I have to approve again?
Kata only approves the exact amount of each swap, so the next swap needs its own approval.
Why is a route shown that I can’t pick?
It is a thin pool: using it would move the price more than 3%. It stays visible so the comparison is complete.
Which wallets work?
Browser wallets such as MetaMask, Rabby and OKX Wallet. Kata adds the Arc network to your wallet if needed.
Is there a Kata token?
No. Any token claiming to be Kata Finance’s is not ours. Official news is only posted on our X account.
Risks
- Smart contract risk in the pools, hooks and routers a swap uses.
- Price risk: tokens, especially new ones, can lose value quickly.
- Unverified tokens can be copies, have no liquidity, or block selling.
- Quotes are estimates; the amount you receive is only guaranteed down to your minimum received.
Nothing on Kata Finance is financial advice. Read the Terms and Privacy pages, and follow @katafinance_xyz for updates.