# How-to Guides

Choose a guide below based on the action you want to implement.

| Guide                                                                                                                                                  | Description                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| [Execute a swap with Aggregator API](https://docs.kyberswap.com/developer-guide/aggregator-api/how-to-guides/execute-a-swap-with-the-aggregator-api)   | Fetch the best route and execute token swap.                                                                             |
| [Use EIP-2612 Permit in a Swap](https://docs.kyberswap.com/developer-guide/aggregator-api/how-to-guides/permit)                                        | Use EIP-2612 permit signatures to skip the ERC-20 approval transaction.                                                  |
| [Scale Swap Calldata With ScaleHelper](https://docs.kyberswap.com/developer-guide/aggregator-api/how-to-guides/scaling-swap-calldata-with-scalehelper) | Adjust an encoded swap's input amount by up to ±5% without re-fetching a route, using the on-chain ScaleHelper contract. |
| [Intergrate Swap Widget/iFrame](https://docs.kyberswap.com/developer-guide/aggregator-api/how-to-guides/kyberswap-widget)                              | Embed a fully functional swap interface into your app with minimal code.                                                 |
