> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pl/tworzenie/podstawy/weryfikacja-smart-kontraktu/najlepsze-praktyki-weryfikacji.md).

# Najlepsze praktyki weryfikacji

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](/pl/nauka/slownik/cap-20.md)

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:

{% hint style="info" %}
**Zalecane wersje Solidity i EVM dla Chiliz Chain:**

* **Wersja kompilatora Solidity:** `0.8.30` (lub niższa)
* **Docelowa wersja EVM:** `prague`
  {% endhint %}

## 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.

{% hint style="success" %}
Zainstaluj `hardhat-gas-reporter` i skonfiguruj go z konkretną ceną gas Chiliz, aby zobaczyć rzeczywisty koszt w CHZ przed wdrożeniem.
{% endhint %}

## 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](/pl/tworzenie/podstawy/polaczenie-z-chiliz-chain.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pl/tworzenie/podstawy/weryfikacja-smart-kontraktu/najlepsze-praktyki-weryfikacji.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
