当前位置:网站首页>Comment créer un pass BEP - 20 sur la chaîne BNB

Comment créer un pass BEP - 20 sur la chaîne BNB

2022-04-23 19:30:00 Informations sur le lien de chaîne

Insérer la description de l'image ici
BEP-20Le laissez - passer est là.BNB ChainSur la base de la transaction.Dans ce tutoriel,Vous apprendrez à créer unBEP-20Pass and deployment toBNB Chain.

Qu'est - ce queBEP-20Laissez passer.?

BEP-20- Oui.BNB ChainUn des critères de certification ci - dessus,Il est basé surERC-20Établissement d'un cadre standard.BEP-20EtERC-20Les normes sont toutes des cartes génériques homogènes utilisées pour créer des swaps.L'homogénéisation signifie que vous n'avez qu'à vous soucier de la quantité–Ils ne sont pas uniques.La monnaie légale en est un bon exemple..Tu n'as pas besoin de te soucier de quel dollar tu as,Mais combien.Les articles non homogènes ne sont pas interchangeables,Ce qui vous importe, c'est ce que vous avez.

Qu'est - ce queBNB Chain?

BNB ChainOui.Go EthereumAccord(Geth)Fourche dure,Ou une bifurcation permanente. Bien qu'il ressemble à ethereum , Mais il y a aussi des différences évidentes .

La différence la plus évidente est BNB Chain Différents mécanismes de consensus ont été utilisés .BNB ChainUtilisé21Validateurs, Ils produisent des blocs à tour de rôle . Ces validateurs sont détenus par BNB(BNB ChainCarte de passage primaire) Soutien du client pour . Ce mécanisme de consensus est connu sous le nom de preuve d'équité. (PoSA). Le vérificateur a été choisi en fonction du montant de l'hypothèque ,Avant21 Les candidats ont été choisis comme validateurs .

BNB ChainAvantages

Parce queBNB ChainC'est parGeth Créé par la bifurcation de ,Elle est liée àEVMRéseau compatible.Cela signifie que vous pouvezBNB Chain Le Département supérieur est en relation avec Ethereum Le même contrat . En tant que réseau de certification des intérêts ,BNB Chain Il y a des compromis différents avec ethereum . Cela crée des avantages pour certains cas d'utilisation spécifiques .Ce qui est remarquable, c'est que,BNB Chain Est relativement rapide ,Moins cher, Cela a attiré l'attention des développeurs sur le réseau .

Relier les actifs à BNB Chain

Comment transférer vos actifs de la chaîne principale d'ethereum à BNB Chain?

Pour transférer les actifs d'ethereum à BNB Chain,Peut être utilisé Pont de la monnaie . C'est un contrat , Il gardera vos biens sur la chaîne ethereum , Et après un léger retard ,InBNB Chain Créer une version de cet actif .

C'est un peu comme utiliser de l'argent de jeu dans un Arcade . Tu mets ton argent (ETH) À l'employé de playcity ( Contrat de pont ),À l'envers., Ils créent des pièces de jeu (ETH BEP-20,ETHDeBEP-20Version), À l'arcade (BNB Chain)Utilisation interne. Vous pouvez utiliser des pièces de jeu dans l'arcade (ETH BEP-20).Si tu veux arrêter, Vous pouvez mettre vos pièces de jeu (ETH BEP-20) À l'employé ( Contrat de pont ), Ils détruiront ou brûleront les pièces de jeu (ETH BEP-20). Et ils vont mettre de l'argent de jeu (ETH BEP-20)De l'argent(ETH) Je te le rends .

Ce qu'il te faut?

InBNB ChainDéveloppement supérieur, Besoin et dans n'importe quel EVM Compatible avec les mêmes outils développés sur la chaîne .C'est pour ça queEVM Avantages des chaînes compatibles . Ils supportent généralement les mêmes outils .

Dans ce tutoriel,Nous utiliserons:
Remix– L'un est basé surWebDeSolidityEnvironnement de développement intégré
BravePortefeuille–Un. On diraitMetamaskLe portefeuille crypto - monétaire de
BNB ChainRéseau d'essai– BNB ChainLe réseau d'essai de
Le robinet de coin – Obtenir le réseau de test BNB
OpenZeppelin– Normes de sécurité pour les contrats blockchain

Connectez - vous àBNB Chain Testnet

InBNB Chain Avant de tester le Web pour construire une application , Un portefeuille est nécessaire . Un bon outil est Chainlist, Il vous permet simplement de connecter votre portefeuille et d'ajouter des chaînes à partir de là (Tu dois commencer.Configurer le portefeuille.) Vous pouvez ajouter les détails de la chaîne vous - même à DocumentationTrouvé dans.

Network Name: Binance Testnet
New RPC URL: https://bsc-dataseed.binance.org/
ChainID: 97
Symbol: BNB
Block Explorer URL: https://testnet.bscscan.com

Obtenir le réseau d'essai BNB

BNB Chain Le pass natif du réseau d'essai est BNB. Pour le déploiement et l'interaction avec les contrats , Il nous faut BNB.Aller àBinanceLe robinet Obtenez des filets d'essai BNB. L'adresse de votre portefeuille est requise ,Et cliquez sur“Donne - moi ça.BNB”.
Insérer la description de l'image ici

