For the complete documentation index, see llms.txt. This page is also available as Markdown.

Najlepsze praktyki weryfikacji

Najlepsze praktyki weryfikacji kontraktów Chiliz Chain: specyfika tokenów CAP-20, zalecane ustawienia wersji Solidity i EVM oraz typowe pułapki przy kodzie pisanym pod Ethereum.

Weryfikacja smart kontraktów na Chiliz Chain wymaga połączenia standardowych praktyk EVM z uwagą na szczegóły specyficzne dla tej sieci.

Ponieważ Chiliz Chain działa na mechanizmie konsensusu Proof of Staked Authority (PoSA) ze specyficznymi standardami, takimi jak CAP-20, i określoną wersją EVM, proste przenoszenie kodu z Ethereum może nie działać.

Zrozum standard CAP-20

Choć Chiliz Chain jest kompatybilna z EVM, ekosystem opiera się na standardzie CAP-20 dla tokenów. Jest to specyficzna dla Chiliz implementacja ERC-20.

Szczegóły tokena znajdziesz tutaj:

CAP-20

Jeśli tworzysz Fan Token lub zasób, który ma się tak zachowywać, powinieneś jawnie ustawić dziesiętne na 0. Standardowe tokeny DeFi mogą używać 18.

Skonfiguruj kompilator i EVM

Walidatorzy Chiliz Chain są zoptymalizowani pod konkretne wersje EVM. Używanie "najnowszych" konfiguracji może prowadzić do błędów wdrożenia lub nieoczekiwanego zachowania.

Powinieneś korzystać z tych wersji:

Zalecane wersje Solidity i EVM dla Chiliz Chain:

  • Wersja kompilatora Solidity: 0.8.30 (lub niższa)

  • Docelowa wersja EVM: prague

Optymalizuj pod kątem gas

Chiliz Chain wymaga "wysokiego Gwei" minimalnej ceny gas, aby zapobiec spamowi i zapewnić opłacalność walidatorów.

Od hard forka Dragon8 Chiliz Chain implementuje EIP-1559, ale z minimalną opłatą bazową wynoszącą 2500 gwei. Oznacza to, że niezoptymalizowany kod jest znacznie droższy dla użytkowników niż na innych sieciach.

Dlatego powinieneś optymalizować kontrakt pod kątem użycia pamięci masowej (najdroższej operacji):

  • Pakuj zmienne uint128, uint64 lub bool obok siebie, aby mieściły się w jednym 32-bajtowym slocie pamięci masowej.

  • Używaj calldata zamiast memory dla argumentów funkcji tylko do odczytu (funkcje zewnętrzne), aby zaoszczędzić gas podczas wykonywania.

Zawsze testuj na Spicy

Nigdy nie zakładaj równoważności z Mainnetem wyłącznie na podstawie doświadczenia z Ethereum. Musisz zweryfikować interakcje z konsensusem Chiliz PoSA na Spicy Testnet, zanim przejdziesz do Chiliz Chain Mainnet.

Szczegóły połączenia znajdziesz tutaj:

Połączenie z Chiliz Chain

Ostatnia aktualizacja

Czy to było pomocne?