> For the complete documentation index, see [llms.txt](https://docs.kumbaya.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kumbaya.xyz/developers/sdks/universal-router-sdk.md).

# @kumbaya\_xyz/universal-router-sdk

Encodes calls for the **UniversalRouter** contract - the swiss-army-knife router that supports V2/V3 swaps, Permit2 token approvals, NFT trades, and arbitrary command sequences in a single transaction.

```bash
npm install @kumbaya_xyz/universal-router-sdk
```

## Use it when

* You want to bundle Permit2 approval + swap into one `execute()` call
* You're integrating Permit2 signature flows
* You need swap-and-do-something-else atomic batching

> *More reference coming soon.* For Permit2 specifics, the standard [`@uniswap/permit2-sdk`](https://github.com/Uniswap/permit2/tree/main/sdk) applies - Kumbaya uses the canonical Permit2 deployment at `0x000000000022D473030F116dDEE9F6B43aC78BA3`.
