# Overview

Fantom has migrated to the new [Sonic chain](https://docs.soniclabs.com) and its S token. Users holding FTM can [upgrade to S](https://blog.soniclabs.com/the-ultimate-sonic-upgrade-handbook-ftm-to-s/).

{% tabs %}
{% tab title="Users" %}
**Users holding FTM:**\
If you're a user holding FTM wanting to upgrade to the S token, follow the instructions on the [Sonic Upgrade Handbook](https://blog.soniclabs.com/the-ultimate-sonic-upgrade-handbook-ftm-to-s/).\
\
**Users holding app tokens:**\
If you're a user holding an app token on Opera, follow the instructions on the[ App Token Migration page](/sonic-migration/app-token-migration.md).
{% endtab %}

{% tab title="Developers" %}
If you're an Opera app developer wanting to migrate to Sonic, follow the instructions on the [App Token Migration page](broken://pages/M5115gNoqAXWMg5dLGY9).
{% endtab %}

{% tab title="Validators" %}
If you run a validator node on Opera and you choose to migrate, please follow these steps:

* Un-delegate your stake first.
* Wait at least 2 epochs (≈15 minutes) before you shut down your node.
* Turn off the node and back up your validator key securely.
  {% endtab %}
  {% endtabs %}

## Migration Overview

Here is an overview of the migration timeline and associated events:

| Event                          | Period                             |
| ------------------------------ | ---------------------------------- |
| Sonic launch                   | December 18, 2024                  |
| Migration period               | Launch onwards                     |
| Two-way swap between FTM and S | December 18, 2024 – March 31, 2025 |
| One-way swap (FTM to S only)   | March 31, 2025 onwards             |

{% hint style="info" %}
Opera will continue to operate, but all future development focus will shift to Sonic.
{% endhint %}


---

# 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.fantom.foundation/sonic-migration/overview.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.
