# Chiliscan ile doğrulayın

[Chiliscan](https://chiliscan.com/) Routescan tarafından oluşturulmuş bir hizmettir. Bu nedenle şuna güvenebilirsiniz: [onların belgelerine](https://routescan.io/documentation) günlük kullanımınız için.

Routescan, Chiliz Chain’de akıllı sözleşmenizi doğrulamanın birkaç yolunu sunar:

* Çoğu sözleşme için: Chiliscan üzerindeki doğrulama formunu kullanarak
* Daha karmaşık sözleşmeler için: Hardhat gibi komut satırı araçlarını kullanarak.
* Kolay sözleşmeler için: API’lerini kullanarak.

Routescan’ın [sözleşme doğrulama belgelerine bakın](https://info.routescan.io/en/collections/14599808-contract-verification).

## Chiliscan’ın doğrulama formunu kullanma

Chiliscan, Chiliz Mainnet için şu adreste bir sözleşme doğrulama arayüzü sağlar: <https://chiliscan.com/verifycontract>.\
Ayrıca burada belgelenmiştir: <https://info.routescan.io/en/articles/11991234-verifying-contracts-ui>

{% hint style="info" %}
Bu arayüzle Spicy Testnet üzerinde de sözleşmeyi doğrulayabilirsiniz:\
<https://testnet.chiliscan.com/verifycontract>
{% endhint %}

{% hint style="info" %}
Çok dosyalı sözleşmeler için, yüklemeden önce kodunuzun düzleştirilmiş olduğundan emin olun.

Örneğin, Remix IDE kullanıyorsanız, derlenmiş `contract-XYZ.sol` sözleşme dosyanıza Dosya Gezgini’nde sağ tıklayıp "Flatten" seçeneğini seçebilirsiniz.\
Ardından, ortaya çıkan dosyayı (adı `contract-XYZ_flattened.sol` doğrulama formuna yüklemek için indirin.
{% endhint %}

Adımlar:

1. "Contract address" alanına, doğrulamak istediğiniz akıllı sözleşmenin adresini girin.\
   \&#xNAN;*Duruma bağlı olarak, araç size bir sözleşmenin henüz Chiliz Chain üzerinde mevcut olmadığını veya zaten doğrulanmış olduğunu söyleyebilir. Bunlardan biri değilse, ek arayüz öğeleri görüntülenir.*<br>

   <figure><img src="/files/d2028b98ac29088c5a2932d51e93ed22ffbfb65e" alt="" width="375"><figcaption></figcaption></figure>
2. "Import from Solidity" üzerine tıklayın ve formu doğru şekilde doldurun:
   1. Derleyici sürümü olarak "0.8.24+xxx" seçin.
   2. EVM sürümü olarak "Shangai" seçin.
   3. Sözleşme dosyanızı yükleyin.
3. "Verify Contract" üzerine tıklayın.

Başarılı olursa, sözleşmeniz net biçimde doğrulanmış olarak etiketlenecektir; özellikle yeşil bir onay işaretiyle. Blok gezgini kaynak kodunuzu görünür yapacak ve tüm etkileşimli özellikleri etkinleştirecektir.

<figure><img src="/files/e2cd6b26485e2cf82964b3db4f3013a4c00f819c" alt=""><figcaption></figcaption></figure>

Herhangi bir hata oluşursa, arayüz size yol göstermek için ilgili bir hata mesajı görüntüler.

## Komut satırı araçlarını kullanma

Routescan’ın kendi belgelerinde şu özellikler yer alır: [ayrıntılı kılavuzlar](https://info.routescan.io/en/collections/14599808-contract-verification) doğrulama için komut satırı araçlarının nasıl kullanılacağına dair. Bu, özellikle geliştirme ortamınızda sözleşme doğrulamasını otomatikleştirmek istiyorsanız faydalıdır.

Şunlarla dağıtım ve doğrulama kılavuzlarını okuyabilirsiniz:

* [Hardhat v2](https://info.routescan.io/en/articles/11991333-deploying-and-verifying-contracts-hardhat)
* [Hardhat v3](https://info.routescan.io/en/articles/12867834-deploying-and-verifying-contracts-hardhat-v3)
* [Foundry](https://info.routescan.io/en/articles/11992459-deploying-and-verifying-contracts-foundry)
* [Catapulta](https://info.routescan.io/en/articles/11992643-deploying-and-verifying-contracts-catapulta)

## Routescan’ın API’sini kullanma

Routescan’ın sözleşmelere özel bir API’si vardır ve bunu sözleşmeleri doğrulamak için kullanabilirsiniz:

{% embed url="<https://routescan.io/documentation/api/etherscan-like/contracts>" %}

Daha basit akıllı sözleşmelerle çalışıyorsanız, Paragraph.com üzerinde Routescan tarafından sağlanan bir kılavuz mevcuttur. Bu kılavuz, karmaşık derleme süreçleri gerektirmeyen sözleşmeleri hazırlama ve doğrulama adımlarında size rehberlik eder.

* Erişim [Routescan’ın API’sini Kullanarak Akıllı Sözleşmenizi Programlı Olarak Kolayca Doğrulama Kılavuzu](https://paragraph.com/@routescan-io/a-guide-to-easily-verify-your-smart-contract-programmatically-using-routescan-s-api).

Not: sözleşmelerin düzleştirilmiş olmasını gerektirir.


---

# Agent Instructions: 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:

```
GET https://docs.chiliz.com/tr-ai/develop/basics/verifiy-a-smart-contract/verify-with-chiliscan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
