2. Ajouter un nom et logo
Prérequis
Un éditeur de code comme Visuel Studio Code
Un compte sur GitHub
Procédure
Rendez vous sur le GitHub de Solana en cliquant ici.
Forkez ensuite le repository en cliquant sur Fork
présent en haut à droite.

Assurez vous que le repository est bien à jour. Pour cela, il doit être indiqué en haut à gauche This branch is up to date with solana-labs:main
.
Si ce n'est pas le cas, cliquez sur Fetch upstream
pour le mettre à jour.

Ouvrez ensuite le repository avec GitHub Desktop : Code -> Open with GitHub Desktop

Cliquez ensuite sur "Clone" dans la fenêtre qui s'ouvre.

Puis cliquez sur "Show in Explorer" pour ouvrir le repository dans une fenêtre Windows.

Ouvrez dans Visual Studio Code le fichier src\tokens\solana.tokenlist.json
.
Veiller à ne rien supprimer d'existant dans ce fichier. Ajouter seulement les informations de votre token.
A la suite d'un des token, ajoutez le code suivant:
{
"chainId": 101,
"address": "9CUy37Vsg2DsjkLmWx2AXix7oSogTRjDn2JBMLPQ4mfY",
"symbol": "LCT",
"name": "LoutreCoin Test",
"decimals": 9,
"logoURI": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/9CUy37Vsg2DsjkLmWx2AXix7oSogTRjDn2JBMLPQ4mfY/logo.png",
"tags": [
"social-token"
],
"extensions": {
"twitter": "https://twitter.com/laloutre",
"website": "https://laloutre.gitbook.io/",
"coingeckoId": "LoutreCoin-Test"
}
},
Dans ce code, il faudra modifier avec vos valeurs les lignes suivantes:
address
: adresse de votre token obtenu au chapitre Créer le tokensymbol
: symbole de votre tokenname
: nom de votre tokendecimals
: par défaut, les tokens créés ont 9 décimales. Si vous avez modifié ce paramètre, renseignez le nombre de décimale de votre tokenlogouri
: dans cette ligne vous devez coller l'adresse de votre token avant /logo.pngtags
: vous pouvez ajouter des tags pour définir le type de votre token (social-token, meme-token, etc...)extensions
: vous pouvez rajouter les liens que vous voulez (Twitter, site web, Telegram, et si votre token est listé sur coingeckco vous pouvez renseigner son id pour que son prix soit afficher dans Phantom)
Une fois votre fichier édité, sauvegardez le.
Retournez dans la fenêtre Windows précédemment ouverte et ouvrez le dossier token-list\assets\mainnet
, créer un nouveau dossier et nommez le avec l'adresse de votre token.

Ouvrez ensuite ce dossier puis collez le logo de votre token. Ce fichier doit s'appeler logo.png, être au format .png
, avoir des dimensions carrées et avoir une taille inférieur à 200 KiB.

Retournez maintenant sur GitHub Deskop, cliquez sur le fichier token-list
et assurez vous d'avoir uniquement des lignes en vert. Cela indique que vous avez bien rajouté des lignes et que vous n'en avait pas supprimé.

Une fois la vérification faite, renseignez le nom du commit et cliquez sur Commit to main
dans l'encadré présent en bas à gauche.

Une fois commit, dans la barre en haut, cliquez sur Push origin
pour envoyer les modifications.

Une fois cela fait, retournez sur https://github.com/solana-labs/token-list, cliquez sur Pull requests
puis New pull request
.

Cliquez ensuite sur compare across forks
.

compare across forks
Puis sélectionnez votre repository dans head repository
.

Une fois sélectionné, vous devriez avoir "Able to merge" d'affiché. Cliquez maitenant sur Create pull request
.

Puis cliquez de nouveau sur Create pull request
.

Il ne vous reste plus qu'à attendre que les différentes tests se fassent.

Une fois les tests passés et si vous avez correctement suivi les étapes précédentes, vous obtiendrez le message suivant :

Au bout d'une heure, votre demande devrait recevoir le label automerge
signe que vos modifications vont être ajoutées.

Il ne vous restera enfin plus qu'Ã attendre 1 jour ou 2 pour que les modifications soient visibles sur solscan, l'explorer solana ou encore Phantom.
Vous pouvez vérifier aux adresses suivantes que le token que j'ai créé pour l'occasion est correctement affiché :
Maintenant que votre token possède un logo et un nom, il ne vous reste plus qu'à distribuer le token aux whitelistés pour qu'ils puissent ainsi mint vos NFTs.
Last updated