# Getting Started

SpiritSwap is a decentralized exchange (DEX) on the Fantom Opera Chain. SpiritSwap's design is based on the Uniswap constant-product automated market maker (AMM). In an AMM, liquidity providers simply deposit a pair of tokens and an algorithm automatically makes markets for the token pair. Traders can easily swap between tokens in the AMM and get guaranteed rates for the swaps. Each swap on SpiritSwap incurs a fee, which gets distributed to liquidity providers as their payment for work.

## Getting Started with Fantom Opera Chain

To use SpiritSwap, you will have to migrate to the Fantom Opera Chain. This requires:

Connecting MetaMask to Fantom Opera:

{% content-ref url="/pages/-MY8bOnAr8IG7zH1nEaC" %}
[Connect MetaMask](/spirit-swap/howto/connect-metamask.md)
{% endcontent-ref %}

Bridging tokens from BSC to Fantom Opera:

{% content-ref url="/pages/3Ycv0ql7vXlpu1kpIHN6" %}
[Bridge from BSC, Ethereum, Polygon, Avalanche or Arbitrum](/spirit-swap/howto/bridge-from-bsc-ethereum-polygon-avalanche-or-arbitrum.md)
{% endcontent-ref %}

Bridging tokens from Ethereum to Fantom Opera:

{% content-ref url="/pages/3Ycv0ql7vXlpu1kpIHN6" %}
[Bridge from BSC, Ethereum, Polygon, Avalanche or Arbitrum](/spirit-swap/howto/bridge-from-bsc-ethereum-polygon-avalanche-or-arbitrum.md)
{% endcontent-ref %}

## Features

### Swap

{% content-ref url="/pages/-MXZbLTv2I4g7zYrFIru" %}
[Swap](/spirit-swap/swap.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MXZcfzHUICY8isAkrP4" %}
[Swap Tokens](/spirit-swap/howto/swap-tokens.md)
{% endcontent-ref %}

### Provide Liquidity

{% content-ref url="/pages/-MXZbVhzLa\_VRutz6a3c" %}
[Liquidity](/spirit-swap/liquidity.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MXZciWjoP8jHYLkEcVH" %}
[Add Liquidity](/spirit-swap/howto/add-liquidity.md)
{% endcontent-ref %}

### Farm

{% content-ref url="/pages/-MXZbZHleFDx9iUTJ4C\_" %}
[Farm](/spirit-swap/farm.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MXZcukwrU4X1NnGqJ99" %}
[Yield Farm in Farms](/spirit-swap/howto/yield-farm-in-farms.md)
{% endcontent-ref %}

### Lock SPIRIT

{% content-ref url="/pages/-MXZbmtdlxQJSPi7PBrZ" %}
[inSPIRIT](/spirit-swap/inspirit.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.silverswap.io/spirit-swap/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
