title | date | tags | draft | summary | ||
---|---|---|---|---|---|---|
CRÉER son TOKEN en 5 MINUTES |
2022-01-01 |
|
false |
Tu veux créer ton propre Token, mais tu ne sais pas comment ? Avec des standards qui ont émergé comme ERC20, créer son propre Token sur la Blockchain est devenu très simple et nous allons voir comment. Même plus besoin d'être développeur si tu suis le bon tutoriel :) |
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.
Vous pouvez retrouver le code ERC20 d'OpenZeppelin ici : Le code ERC20
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)
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
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.
Se rendre sur le troisième onglet à gauche et compiler le Smart Contract "SampleERC20.sol"
- 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.