# Utiliser des jetons omnichain

## À propos de LayerZero et des standards de jetons omnichain

[LayerZero](https://layerzero.network/) est un protocole de messagerie omnichain.

Contrairement à un « bridge » traditionnel qui verrouille les actifs sur une chaîne et frappe une copie encapsulée sur une autre, LayerZero permet aux contrats intelligents sur différentes chaînes de « communiquer » directement entre eux.\
Cela est réalisé grâce au standard Omnichain Fungible Token (OFT) pour les jetons fongibles, et au standard Omnichain Non-Fungible Token (ONFT) pour les NFT.

En savoir plus sur les standards OFT et ONFT ici :

{% embed url="<https://docs.layerzero.network/v2/concepts/applications/oft-standard>" %}

En pratique, l’OFT de LayerZero permet à un jeton de projet (comme $PSG ou $CITY) d’exister nativement sur Chiliz Chain tout en circulant de manière fluide vers d’autres blockchains et leurs écosystèmes.

LayerZero prend en charge plus de 700 actifs sur plus de 170 réseaux blockchain, grâce à autant de contrats intelligents OFT/ONFT :

{% embed url="<https://docs.layerzero.network/v2/deployments/oft-ecosystem-stargate-assets?stages=mainnet>" %}

Parmi ces réseaux figurent des chaînes compatibles EVM comme Chiliz Chain, telles qu’Ethereum bien sûr, mais aussi Base, Arbitrum, Polygon, BNB Chain, etc.\
Mais LayerZero prend également en charge des chaînes non-EVM, telles que Solana, Aptos, Sei, TON, etc.

## Pourquoi rendre les jetons de projet omnichain ?

Le pontage des jetons de projet via LayerZero les transforme en actifs omnichain pouvant vivre et être utilisés n’importe où. Cela apporte l’interopérabilité, et donc :

* Les détenteurs de jetons de projet peuvent utiliser leur jeton là où il est le plus utile.
* Les développeurs d’apps décentralisées sur Chiliz Chain peuvent faire accepter à leur dApp des dépôts provenant d’utilisateurs sur d’autres chaînes.
* Les clubs sportifs peuvent élargir la portée de leurs Fan Tokens, en ouvrant l’accès aux fans en dehors de la base d’utilisateurs de Chiliz Chain.

L’idée centrale reste la même : en faisant fonctionner un jeton de projet sur plusieurs chaînes, l’utilité du jeton augmente considérablement.

## Comment cela fonctionne

{% hint style="info" %}
Cette explication est basée sur des blockchains EVM, telles que Chiliz Chain, Base et Ethereum.\
LayerZero prend également en charge des blockchains non-EVM, telles que Solana.
{% endhint %}

Pour créer un jeton de projet omnichain sur Chiliz Chain, il doit implémenter le `OFT.sol` contrat, qui lui-même étend le standard `ERC20.sol` contrat.

{% embed url="<https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/packages/layerzero-v2/evm/oapp/contracts/oft/OFT.sol>" %}

Comme la plupart des jetons de projet existent sous forme de jetons ERC-20 standards, nous ne pouvons pas simplement remplacer leurs contrats par le `OFT.sol` contrat.

Pour les rendre omnichain sans les réémettre, nous devons utiliser le modèle OFT Adapter :

{% embed url="<https://docs.layerzero.network/v2/developers/evm/oft/quickstart#oft-adapter>" %}

... qui utilise le `contrat OFTAdapter.sol` :

{% embed url="<https://github.com/LayerZero-Labs/LayerZero-v2/blob/main/packages/layerzero-v2/evm/oapp/contracts/oft/OFTAdapter.sol>" %}

Cela permet d’étendre les capacités des jetons sans les modifier : l’OFT Adapter agit comme intermédiaire entre le jeton existant et le réseau LayerZero.

Grâce à cet adaptateur, le jeton peut communiquer avec le `OFT.sol` contrat déployé sur la chaîne de destination.\
Lors du pontage du jeton, le contrat OFT Adapter sur Chiliz Chain « verrouille » une certaine quantité de jetons, et demande au contrat OFT sur la chaîne de destination de « frapper » une quantité équivalente de jetons pour cette chaîne.\
Lorsque le détenteur souhaite renvoyer le jeton sur Chiliz Chain, le contrat OFT distant brûle les jetons, et le contrat OFT Adapter sur Chiliz Chain déverrouille et libère les jetons d’origine.

Ce mécanisme de « lock-and-mint » garantit que l’offre totale en circulation reste constante sur toutes les chaînes, tout en préservant l’immutabilité et l’historique du contrat de jeton original sur Chiliz Chain.

## Guide EVM vers EVM

{% content-ref url="/pages/61133b8ee9a211b7d3ee0c6123c3fb900128340f" %}
[Bridge de Base vers Chiliz Chain](/fr-ai/develop/advanced/use-omnichain-tokens/bridging-from-base-to-chiliz-chain.md)
{% endcontent-ref %}

{% content-ref url="/pages/5c85d3231757fb289affba23edb971ccd40651b8" %}
[Bridge de Chiliz Chain vers Base](/fr-ai/develop/advanced/use-omnichain-tokens/bridging-from-chiliz-chain-to-base.md)
{% endcontent-ref %}

## Guide non-EVM vers EVM

{% content-ref url="/pages/70f54adb3e2ea046c5a941b2c8e3ca1c79d9cb5e" %}
[Bridge de Solana vers Chiliz Chain](/fr-ai/develop/advanced/use-omnichain-tokens/bridging-from-solana-to-chiliz-chain.md)
{% endcontent-ref %}

## Guide EVM vers non-EVM

{% content-ref url="/pages/d5d02be367bcd347472552aa34d46a1abac7585b" %}
[Bridge de Chiliz Chain vers Solana](/fr-ai/develop/advanced/use-omnichain-tokens/bridging-from-chiliz-chain-to-solana.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.chiliz.com/fr-ai/develop/advanced/use-omnichain-tokens.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.
