Qu’est-ce qu’un token ?
Un token est un nombre associé à une adresse, enregistré dans un smart contract sur la blockchain.
💡 Ce n’est pas un objet, et ce n’est pas stocké dans le wallet.
Un token est une information / une valeur qui sert à représenter quelque chose. De ce fait, il existe plusieurs grandes familles, selon ce que le token représente, dont voici les 3 principaux :
-
Tokens fongibles : c’est un token interchangeable avec un autre du même type.
Ils sont donc strictement identiques entre eux.- explication : Si Alice te donne 1 token et que Bob te donne 1 token, les deux tokens sont les mêmes
- exemple d’utilisation : argent, points, crédit
- standards : ERC-20 (Ethereum), BEP-20 (BSC)
-
Tokens non fongibles (NFT) : c’est un token unique et non interchangeable, chaque token est différent.
- explication : Si Alice te donne 1 NFT et que Bob te donne 1 NFT, les deux tokens ne sont pas équivalents
- exemple d’utilisation : image, objet unique, certificat, propriété numérique
- standards : ERC-721, ERC-1155
-
Tokens unitaires / utilitaires
- explication : token qui donne le droit d’accéder à un service
- exemple d’utilisation : un jeton pour jouer, un crédit pour utiliser une application, …
-
Tokens de gouvernance : token qui donne le droit de voter.
- explication : sert à décider des règles d’un projet blockchain
💡 Plus tu as de tokens, plus ta voix compte
💡 La différence est dans l’usage, pas dans la technologie.
⚠️ Ce ne sont PAS des types techniques exclusifs, un même token peut être fongible ET de gouvernance ou fongible ET utilitaire.
Qu’est-ce qu’un smart contract ?
Un smart contract est un programme stocké sur la blockchain, qui vit dans un compte smart contract et qui peut lire et modifier l’état global selon ses règles.
Un smart contract, c’est juste un programme. Selon leur rôle, ils peuvent être très différents. Même si techniquement, ce sont tous des comptes smart contracts stockés dans l’état global, il en existe différents types, dont voici quelques exemples :
- contrat de token
- contrat de finance (DeFi)
- contrat de NFT
Il ne fait rien tout seul, il agit uniquement quand un wallet l’appelle via une transaction.
Qu’est-ce qu’un wallet ?
Le wallet n’est PAS un porte-monnaie au sens physique.
Un wallet (portefeuille) est comme une adresse + des clés sur la blockchain. Il permet de réaliser des transactions sur la blockchain, comme recevoir et envoyer des tokens, signer des transactions, interagir avec des smart contracts, etc.
Un wallet contient :
-
Adresse publique → visible par tous (comme un IBAN bancaire) ex :
0x45FA...8CD - Clé privée → connue seulement du propriétaire du wallet (comme un mot de passe ultra-sensible à ne donner à personne).
💡 Le wallet affiche les tokens, mais ne les contient pas.
Le wallet permet d’agir, le smart contract applique les règles, et le token est une valeur enregistrée sur la blockchain.
Explication imagée
0x1234...abcd # Adresse publique d'Alice
: 10 # tokens
Comment un smart contract garde la liste des soldes
Un smart contract garde une table interne qui associe chaque adresse à un nombre.
Cela peut ressembler à un tableau ou une feuille Excel.
À l’intérieur du smart contract de token, il y a une structure logique du type :
adresse → solde
Par exemple :
0xAlice → 50
0xBob → 2
Quand Alice “envoie” 10 tokens à Bob :
- Son wallet appelle le smart contract
- Le contrat vérifie :
- qu’Alice a assez de tokens
- Le contrat modifie ses données :
0xAlice → 40
0xBob → 12
👉 L’état global est mis à jour, car les données du contrat ont changé.
La liste (adresse → solde) fait partie de l’état global, une mémoire partagée de la blockchain.
Comment fonctionne un token ? “Envoyer un token”, en réalité
Ce qui se passe VRAIMENT quand tu dis : “Alice envoie 10 tokens à Bob”
-
Alice crée une transaction via son wallet qui envoie une demande au smart contract (cf 1) Création d’une transaction]
💡 On n’envoie pas directement un token, on appelle une fonction du smart contract.
Le wallet signe la transaction avec la clé privée d’Alice
La transaction est diffusée au réseau, vérifiée, puis placée en mempool
-
Quand la transaction est incluse dans un bloc, le producteur de bloc exécute le smart contract.
Le contrat vérifie si Alice a 10 tokens ou plus.
Si oui, ses données sont mises à jour :- Avant → Alice : 50 et Bob : 2
- Après → Alice : 40 et Bob : 12
Validation, ajout à la chaîne, confirmations
Envoyer un token, c’est appeler le smart contract du token pour qu’il mette à jour la liste des soldes (adresse → solde).

Top comments (0)