Ethereum - Interakcja z umową
Po kliknięciu wdrożonej umowy zobaczysz różne metody publiczne przewidziane w umowie. Pokazuje to poniższy zrzut ekranu.
Pierwsza metoda sendzawiera pole edycji przed nim. Tutaj wpisz parametry wymagane przez metodę kontraktu. Pozostałe dwie metody nie przyjmują żadnych parametrów.
Wysyłanie pieniędzy
Teraz wprowadź kwotę, taką jak 100, przed sendfunkcja widoczna w oknie umowy. Kliknijsendprzycisk. Spowoduje to wykonanie umowysend metoda obniżająca wartość zamówienia value pole i zwiększenie wartości amount pole.
Badanie wartości kontraktu
Poprzednie send money akcja zmniejszyła wartość kontraktu o 100. Możesz to teraz sprawdzić, wywołując getBalancesposób zawarcia umowy. Dane wyjściowe zobaczysz po kliknięciu plikugetBalance przycisk, jak pokazano na zrzucie ekranu poniżej -
Umowa value jest teraz zmniejszona do 900.
Badanie zebranej kwoty
W tej sekcji przeanalizujemy kwotę pieniędzy zebranych do tej pory w ramach tej umowy. W tym celu kliknijgetAmountprzycisk. Pojawi się następujący ekran.
Plik amount wartość pola zmieniła się z 0 na 100.
Spróbuj kilku send operacji i zbadania umowy value i amount pola, aby stwierdzić, że wdrożona umowa przebiega zgodnie z oczekiwaniami.