Skip to content
All articles

# Jak czytać smart kontrakt BSC (nawet jeśli nie umiesz kodować)

# Jak czytać smart kontrakt BSC (nawet jeśli nie umiesz kodować)

„Nie ufaj, zweryfikuj” brzmi świetnie na tweecie. Mniej przydatne, jeśli nie wiesz, jak cokolwiek zweryfikować. Dobra wiadomość: aby dobrze odczytać smart kontrakt BSC i potwierdzić, co TurboLoop mówi o sobie, nie potrzebujesz umiejętności Solidity. Wystarczy dwadzieścia minut i chęć kliknięcia po BscScan.

Oto przewodnik krok po kroku.

Krok 1 — Zdobyj adres kontraktu z zaufanego źródła

Pierwszym atakiem na naiwnych użytkowników nie jest nawet atak na blockchain — to fałszywy „kontrakt TurboLoop” wklejony w phishingowym wiadomości Telegram. Zawsze pobieraj adres kontraktu z jednego z trzech źródeł:

  • Przyczepiona wiadomość w oficjalnym kanale TurboLoop na Telegramie
  • Link z turboloop.io / turboloop.tech (HTTPS, bez literówek)
  • Sekcja dokumentacji TurboLoop

Nigdy nie akceptuj adresu kontraktu wklejonego przez nieznajomego, nawet jeśli podszywa się pod administratora. Omówimy ten schemat oszustwa w osobnym poście.

Krok 2 — Otwórz go na BscScan

Wklej adres w wyszukiwarkę na bscscan.com. Trafisz na stronę z podsumowaniem kontraktu. Trzy zakładki są dla Ciebie ważne: Transactions, Contract, Token Holders (jeśli kontrakt ma aspekt tokena).

Krok 3 — Zweryfikuj, czy kod źródłowy jest opublikowany

Kliknij zakładkę Contract. Jeśli zobaczysz zielony znaczek obok napisu „Contract Source Code Verified”, oznacza to, że publicznie dostępny bytecode jest zgodny z kodem źródłowym Solidity, który każdy może przeczytać. To podstawa zaufania w DeFi. Jeśli widzisz „Contract Source Code Not Verified”, to czerwony alarm — zespół wdrożył coś, czego nikt poza nim nie widział. Odchodź.

Krok 4 — Użyj „Read Contract”, aby sprawdzić stan bez pisania czegokolwiek

W zakładce Contract kliknij Read Contract. Zobaczysz listę funkcji, które możesz wywołać za darmo, bez podłączania portfela i bez płacenia gasu. Są to funkcje tylko do odczytu — pytają kontrakt „jaki jest Twój obecny stan?” i otrzymujesz odpowiedź.

Przydatne funkcje do wywołania na każdym kontrakcie DeFi:

  • owner() — Powinien zwrócić 0x0000000000000000000000000000000000000000, jeśli własność została zrzeczona się. Jeśli zwraca zwykły adres portfela, zespół nadal może modyfikować kontrakt.
  • totalSupply() — Całkowita liczba tokenów w obiegu, jeśli dotyczy.
  • balanceOf(address) — Sprawdź stan konta. Wklej własny adres, aby zobaczyć, co kontrakt uważa, że posiadasz.
  • paused() — Jeśli istnieje i zwraca true, kontrakt jest obecnie wstrzymany.

Kliknij każdą funkcję, wklej wymagane dane wejściowe, a BscScan zwróci odpowiedź.

Krok 5 — Używaj „Write Contract” ostrożnie (tylko jeśli wpłacasz środki)

Podzakładka Write Contract to miejsce, gdzie możesz wchodzić w interakcję z kontraktem — wpłacać, wypłacać, składać roszczenia. To kosztuje gas. Połącz swoje portfel za pomocą przycisku Connect to Web3 na górze.

Dla TurboLoop, korzystanie z Write Contract powinno być ostatecznością, gdy strona główna jest niedostępna. Normalny proces odbywa się na turboloop.io i jest bardziej dopracowany. Wspominam o tym tutaj dla pełnej jasności: nawet jeśli wszystkie strony TurboLoop padną, Twoje środki są odzyskiwalne.

Continue Reading

Found this useful?
Pass it along.