> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kovaswap.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Frontend integration

> Wallet, network, quote, and transaction responsibilities.

The app uses Reown AppKit for WalletConnect and injected-wallet discovery, then
passes the selected EIP-1193 provider to `viem` for reads and wallet-signed
transactions. Production builds require `NEXT_PUBLIC_REOWN_PROJECT_ID` with
`kovaswap.finance` registered as an allowed origin.

An integration should:

1. read the active manifest;
2. connect without requesting seed phrases;
3. request network switch or add;
4. read token metadata by address;
5. compare executable quotes;
6. display minimum output, fees, price impact, route, and target;
7. request exact approvals where possible;
8. wait for a successful receipt;
9. link to the transaction explorer.

Placeholders such as the zero address must disable execution. A frontend must never silently fall back to a contract address from another chain.
