> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/fr/demarrage-rapide/kits-de-demarrage/lancer-un-token.md).

# Lancer un token crypto

Disposer d'un token ou d'une « crypto-monnaie » personnalisé pour votre projet permet de fédérer une communauté autour de votre propre ticker (tel que $PROJET).\
À partir de là, vous pouvez créer davantage d'incitations à la participation, comme un DAO pour la gouvernance, des points de récompense pour l'engagement des utilisateurs, ou simplement une bannière sociale amusante (un « meme coin »).

Ainsi, un token personnalisé peut contribuer à la croissance de votre projet, sans intermédiaires.

## Prérequis

Comme toujours lorsqu'on travaille sur un projet Web3, vous avez d'abord besoin d'un portefeuille Web3 :

{% content-ref url="/pages/vWmNmgjXCVRA6kj0JWiB" %}
[À propos des wallets](/fr/apprendre/a-propos-des-wallets.md)
{% endcontent-ref %}

Le plus connu est MetaMask :

{% content-ref url="/pages/zoOJgVRS5cPUtaQkYw9d" %}
[Utiliser MetaMask](/fr/apprendre/a-propos-des-wallets/utiliser-metamask.md)
{% endcontent-ref %}

Assurez-vous qu'il est [connecté à Chiliz Chain](/fr/developper/notions-de-base/se-connecter-a-chiliz-chain.md) !

Ce portefeuille doit contenir des tokens $CHZ, que vous pouvez acheter sur n'importe quelle plateforme d'échange Web3 (Coinbase, Kraken, Binance, Bitpanda, etc.).

## Créer le smart contract du token

