> For the complete documentation index, see [llms.txt](https://docs.clipper.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clipper.exchange/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/introduction.md).

# Introduction

## How does it work?

Clipper has a hybrid onchain/offchain infrastructure. We expose an API to you with price feeds and a k-parameter, and give you the formula that we use to quote prices based on those + onchain data. That way you can route based on predictions of what clipper will quote, and then once you’re ready to actually use Clipper in a route you request a quote from our servers. Output scales with input so you can compose in multihop trades.

{% hint style="success" %}
**Clipper prioritizes protecting LP yield and restricts toxic bot flow.** We value real users. To ensure we’re prevention of toxic flow we have verification methods in place. Specifically we make a verification on the wallets used for the swaps and we check whether they are EOA (not contracts), have a min amount of ETH, and have done previous txs.
{% endhint %}

## RFQ Swap API <a href="#supported-networks" id="supported-networks"></a>

<figure><img src="/files/cBTsEgtrLWBdfGSmFil0" alt=""><figcaption></figcaption></figure>

1. Client retrieves pool information
2. Client inputs pool information (price feeds, k factor, etc) in the formula to predict quotes.
3. Client retrieves a firm quote from API
4. Client creates a swap transaction in the clipper pool contract using values from previous step.

For more details about integration check [How to use clipper RFQ API?](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/guides/how-to-use-clipper-rfq-api.md)

## Supported Networks <a href="#supported-networks" id="supported-networks"></a>

<table><thead><tr><th width="226">Network</th><th>Chain ID</th></tr></thead><tbody><tr><td>Ethereum Mainnet</td><td>1</td></tr><tr><td>Polygon Mainnet</td><td>137</td></tr><tr><td>Optimism Mainnet</td><td>10</td></tr><tr><td>Moonbeam Mainnet</td><td>1284</td></tr><tr><td>Mantle Mainnet</td><td>5000</td></tr><tr><td>Arbitrum One</td><td>42161</td></tr></tbody></table>

{% hint style="info" %}
If you want to review our contracts for each supported network, please refer to this [link](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/smart-contracts.md)
{% endhint %}

## Get Started

[How to use Clipper API?](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/guides/how-to-use-clipper-rfq-api.md)

[Code Examples](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/guides/integration-examples.md)

[Estimate Clipper Prices](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/guides/estimate-clipper-prices.md)

[Interacting with Clipper Exchange](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/guides/interacting-with-the-clipper-exchange-contracts.md)

[API Reference](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/api-reference/overview.md)

[Troubleshooting](/~/changes/Pe3DAbObJ7vk3hibsPW0/disclaimers-and-technical/integrating-with-clipper-rfq/troubleshooting-and-faqs.md)

To see who else has integrated with Clipper, checkout the data page: <https://clipper.exchange/data>

## Support & Contact

If you want to integrate with Clipper send us a message [here](mailto:aggregators@shipyardsoftware.org)
