Pregătește-te pentru airdrop de la bază!
Rețeaua are de 4 ori mai puțini utilizatori activi decât zkSync. Aflați cum să vă implementați propriul contract și să faceți tranzacții de înaltă calitate și ieftine.
1) În primul rând, trebuie să creați un fișier de cod.
Accesați https://remix.ethereum.org.
Faceți clic pe „Creați un fișier nou” și denumiți-l.
Cod:
// SPDX-License-Identifier: MIT
soliditate pragma ^0.8.0;
contract Cryppinfluence {
adresa proprietarului public;
cartografiere (adresă => uint) plăți publice;
constructor() {
proprietar = msg.sender;
}
function Donate() public payable {
plăți[msg.sender] = msg.value;
}
function MoneyBack() public {
adresa de plată _la = plătibil(proprietar);
adresa _thisContract = adresa(aceasta);
_la.transfer(_thisContract.balance);
}
}
Copiați codul și inserați-l în fișierul Remix.
2) Acum compilați și implementați contractul.
Accesați „Compilatorul Solidity”, selectați versiunea 0.8.0 și faceți clic pe Compilare.
Acum accesați „Implementați și rulați tranzacții”.
Selectați „Mediu: Metamask” (selectați Rețeaua de bază în portofel în avans).
Faceți clic pe „Deploy”.
Selectați gaz scăzut.
3) Cum să interacționați cu contractul:
Introduceți o valoare.
Faceți clic pe „Donează”.
Acum faceți clic pe butonul „Banii înapoi”.
4) Verificarea contractului.
Copiați adresa contractului în Remix.
Accesați https://basescan.org și inserați adresa.
Deschideți fila Contract și faceți clic pe Verificați și publicați.
Selectați setările așa cum se arată în captura de ecran de mai jos.
Lipiți codul și faceți clic pe Verificați și publicați.
5) Interacțiunea cu contractul în BaseScan:
Deschideți pagina de contract.
Deschideți fila Contract -> Scriere contract.
Faceți clic pe „Conectați-vă la Web3”.
Utilizați funcțiile disponibile.