Chiliz Chain étant une blockchain compatible [EVM](https://ethereum.org/developers/docs/evm/), vous pouvez vous appuyer sur des contrats tels que [ERC-20](https://docs.openzeppelin.com/contracts/5.x/erc20) pour vos besoins en matière de contrat de token. Nous recommandons le contrat OpenZeppelin validé par la communauté, que vous pouvez [personnaliser dans leur wizard en ligne](https://wizard.openzeppelin.com/#erc20).

Depuis cette page, vous pouvez configurer le contrat pour votre propre token :

* Donnez-lui un nom et un symbole/ticker,
* Définissez un montant de tokens via le champ « Premint »,
* Cliquez sur la fonctionnalité « Mintable » pour rendre votre token mintable et ownable (et donc, transférable).
* Décochez la fonctionnalité « Permit » pour l'instant.

À titre d'exemple, voici un contrat de token ERC-20 standard qui :

1. Est destiné à un hypothétique token $PROJET,
2. Mint un stock fixe de `1000` tokens vers un portefeuille `recipient` (soit votre portefeuille, soit un vault) lors du déploiement, appartenant à un portefeuille `initialOwner` (le vôtre).
3. Inclut les fonctions ERC-20 standard telles que `transfer`, `approve` et `balanceOf`,
4. Inclut une restriction sur qui peut le minter (= vous, le propriétaire) via le module de contrat [OpenZeppelin Ownable](https://docs.openzeppelin.com/contracts/5.x/api/access#Ownable).

```solidity
// SPDX-License-Identifier: MIT
// Compatible with OpenZeppelin Contracts ^5.5.0
pragma solidity ^0.8.30;

import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract MyOwnProjectToken is ERC20, Ownable {
    constructor(address recipient, address initialOwner)
        ERC20("My Own Project Token", "PROJECT")
        Ownable(initialOwner)
    {
        _mint(recipient, 1000 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}
```

{% hint style="info" %}
**Versions de Solidity et de l'EVM recommandées pour Chiliz Chain :**

* **Version du compilateur Solidity :** `0.8.30` (ou inférieure)
* **Version cible de l'EVM :** `prague`
  {% endhint %}

## Compiler, déployer et vérifier

Il est maintenant temps de compiler et de déployer votre contrat. Le wizard OpenZeppelin vous permet soit d'ouvrir votre contrat personnalisé directement dans [Remix IDE](https://remix.ethereum.org/), de télécharger le fichier (en tant que fichier unique ou en tant qu'exemple de projet Hardhat ou Foundry), soit de le copier dans le presse-papier, prêt à être collé dans votre environnement de développement.

Si vous débutez, nous vous conseillons d'utiliser Remix, pour lequel nous avons des étapes détaillées ici :

{% content-ref url="/pages/mfigqRC489LNxRseIzdQ" %}
[Déployer avec Remix](/fr/developper/notions-de-base/deployer-un-smart-contract/deployer-avec-remix.md)
{% endcontent-ref %}

{% hint style="danger" %}
Veillez à configurer Remix pour utiliser la version 0.8.30 du compilateur, avec la version EVM « Prague ».
{% endhint %}

À noter : avant de pouvoir déployer votre contrat, Remix vous demandera les adresses `recipient` et `initialOwner`.\
C'est ici que vous indiquez l'adresse Web3 du portefeuille qui recevra le stock initial, et votre propre adresse en tant que propriétaire du token.\
Une même adresse peut être utilisée pour les deux, ou des adresses différentes pour chacun.

<figure><img src="/files/EL2CtyuoP8gMM8uNoM4k" alt="" width="264"><figcaption></figcaption></figure>

Une fois le contrat déployé, vous devez le vérifier. Suivez nos guides selon votre environnement de développement :

{% content-ref url="/pages/3Hqu3q6dMsx4FIjlGfxJ" %}
[Vérifier un smart contract](/fr/developper/notions-de-base/verifier-un-smart-contract.md)
{% endcontent-ref %}

## Importer l'adresse du nouveau token dans votre portefeuille

Notez que même si votre contrat est correctement déployé et vérifié, votre portefeuille n'affichera pas automatiquement votre nouveau token. Vous devez indiquer manuellement au portefeuille de suivre cet asset spécifique.

Il s'agit d'un simple copier-coller :

1. Dans Remix, accédez à la section « Deployed Contracts », trouvez votre contrat nouvellement déployé, et cliquez sur l'icône « Copy to Clipboard » à côté du nom/adresse du contrat. L'adresse commence par `0x...`.
2. Ouvrez ensuite votre portefeuille Web3, assurez-vous d'être connecté à Chiliz Chain (ou Spicy Testnet), cliquez sur l'onglet « Tokens », et depuis le menu « ... » cliquez sur l'option « Import tokens ».

Puis suivez les étapes :

1. Collez l'adresse du contrat du token dans le champ de texte de l'importateur.
2. Vérifiez que le portefeuille détecte bien le symbole et les décimales du token (qui devrait être 18).
3. Cliquez sur « Add Custom Token » puis « Import Tokens ».

Félicitations ! Vous devriez désormais voir le solde de votre token dans la liste de votre portefeuille.

Vous êtes maintenant prêt à transférer des fonds ou à créer un pool de liquidité.

## **Créer le pool de liquidité**

Maintenant que votre token existe dans votre portefeuille, il est temps de le rendre échangeable. Cela se fait via un pool de liquidité (LP).

{% hint style="info" %}
Un pool de liquidité est nécessaire pour rendre votre token échangeable et lui donner un prix.

Il fonctionne en maintenant un stock de votre nouveau token et un stock de $CHZ dans un smart contract.

Lorsque des utilisateurs souhaitent acheter votre token, ils envoient des $CHZ au pool et reçoivent votre token en échange.\
Cela permet les échanges instantanément sans que vous ayez à jouer le rôle d'intermédiaire.

En tant que propriétaire du portefeuille ayant alimenté le pool, vous percevez une petite commission sur chaque transaction.\
En pratique, cela transforme votre pool en source de revenus passifs et assure la stabilité du marché pour votre communauté.
{% endhint %}

Nous utiliserons [Kayen Finance](https://www.kayen.finance/) (ou [FanX](https://app.fanx.xyz/)), les principales plateformes d'échange décentralisées (DEX) sur Chiliz Chain.

Ils fournissent un ensemble complet d'instructions :

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/creating-a-liquidity-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/new-pool-creation>" %}

Une fois le pool créé, il est temps d'y ajouter de la liquidité.\
Suivez ces guides :

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/adding-liquidity-to-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/add-liquidity>" %}

{% hint style="danger" %}
**Définir le prix initial de votre token**

Il s'agit d'une étape critique.

En tant que premier fournisseur de liquidité, *c'est vous* qui décidez du prix de départ de votre token. Le prix est déterminé uniquement par le ratio des deux actifs que vous déposez.

Nous vous conseillons de suivre cette formule : `Prix de votre token = Montant de CHZ / Montant de votre token`

Par exemple, si vous souhaitez que 1 token $PROJET vaille 0,1 $CHZ, voici comment remplir le champ Add Liquidity dans l'interface Kayen Finance ou FanX :

* « Token A » : saisissez 10 000 $PROJET.
* « Token B » : saisissez 1 000 $CHZ.

Résultat : le prix initial est fixé à 0,1 $CHZ par token $PROJET.
{% endhint %}

## Donner une identité à votre token

Par défaut, votre token apparaîtra sur les DEX et explorateurs sous la forme d'une icône générique sans liens sociaux.

### Se faire référencer sur les DEX

Pour un token, être référencé signifie apparaître dans la liste publique des tokens pris en charge par un DEX.

Il existe deux DEX dans l'écosystème Chiliz Chain :

{% embed url="<https://www.kayen.finance/>" %}

{% embed url="<https://app.fanx.xyz/explore?tab=tokens>" %}

Pour apparaître dans leurs listes, la procédure est assez similaire pour les deux DEX. Aucun ne nécessite de liste blanche. Les tokens deviennent automatiquement consultables et échangeables dès que de la liquidité est ajoutée.

Cependant, pour ajouter un logo, vous devez contacter l'équipe respective. Vous pouvez ouvrir un ticket d'assistance sur leur serveur Discord :

* [Serveur Discord de Kayen Finance](https://kayen.finance/discord), dans le canal `#help`.
* [Serveur Discord de FanX](https://discord.gg/2GxuJvbQA6), dans le canal `#questions`.

### Publier vos informations sur les explorateurs

#### Sur Chiliscan / Routescan

Le moyen le plus rapide et le plus simple est de cliquer sur le bouton en haut à droite et de choisir l'option « Submit name tag ».

<figure><img src="/files/1QV6MRG6fgX09X3zppk8" alt="" width="375"><figcaption></figcaption></figure>

Cela vous mènera à [un formulaire](https://forms.routescan.net/forms/form-label) où vous pourrez fournir toutes les informations nécessaires.

Une fois soumises, l'équipe Routescan mettra à jour les informations dans les prochains jours.

#### Sur Chiliz Block Explorer / Blockscout

(à venir)

## Vérifications de bon fonctionnement

Tout est-il sûr et sécurisé ? Êtes-vous *certain(e)* ? Il est temps de tester votre token et votre pool pour vous assurer de leur bon fonctionnement.

### Effectuer un test de fumée (« Smoke Test ») sur le swap

Il ne faut jamais supposer que le pool fonctionne simplement parce que la transaction n'a pas échoué. Vous devez simuler une vraie expérience utilisateur.

{% hint style="info" %}
Le [smoke testing](https://en.wikipedia.org/wiki/Smoke_testing_\(software\)) vise à révéler des défaillances simples mais suffisamment graves pour, par exemple, rejeter une version d'un projet.
{% endhint %}

Pour effectuer un smoke test sur votre token, vous devez agir comme si vous étiez un vrai utilisateur :

1. Créez un second portefeuille (ou utilisez celui d'un ami) qui n'a jamais interagi avec votre token (ni son smart contract). Ce portefeuille doit déjà contenir des $CHZ. Si ce n'est pas le cas, transférez-en.
2. Depuis ce portefeuille, essayez d'acheter votre token (via Kayen Finance ou FanX, par exemple), puis vérifiez les erreurs éventuelles :
   1. Le swap échoue-t-il ?
   2. Le « Price Impact » est-il anormalement élevé ?
3. Essayez maintenant de vendre le token que vous venez d'acheter : échangez 50 % des tokens contre des $CHZ. Vérifiez à nouveau les erreurs.

{% hint style="warning" %}
Certains tokens malveillants désactivent la vente ; vous devez prouver que le vôtre ne le fait pas.
{% endhint %}

### Confirmer le prix et l'arbitrage

Lors de l'initialisation d'un pool, vous définissez le prix manuellement. Si vous avez commis une légère erreur de calcul, les [bots d'arbitrage](https://www.webopedia.com/crypto/learn/crypto-arbitrage-bot/) des DEX ont peut-être immédiatement acheté des tokens pour corriger le prix à la valeur du marché.

Par exemple, si vous aviez prévu un prix de 0,1 $CHZ mais qu'il est désormais de 0,0001 $CHZ, des bots ont probablement « sniped » votre liquidité à bas prix.

Vérifiez le prix actuel de votre token sur l'interface DEX (Kayen Finance ou FanX).\
Si le prix est très éloigné de vos attentes et que vous n'avez pas encore verrouillé la liquidité, vous pouvez toujours Retirer la Liquidité (Pull LP), recalculer vos ratios et recréer le pool.

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/removing-liquidity-from-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/remove-liquidity>" %}

Faites-le maintenant ! Vous ne pourrez pas corriger cela après avoir verrouillé votre liquidité.

## C'est l'heure du lancement !

Techniquement, votre token est « lancé » dès que le pool de liquidité est actif sur Kayen Finance ou FanX.

Cependant, dans l'industrie crypto, un lancement de token est un événement coordonné qui combine des aspects techniques et une promotion sociale.

Un lancement réussi implique trois phases :

* La construction de la communauté,
* Le lancement lui-même,
* La dynamique post-lancement.

### Construction de la communauté

Les projets les plus aboutis construisent une communauté *avant* le déploiement du contrat.

Établissez la présence en ligne de votre token :

* Créez un compte Telegram dédié : Telegram est le standard du secteur pour le chat en temps réel et l'« hype ». Mettez en place des bots (comme [Rose](https://missrose.org/) ou [Combot](https://combot.org/)) immédiatement pour prévenir le spam.
* Créez un serveur Discord dédié : Discord est mieux adapté aux discussions organisées, aux votes de gouvernance et aux tickets d'assistance.
* X (Twitter) : c'est la vitrine publique de votre projet. C'est là que se font les découvertes.

Ensuite, lancez une phase « Alpha », avec pour objectif de rassembler de vrais utilisateurs dans votre Telegram qui attendent l'adresse du contrat :

* Teasez le concept du projet 1 à 2 semaines avant le déploiement.
* Publiez votre « Whitepaper » ou « Litepaper » (un document simple expliquant l'utilité du token ou sa valeur de mème).

{% embed url="<https://www.bitbond.com/resources/crypto-whitepaper-how-to-write-it/>" %}

### Le lancement lui-même

Il s'agit de la fenêtre de 30 minutes la plus critique de la vie de votre projet. On l'appelle TGE, pour Token Generation Event.

Tout d'abord, vous devez coordonner le timing et informer votre communauté. Annoncez une date et une heure précises pour le lancement (ex. : « Les échanges démarrent mardi à 14h00 UTC »).\
Vous pouvez également opter pour un « Stealth Launch » : pas de compte à rebours, annonce soudaine. Cela empêche les bots de se préparer, mais génère moins de volume initial.

Tout le monde est prêt et dans l'attente ? Il est temps de lancer le token !\
Dès que vous ajoutez de la liquidité sur Kayen Finance ou FanX, publiez l'adresse du smart contract et un lien d'achat direct dans vos canaux officiels.

{% hint style="warning" %}
**Avertissement de sécurité**

Des escrocs publieront instantanément de faux contrats dans vos commentaires. Vous devez explicitement épingler la vraie adresse et mettre le chat en silence pendant 5 minutes afin que seul *votre* message soit visible.
{% endhint %}

Dans le cadre de l'événement de lancement, vous pouvez organiser un chat vocal avec votre communauté, via Telegram ou Discord. Entendre la voix du développeur inspire une confiance immense et apaise les inquiétudes lors de la volatilité initiale.

### Dynamique post-lancement

Une fois le token en ligne et votre communauté qui commence à interagir, votre rôle passe de « Hype » à « Pérennisation ».

Voici quelques idées :

* Organisez un concours de trading : partenariez-vous avec le DEX (Kayen Finance ou FanX) pour organiser un concours de volume, comme « Les 10 meilleurs traders par volume cette semaine gagnent 100 $CHZ ». Cela encourage le volume, ce qui fait monter votre token dans les listes de tendances.
* Engagez-vous avec les communautés SportsFi et contactez des « Key Opinion Leaders » (KOLs) ou influenceurs spécialisés dans Chiliz ou les tokens sportifs.
* Si vous avez promis une fonctionnalité liée à votre token (ex. : un jeu de prédiction, une application de vote ou un accès NFT), livrez la première version ([MVP](https://en.wikipedia.org/wiki/Minimum_viable_product)) dans les 1 à 2 semaines suivant le lancement pour prouver que vous n'êtes pas un projet [vaporware](https://en.wikipedia.org/wiki/Vaporware).

## Étapes suivantes

### Verrouiller votre liquidité (LP Tokens)

Lorsque vous apportez de la liquidité au pool du token, vous recevez ce qu'on appelle des « LP Tokens » (Liquidity Provider Tokens). Détenir 100 % de ces tokens dans votre portefeuille personnel représente un risque pour les investisseurs, car cela vous permet de retirer toute la liquidité d'échange à tout moment (un « [rug pull](https://en.wikipedia.org/wiki/Exit_scam) »).

Pour renforcer la confiance de la communauté, vous devriez verrouiller vos LP tokens dans un smart contract pour une durée fixe (ex. : 6 mois ou 1 an). Cela prouve que la liquidité ne peut pas être retirée.

Chiliz Chain étant compatible EVM, vous pouvez :

* Vérifier les principales plateformes de verrouillage pour leur prise en charge de Chiliz Chain.
* Déployer un contrat `TokenTimelock` simple ([en utilisant les standards OpenZeppelin](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#TokenTimelock)), y transférer vos LP tokens, et vérifier le contrat sur [Chiliscan](https://scan.chiliz.com/). Partagez le lien du contrat avec votre communauté comme preuve de sécurité.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/fr/demarrage-rapide/kits-de-demarrage/lancer-un-token.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
