- Published on
CRÉER son TOKEN en 5 MINUTES
- Authors
- Name
- Geof B.
- @geof_dev
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.
Cela a dû vous créer le fichier suivant :
// 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"
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.
Voir la vidéo :
Pour finaliser votre inscription,
veuillez confirmer l'e-mail que vous avez reçu de Gumroad.