Skip to main content
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.