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.
