> 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/chiliscan-ile-dogrulama.md).

# Chiliscan ile Doğrulama

Web formu, Hardhat eklentisi veya Routescan API kullanarak Chiliscan (Routescan) aracılığıyla Chiliz Chain'deki akıllı sözleşmeleri doğrulayın.

[Chiliscan](https://chiliscan.com/), Routescan tarafından oluşturulmuş bir hizmettir. Günlük kullanım için [kendi belgelerine](https://routescan.io/documentation) başvurabilirsiniz.

Routescan, Chiliz Chain'deki akıllı sözleşmenizi doğrulamak için çeşitli yöntemler sunar:

* Çoğu sözleşme için: Chiliscan'daki doğrulama formu
* Daha karmaşık sözleşmeler için: Hardhat gibi komut satırı araçları.
* Basit sözleşmeler için: API.

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

## Chiliscan'ın Doğrulama Formunu Kullanma

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

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

{% hint style="info" %}
Çoklu dosyalı sözleşmelerde, yüklemeden önce kodunuzun düzleştirildiğinden emin olun.

Örneğin Remix IDE kullanıyorsanız, Dosya Gezgininde derlenmiş `contract-XYZ.sol` sözleşme dosyasına sağ tıklayıp "Düzleştir" seçeneğini seçebilirsiniz.\
Ardından oluşan dosyayı (`contract-XYZ_flattened.sol` adıyla) indirip doğrulama formuna yükleyin.
{% endhint %}

Adımlar:

1. "Sözleşme adresi" alanına doğrulamak istediğiniz akıllı sözleşmenin adresini girin.\
   *Duruma bağlı olarak araç, Chiliz Chain'de henüz böyle bir sözleşmenin olmadığını veya zaten doğrulanmış olduğunu söyleyebilir. Hiçbiri değilse ek arayüz öğeleri görüntülenir.*<br>

   <figure><img src="https://1947934350-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsaWTK3JzMTRe9Vohd0iJ%2Fuploads%2Fgit-blob-39f5786c71c4903841320b2413445084e25672eb%2Fimage%20(518).png?alt=media" alt="" width="375"><figcaption></figcaption></figure>
2. "Solidity'den İçe Aktar" seçeneğine tıklayın ve formu doğru şekilde doldurun:
   1. Derleyici sürümü olarak "0.8.30+xxx" seçin.
   2. EVM sürümü olarak "Prague" seçin.
   3. Sözleşme dosyanızı yükleyin.
3. "Sözleşmeyi Doğrula"ya tıklayın.

Başarılı olursa, sözleşmeniz yeşil onay işaretiyle açıkça doğrulanmış olarak etiketlenecektir. Blok gezgini kaynak kodunu görünür kılacak ve tüm etkileşimli özellikleri etkinleştirecektir.

<figure><img src="https://1947934350-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsaWTK3JzMTRe9Vohd0iJ%2Fuploads%2Fgit-blob-aae3fd33ced9853742c4e445975e1746e72d8291%2Fimage%20(519).png?alt=media" alt=""><figcaption></figcaption></figure>

Örneğin, Chiliscan üzerinde doğrulanmış $PSG Fan Token sözleşmesi şöyle görünür:

{% embed url="<https://chiliscan.com/token/0xfe1d4a935df7a4a52f835f6104c97af9d72217f2/contract/code>" %}

Herhangi bir hata oluşursa, arayüz sizi yönlendirmek için ilgili hata mesajını görüntüleyecektir.

## Komut Satırı Araçlarını Kullanma

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

Deploy ve doğrulama konusundaki kılavuzları şunlarla 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)

## Routescan'ın API'sini Kullanma

Routescan'ın sözleşmeleri doğrulamak için kullanabileceğiniz özel bir sözleşme API'si vardır:

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

Daha basit akıllı sözleşmelerle çalışıyorsanız, Paragraph.com'da 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ını açıklamaktadır.

* [Routescan'ın API'sini Kullanarak Akıllı Sözleşmenizi Programatik Olarak Kolayca Doğrulamak İçin Bir Kılavuz](https://paragraph.com/@routescan-io/a-guide-to-easily-verify-your-smart-contract-programmatically-using-routescan-s-api) bağlantısına erişin.

Not: Sözleşmelerin düzleştirilmiş olması gerekir.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.chiliz.com/tr/gelistir/temel-ogeler/akilli-sozlesme-dogrulama/chiliscan-ile-dogrulama.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