Contrat de construction

D'abord.RemixEnvironnement de développement intégré.

Les contrats types peuvent maintenant être ignorés .
Insérer la description de l'image ici
Créer un nouveau contrat dans le répertoire des contrats .
Insérer la description de l'image ici
Et l'appelerBSCCoin.sol.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC-20/ERC-20.sol";
contract BSCCoin is ERC-20 {
    constructor(uint256 initialSupply) ERC-20("BSCCoin", "BSCC") {
        _mint(msg.sender, initialSupply);
    }
}

Voyons ce code .

Tout d'abord,, Nous définissons ce que nous utiliserons SolidityVersion de.

pragma solidity ^0.8.2;

C'estOpenZeppelinDe baseERC-20Laissez passer.. Nous l'avons importé dans notre contrat .CréationBEP-20Au moment de la délivrance du certificat, Rappelez - vous qu'ils sont liés à ERC-20 Le pass est très similaire .Donc,,Nous pouvons utiliserOpenZeppelinDeERC-20 Contrat pour créer notre pass .

import "@openzeppelin/contracts/token/ERC-20/ERC-20.sol";

RéférencesOpenZeppelinDePage de démarrageEn savoir plus.

UtiliserOpenZeppelin Le contrat signifie que notre contrat peut être plus simple .Nous avons héritéERC-20 Le contrat et l'utiliser pour créer notre BEP-20Laissez passer..

// Define our contract and inherit the ERC-20 contract
contract BSCCoin is ERC-20 {
 // When the contract is run create a BEP-20 Token
 // The token will be names "BSCCoin"
 // The token will have the symbol "BSCC"
    constructor(uint256 initialSupply) ERC-20("BSCCoin", "BSCC") {
 // Create an initial value for the runner of the contract
        _mint(msg.sender, initialSupply * 10 ** decimals());
    }
}

Description des décimales

Cela signifie que lorsque vous voulez utiliser la décimale , Vous devez utiliser l'opération point . Vous devez stocker un nombre fixe de décimales dans la valeur numérique .Dans ce cas,,digimals()Est réglé à18, Ça veut dire qu'on va utiliser 10^18 Multiplié par le nombre de passes que nous avons coulées .

Déploiement

Avec ce contrat , Vous avez un BEP-20Laissez passer.! Il est temps de le déployer BNB Chain Test net .

Tout d'abord,, Changer l'environnement en “Injected Web3”.Cela permettraRemix Capable d'interagir avec blockchain via votre portefeuille .

Insérer la description de l'image ici

Et puis..., Assurez - vous que vous déployez le bon contrat .Dans ce cas,“BSCCoin”.
Insérer la description de l'image ici

Spécifiez le nombre de laissez - passer à créer ,Puis cliquez sur“Déploiement”Boutons, Vous devriez voir un bouton de confirmation . Nous déployons le contrat sur un blockchain en cours d'exécution .Donc,,Sera impliquégasDépenses.
Insérer la description de l'image iciInsérer la description de l'image ici

Le contrat peut prendre un certain temps pour terminer le déploiement .Une fois terminé,Tu seras là.“ Contrats déployés ” Je l'ai vu en bas . Vous pouvez voir toutes les fonctionnalités disponibles dans le contrat . Ces fonctions sont dérivées de OpenZeppelin Importé dans le contrat .
Insérer la description de l'image ici

Validation

Une fois le déploiement contractuel terminé , Nous pouvons vérifier si elle apparaît dans BNB ChainDans le réseau d'essai.

Copier l'adresse du contrat ,Et ensuiteBNB ChainNavigateur.

Insérer la description de l'image ici

Entrez l'adresse du contrat et recherchez - la .

Vous pouvez voir le contrat et le laissez - passer .

Insérer la description de l'image ici

Félicitations pour, Vous venez de déployer avec succès un BEP-20 Laissez passer. BNB Chain Dans le réseau d'essai de .

Que faire ensuite

Ça commence ici., Vous pouvez déployer votre pass à BNB ChainRéseau principal, Ou vous pouvez y ajouter plus de fonctionnalités .OpenZeppelin Le contrat supporte la coulée supplémentaire 、Destruction、Fonctions telles que le vote.Disponible pour la visualisationOpenZeppelinDocumentationEn savoir plus.

Maintenant vous savez comment créer un BEP-20Laissez passer., Beaucoup de nouvelles opportunités s'ouvrent à vous . Vous pouvez l'utiliser avec DeFi Interaction des applications , Créer un Protocole de gouvernance , Ou démarrer un Chainlink Price Feed Pour suivre son prix .

Vous pouvez également consulter le texte complet ci - dessous Tutoriel vidéo,Apprendre commentBNB ChainCréer unBEP-20Laissez passer..

En savoir plus sur ChainlinkInformations sur,Veuillez visiterchain.linkOudocs.chain.linkLire la documentation. Pour discuter des questions d'intégration ,Veuillez contacter un spécialiste.

版权声明
本文为[Informations sur le lien de chaîne]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231928494297.html