Przygotuj się na zrzut z Base!

Sieć ma 4 razy mniej aktywnych użytkowników niż zkSync. Dowiedz się, jak wdrożyć własną umowę i dokonywać wysokiej jakości, niedrogich transakcji.

1) Najpierw musisz utworzyć plik kodu.

Przejdź do https://remix.ethereum.org.

Kliknij „Utwórz nowy plik” i nadaj mu nazwę.

Kod:

// Identyfikator licencji SPDX: MIT

solidność pragmy ^0.8.0;

kontrakt Cryppinfluence {

zwrócić się do właściciela publicznego;

mapowanie (adres => uint) płatności publicznych;

konstruktor() {

właściciel = wiadomość.nadawca;

}

funkcja Donate() publiczna płatna {

płatności[msg.sender] = msg.value;

}

funkcja MoneyBack() publiczna {

adres płatny _to = płatny(właściciel);

adres _thisContract = adres(this);

_do.transfer(_thisContract.balance);

}

}

Skopiuj kod i wklej go do pliku Remix.

2) Teraz skompiluj i wdróż kontrakt.

Przejdź do „Kompilatora Solidity”, wybierz wersję 0.8.0 i kliknij Kompiluj.

Teraz przejdź do „Wdróż i uruchom transakcje”.

Wybierz „Środowisko: Metamaska” (wybierz wcześniej sieć bazową w portfelu).

Kliknij „Wdróż”.

Wybierz niski poziom gazu.

3) Jak wchodzić w interakcję z umową:

Wprowadź wartość.

Kliknij „Przekaż darowiznę”.

Teraz kliknij przycisk „Zwrot pieniędzy”.

4) Weryfikacja umowy.

Skopiuj adres umowy do Remiksu.

Przejdź do https://basescan.org i wklej adres.

Otwórz kartę Umowa i kliknij opcję Zweryfikuj i opublikuj.

Wybierz ustawienia, jak pokazano na zrzucie ekranu poniżej.

Wklej kod i kliknij Zweryfikuj i opublikuj.

5) Interakcja z umową w BaseScan:

Otwórz stronę umowy.

Otwórz zakładkę Umowa -> Napisz umowę.

Kliknij „Połącz z Web3”.

Skorzystaj z dostępnych funkcji.