> 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/tr/gelistir/temel-ogeler/akilli-sozlesme-dogrulama/dogrulama-en-iyi-uygulamalari.md).

# Doğrulama En İyi Uygulamaları

Chiliz Chain'deki akıllı sözleşmeleri doğrulamak, standart EVM uygulamaları ile zincire özgü ayrıntılara dikkat etmeyi gerektirmektedir.

Gerçekten de Chiliz Chain'in, CAP-20 gibi belirli standartlar ve belirli bir EVM sürümlemesiyle birlikte Proof of Staked Authority (PoSA) mutabakat mekanizması üzerinde çalışması nedeniyle, kodu Ethereum'dan aktarmak işe yaramayabilir.

## CAP-20 Standardını Anlayın

Chiliz Chain EVM uyumlu olsa da, ekosistem token'lar için CAP-20 standardına dayanmaktadır. Bu, ERC-20'nin Chiliz'e özgü uygulamasıdır.

Token ayrıntılarını burada görün:

[CAP-20](/tr/ogren/sozluk/cap-20.md)

Bir Fan Token veya Fan Token gibi davranması amaçlanan bir varlık geliştiriyorsanız, ondalıkları açıkça 0 olarak ayarlamalısınız. Standart DeFi token'ları 18 kullanabilir.

## Derleyici ve EVM'yi Yapılandırın

Chiliz Chain doğrulayıcıları belirli EVM sürümleri için optimize edilmiştir. "En son" yapılandırmaları kullanmak deploy hatalarına veya beklenmedik davranışlara yol açabilir.

Şu sürümlere güvenmelisiniz:

{% hint style="info" %}
**Chiliz Chain için önerilen Solidity ve EVM sürümleri:**

* **Solidity derleyici sürümü:** `0.8.30` (veya daha düşük)
* **Hedef EVM sürümü:** `prague`
  {% endhint %}

## Gas için Optimize Edin

Chiliz Chain, spam'ı önlemek ve doğrulayıcı sürdürülebilirliğini sağlamak için "yüksek-Gwei" minimum gas fiyatı uygulamaktadır.

Dragon8 hard fork'undan bu yana Chiliz Chain, EIP-1559'u **minimum 2500 gwei baz ücretiyle** uygulamaktadır. Bu, optimize edilmemiş kodun kullanıcılarınıza diğer zincirlerden çok daha pahalıya mal olduğu anlamına gelir.

Bu nedenle sözleşmenizi depolama kullanımı (en pahalı işlem) için optimize etmelisiniz:

* `uint128`, `uint64` veya `bool` değişkenlerini tek bir 32 baytlık depolama slotuna sığacak şekilde yan yana yerleştirin.
* Gas tasarrufu için salt okunur fonksiyon argümanlarında (harici fonksiyonlar) `memory` yerine `calldata` kullanın.

{% hint style="success" %}
Deploy etmeden önce CHZ cinsinden gerçek dünya maliyetini görmek için `hardhat-gas-reporter`'ı kurun ve belirli Chiliz gas fiyatı ayarlarıyla yapılandırın.
{% endhint %}

## Her Zaman Spicy'de Test Edin

Ethereum deneyiminize dayanarak Mainnet eşdeğerliğini hiçbir zaman varsaymayın. Chiliz Chain Mainnet'e geçmeden önce Spicy Testnet'te Chiliz PoSA mutabakatıyla etkileşimleri doğrulamanız zorunludur.

Bağlantı ayrıntılarını burada görün:

[Chiliz Chain'e Bağlanma](/tr/gelistir/temel-ogeler/chiliz-chaine-baglanma.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/tr/gelistir/temel-ogeler/akilli-sozlesme-dogrulama/dogrulama-en-iyi-uygulamalari.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.
