Pools and swaps
Every pool is TOKEN/USDC. The USDC leg is where the fee is measured and taken, so every quote can state the fee in USDC before you sign.
The quote
The app never computes economics itself. It calls the router's quote* views and shows what comes back, each on its own line:
- Expected output and minimum received (your slippage setting).
- The fee in USDC, with the multiplier
mand the regime it implies. - The maximum fee you accept. If the fee moves above it before execution, the swap reverts.
- Price impact.
- Network cost, in USDC, because gas on Arc is USDC.
Token to token swaps route through USDC. Both legs pay the engine fee in this build.
Adding liquidity
Deposit the token and USDC at the current ratio. You receive LP tokens; rewards start accruing from the next swap. Removing liquidity returns your share of both reserves. Accrued rewards stay claimable.
Allowances
Each token needs a one time allowance for the router. The app shows this as its own step before the swap or deposit.
Not supported
Fee on transfer and rebasing tokens are not supported. Launchpad tokens are plain ERC-20s.