> For the complete documentation index, see [llms.txt](https://docs.swipe.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.swipe.org/swap/smart-contract.md).

# Smart Contract

{% content-ref url="/pages/-MUOZYbUQb\_L9iyPIDn6" %}
[Implement a Swap](/swap/smart-contract/implement-a-swap.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUPf0dZxIraEXoPsIUv" %}
[Providing Liquidity](/swap/smart-contract/providing-liquidity.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUPfE2Hdqb03rupEPHF" %}
[Building an Oracle](/swap/smart-contract/building-an-oracle.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUPwQOKwkyiPVNsd5wj" %}
[Flash Swaps](/swap/smart-contract/flash-swaps.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUPxw9TxjUp3BD4e3kh" %}
[Pair Addresses](/swap/smart-contract/pair-addresses.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MUPyO1tez4euCZI5Swk" %}
[Supporting meta transactions](/swap/smart-contract/supporting-meta-transactions.md)
{% endcontent-ref %}
