Préparez-vous pour le largage par base !

Le réseau compte 4 fois moins d'utilisateurs actifs que zkSync. Apprenez à déployer votre propre contrat et à effectuer des transactions de haute qualité et peu coûteuses.

1) Tout d’abord, vous devez créer un fichier de code.

Allez sur https://remix.ethereum.org.

Cliquez sur "Créer un nouveau fichier" et nommez-le.

Code:

// Identifiant de licence SPDX : MIT

solidité du pragma ^0.8.0 ;

contrat Cryppinfluence {

s'adresser au propriétaire public ;

cartographie (adresse => uint) des paiements publics ;

constructeur() {

propriétaire = msg.expéditeur ;

}

function Donate() public payable {

paiements[msg.sender] = msg.value ;

}

fonction MoneyBack() public {

adresse à payer _to = payable(propriétaire);

adresse _thisContract = adresse(this);

_to.transfer(_thisContract.balance);

}

}

Copiez le code et collez-le dans le fichier Remix.

2) Maintenant, compilez et déployez le contrat.

Allez dans "Compilateur Solidity", sélectionnez la version 0.8.0 et cliquez sur Compiler.

Allez maintenant dans « Déployer et exécuter des transactions ».

Sélectionnez « Environnement : Metamask » (sélectionnez au préalable le réseau de base dans le portefeuille).

Cliquez sur "Déployer".

Sélectionnez un niveau de gaz faible.

3) Comment interagir avec le contrat :

Entrez une valeur.

Cliquez sur "Faire un don".

Cliquez maintenant sur le bouton « MoneyBack ».

4) Vérification du contrat.

Copiez l'adresse du contrat dans Remix.

Accédez à https://basescan.org et collez l'adresse.

Ouvrez l'onglet Contrat et cliquez sur Vérifier et publier.

Sélectionnez les paramètres comme indiqué dans la capture d'écran ci-dessous.

Collez le code et cliquez sur Vérifier et publier.

5) Interagir avec le contrat dans BaseScan :

Ouvrez votre page de contrat.

Ouvrez l'onglet Contrat -> Rédiger un contrat.

Cliquez sur "Se connecter à Web3".

Utilisez les fonctions disponibles.