Published on

CRÉER son TOKEN en 5 MINUTES

Authors

Le standard ERC20

L'ERC20 introduit une norme pour les jetons fongibles, en d'autres termes, ils ont une propriété qui fait que chaque jeton est exactement le même (en type et en valeur) qu'un autre jeton. Par exemple, un jeton ERC20 se comporte exactement comme l'ETH, ce qui signifie qu'un jeton est et sera toujours égal à tous les autres jetons.

Le Smart Contract ERC20

Vous pouvez retrouver le code ERC20 d'OpenZeppelin ici : Le code ERC20

Les fonctions

function name() public view returns (string)
function symbol() public view returns (string)
function decimals() public view returns (uint8)
function totalSupply() public view returns (uint256)
function balanceOf(address _owner) public view returns (uint256 balance)
function transfer(address _to, uint256 _value) public returns (bool success)
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success)
function approve(address _spender, uint256 _value) public returns (bool success)
function allowance(address _owner, address _spender) public view returns (uint256 remaining)

L'IDE Remix

Remix est un IDE en ligne pour Smart Contracts. Il va nous permettre d'éditer le code Solidity et de pouvoir déployer simplement notre smart contract.

Pour y accéder : https://remix.ethereum.org

Créer le Workspace

Remix permet de créer directement un projet OpenZeppelin ERC20.

Workspace Remix

Cela a dû vous créer le fichier suivant :

contracts/SampleERC20.sol
// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

/**
 * @title SampleERC20
 * @dev Create a sample ERC20 standard token
 */
contract SampleERC20 is ERC20 {

    constructor(string memory tokenName, string memory tokenSymbol) ERC20(tokenName, tokenSymbol) {}
}

Ce Smart Contract va créer le token ERC20 avec le nom et symbol du token passe dans le constructeur.

Compiler le code

Se rendre sur le troisième onglet à gauche et compiler le Smart Contract "SampleERC20.sol"

Compiler Smart Contract

Déployer le smart contract

  • Choisir "Injected Provider" pour utiliser un de vos wallet MetaMask.
  • Sélectionner le bon Smart Contract (SampleERC20).
  • Remplir le nom et le symbol du token puis cliquer sur transact.
Deployer Smart Contract

Voir la vidéo :

Abonne-toi

Pour finaliser votre inscription,
veuillez confirmer l'e-mail que vous avez reçu de Gumroad.