# Yapay zeka araçlarıyla Chiliz dApp nasıl oluşturulur

Vibe-coding tüm hızıyla devam ediyor ve nasıl kod yazacağınızı bilmeseniz bile Web3 proje fikrinizle hızlıca başlamanıza yardımcı olabilir!

Bu sayfa, dApp’inizi oluşturmak için gerekli bilgileri elde etmek amacıyla favori yapay zekâ araçlarınızla nasıl etkileşime geçeceğinize dair fikirler sunacak

{% hint style="success" %}
Bu sayfa araç bağımsızdır: Herhangi bir vibe-coding aracında çalışabilecek öneriler ve prompt fikirleri veriyoruz, örneğin [Cursor](https://cursor.com/), [Replit](https://replit.com/), [Lovable](https://lovable.dev/), [Claude](https://claude.ai/), [Claude Code](https://www.anthropic.com/claude-code), [Bolt](https://bolt.new/), [V0](https://v0.dev/), [Base44](https://base44.com/), [Windsurf](https://windsurf.com/), veya başka herhangi bir yapay zekâ kod asistanı.
{% endhint %}

## Ön Koşullar

Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:

* MetaMask gibi bir Chiliz Chain hesabına sahip bir cüzdan.
  * Güvenli test için önce Spicy Testnet’i, ardından üretim için Chiliz Chain Mainnet’i kullanın.

{% hint style="info" %}
Metamask hakkında ve onu Spicy Testnet ile Chiliz Chain Mainnet’e nasıl bağlayacağınız hakkında daha fazla bilgi edinin: [MetaMask nasıl kullanılır](/tr-ai/learn/about-wallets/how-to-use-metamask.md)
{% endhint %}

* O cüzdanda dağıtım için yeterli miktarda CHZ tokenı.
  * Chiliz Chain Mainnet için CHZ satın almanız gerekecek. Bunu aşağıdakiler gibi herhangi bir kripto borsasında yapabilirsiniz [Coinbase](https://www.coinbase.com/) veya [Meria](http://meria.com/).
  * Spicy Testnet için, aşağıdakilerden alınabilen test CHZ tokenlarına ihtiyacınız olacak [bir faucet](/tr-ai/develop/basics/obtain-free-testnet-tokens.md).
* ChatGPT, Gemini, Claude gibi bir yapay zekâ kod asistanında bir hesap, ya da başka herhangi biri.
* Bir [Reown hesabı](https://cloud.reown.com/sign-in) (WalletKit bağlayıcısını entegre etmek için).

## Bir dApp fikri bulun

İlk adım, etkileyici bir fikir geliştirmektir. Chiliz Chain üzerinde inşa ettiğiniz için, konseptiniz ideal olarak blockchain teknolojisi ile spor ve eğlence dünyası arasındaki boşluğu köprülemelidir. Taraftarların ne isteyebileceğini düşünün.

{% hint style="info" %}
Güçlü bir fikrin net bir iş gerekçesi olacaktır: Nasıl değer üretir? Kullanıcılar kimlerdir?

Örnek dApp Fikri: Bir Taraftar Tahmin Pazarı.

* Konsept: Taraftarlar, yaklaşan maçların sonucuna CHZ ile bahis yapabilir (ör. "Takım A, Takım B’ye karşı kazanacak mı?").
* İş Gerekçesi: Bir pazarın sonuçlandırılması sırasında kazanan havuzdan küçük bir yüzde ücret (ör. %2) alınır. Bu ücret bir faydalanıcı cüzdana gönderilir ve sürdürülebilir bir gelir akışı oluşturur.
  {% endhint %}

Fikriniz üzerinde beyin fırtınası yapmak ve onu geliştirmek için bir yapay zekâ aracı kullanabilirsiniz.

Sağlam bir konsepte sahip olduğunuzda, akıllı kontratı oluşturma zamanı gelmiştir.

## Akıllı Kontratı Yapay Zekâ ile Oluşturma

Modern yapay zekâ araçları güvenli ve verimli akıllı kontrat kodu yazma konusunda şaşırtıcı derecede yeteneklidir.

{% hint style="info" %}
Akıllı kontratlar, önceden belirlenmiş şartlar ve koşullar yerine getirildiğinde otomatik olarak yürütülen, bir blockchain üzerinde saklanan bilgisayar programlarıdır. Solidity, başlıca akıllı kontrat kodlama dillerinden biridir.
{% endhint %}

### Temel Prompt Verme Talimatları

Yapay zekânıza prompt verirken her zaman çok net olun!

Talimatlarınız şunları içermelidir:

1. Solidity Sürümü: 0.8.24 veya altında bir sürüm belirtin. Bunun nedeni, Chiliz Chain’in henüz en yeni Solidity sürümlerini tam olarak desteklememesidir.
2. Bisikleti yeniden icat etmeyin: Yapay zekâya kontratı mümkün olduğunca mevcut OpenZeppelin kontrat(lar)ına dayandırmasını söyleyin.

{% hint style="info" %}
[OpenZeppelin](https://www.openzeppelin.com/) güvenli dApp’ler oluşturmak için açık kaynaklı bir platformdur.

Birkaç güvenlik ve denetim hizmetine ek olarak, onlar [topluluk tarafından doğrulanmış akıllı kontratların bir kütüphanesi](https://docs.openzeppelin.com/contracts/)topluluğun projelerinde kullanması için ücretsiz. geliştirme.

Bu nedenle, OpenZeppelin kontratları sektör standardı olarak kabul edilir ve bunları güvenle kullanabilirsiniz.
{% endhint %}

3. Düz Kontrat: Yapay zekâya "flat" bir kontrat oluşturmasını söyleyin. Bu, kodun tek bir dosyada kendi kendine yeterli olması ve dış içe aktarımlara veya bağımlılıklara dayanmaması gerektiği anlamına gelir. Bu, daha sonra doğrulamayı kolaylaştırır.
4. Cüzdan Adresleri: Kontrata sahip olacak cüzdan adresini (dağıtıcı) ve varsa herhangi bir ücreti alacak adresi (faydalanıcı) sağlayın.

Artık yapay zekâ aracınıza prompt verme sırası sizde!

Yapay zekâ Solidity kodunu oluşturduktan sonra, mümkünse indirin ya da kopyalayın ve bilgisayarınızda bir `.sol` dosya olarak kaydedin.

## Derleme ve Dağıtma

Şimdi kontratınızı Chiliz Chain üzerinde dağıtmanız gerekiyor.

Kontratınızı hata ayıklamak, derlemek ve dağıtmak için ücretsiz, web tabanlı bir ortam olan Remix IDE’yi kullanacağız:

1. Remix IDE’yi açın: Şuraya gidin [remix.ethereum.org](https://remix.ethereum.org/).
2. Kontratınızı yükleyin: Soldaki "File Explorers" sekmesinde yeni bir dosya oluşturun ve yapay zekânızın oluşturduğu Solidity kodunu yapıştırın.
3. Kontratı Derleyin:
   * "Solidity Compiler" sekmesine gidin.
   * Derleyici sürümünü "0.8.24+xxx" olarak ayarlayın.
   * Compile düğmesine tıklayın.

Daha ayrıntılı bir Remix dağıtım rehberini burada görebilirsiniz:

{% content-ref url="/pages/b1018c319b9a1bcd018f4460a12ca457dc8f7786" %}
[Remix ile dağıtın](/tr-ai/develop/basics/deploy-a-smart-contract/deploy-with-remix.md)
{% endcontent-ref %}

### Yapay Zekâ ile Hata Ayıklama

İlk kodun hata içermesi yaygındır. Remix’in hata ayıklayıcısı bunları yakalamakta mükemmeldir.

Derleme başarısız olursa, Remix konsolundan hata mesajını kopyalayın. Yapay zekâ aracınıza geri dönün ve tespit edilen hataları düzeltmesini isteyin.

{% hint style="info" %}
Şuna benzer bir prompt kullanabilirsiniz:

"Bana verdiğin Solidity kodu Remix IDE’de aşağıdaki hatayı üretti. Lütfen bunu düzelt: ..." ve Remix’ten tüm hata mesajlarını kopyalayıp yapıştırın.
{% endhint %}

Kontrat herhangi bir hata olmadan başarılı şekilde derlenene kadar Remix’te derleme yapma ve yapay zekânızdan düzeltme alma sürecini tekrarlayın.

### Spicy Testnet’e Dağıtma

Akıllı kontrat derlendikten sonra, onu dağıtmanız gerekir:

1. Remix’te "Deploy & Run Transactions" sekmesine gidin.
2. Ortam için "Injected Provider - MetaMask" seçin. Bu, cüzdanınızın Remix’e bağlanmasını isteyecektir.
3. Test aşamanız sırasında MetaMask’inizin Spicy Testnet’e bağlı olduğundan emin olun.
4. Remix’te Deploy düğmesine tıklayın. Cüzdanınız, işlemi onaylamanızı ve test CHZ tokenlarıyla gas ücretini ödemenizi istemek için açılacaktır.

Onayladıktan sonra, dağıtılmış kontratınızı Remix’te "Deployed Contracts" bölümünde görmelisiniz. İşlem ayrıca şurada da उपलब्ध olacaktır [Chiliscan Spicy](https://testnet.chiliscan.com/).

## Kontratı Doğrulama

Şimdi akıllı kontratı zincir üzerinde doğrulamanız gerekiyor. Doğrulanmış bir kontrat şeffaftır ve güvenilirdir. Kullanıcıların kaynak kodunuzu doğrudan blok gezgininde okumalarına ve denetlemelerine olanak tanır.

Bunu şu araçla nasıl yapacağınız aşağıda anlatılmıştır [Chiliscan Spicy](https://testnet.chiliscan.com/):

1. Chiliscan’da dağıtım işleminizi bulun ve yeni kontratın adresini kopyalayın.
2. Açın [Chiliscan Spicy Contract Verifier](https://testnet.chiliscan.com/verifycontract).
3. Doğrulama Formunu Doldurun: Birkaç bilgi parçası sağlamanız gerekecek.

{% hint style="info" %}
Şuna benzer bir prompt ile yapay zekâ aracınızdan yardım isteyebilirsiniz:

"Solidity akıllı kontratımı Chiliscan üzerinde doğrulamam gerekiyor. Kontrat adresi `0xxxxxxxx`. Kullandığım derleyici sürümü 0.8.24 idi. ... alanlarına ne yazmam gerektiğini söyleyebilir misin?"
{% endhint %}

4. Formu gönderin. Tüm ayrıntılar doğruysa, kontratınızın kaynak kodu artık Chiliscan’da herkese açık olacaktır!

## Vibe-coding aracıyla Ön Uç Oluşturma

Akıllı kontratınız artık canlı ve doğrulanmış olduğuna göre, insanların onunla etkileşime girebilmesi için bir kullanıcı arayüzüne (UI) ihtiyacınız var. Bunun için herhangi bir vibe-coding aracı kullanabilirsiniz:

1. Seçtiğiniz Kodlama Asistanı hesabına giriş yapın.
2. Yeni bir proje başlatın ve yapay zekâya prompt vermeye başlayın. Ne oluşturmak istediğiniz konusunda net olun.

{% hint style="info" %}

#### **Örnek prompt**

"Chiliz Chain dApp’im için bir ön yüz oluşturmak istiyorum. Şimdilik Spicy Testnet için şunları oluşturmanıza ihtiyacım var:

* RPC endpoint: <https://spicy-rpc.chiliz.com/>
* RPC Websocket: wss\://spicy-rpc-ws.chiliz.com/
* Chain ID: 88882
* Para Birimi Sembolü: CHZ

dApp’imin şunu yapmasını istiyorum: XXX.\
Akıllı Kontrat Adresi: \[YOUR\_DEPLOYED\_CONTRACT\_ADDRESS]\
Cüzdan Adreslerim:

* Sahibi \[YOUR\_OWNER\_ADDRESS]
* Faydalanıcı \[YOUR\_BENEFICIARY\_ADDRESS].

Talimatlar:

* dApp’ler için en yaygın araçları kullanarak bir web arayüzü oluşturun.
* xxxx’i göstermelidir.
* Kullanıcılar xxxx yapabilmelidir.
* Sahibin xxxx oluşturmak için parola korumalı bir yönetici paneli olmalıdır."
* xxxx"
  {% endhint %}

Mümkün olduğunca spesifik olun! Ve yinelemeye çekinmeyin.

## Kullanıcı Cüzdanlarını Entegre Etme

Kullanıcıların kendi cüzdanlarını dApp’inize bağlayabilmesi için bir cüzdan bağlayıcı çözümüne ihtiyacınız olacak. Seçtiğiniz yapay zekâ aracı şunu entegre edebilmelidir [Reown’un WalletKit’i](https://reown.com/walletkit) sizin için.

Bir Reown hesabı oluşturmanız gerekecek:

1. [Bir Reown Cloud hesabı için kaydolun](https://cloud.reown.com/sign-in) henüz yapmadıysanız, ardından ona bağlanın.
2. "Create Project" üzerine tıklayın. Projeniz için adı girin ve "Continue" üzerine tıklayın.
3. Ürün olarak “WalletKit” seçin ve "Continue" üzerine tıklayın.
4. Framework olarak “Next.js” seçin ve "Create" üzerine tıklayın.

Reown Cloud şimdi sizin için yeni bir proje oluşturacak ve ayrıca bir proje ID’si üretecektir. Bunu sol üst köşede bulacaksınız: O ID’yi kopyalayın, çünkü daha sonra buna ihtiyacınız olacak.

Ardından, entegrasyonu yönetmesi için yapay zekâ aracınıza talimat verin.

{% hint style="info" %}

#### **Örnek prompt**

"Reown’un WalletKit’ini kullanarak cüzdan bağlantı işlevi ekleyin. Bir hesap oluşturduktan sonra size WalletKit proje kimliğimi ve API anahtarlarımı vereceğim. 'Connect Wallet' düğmesinin WalletKit kullanacak şekilde ayarlayın."
{% endhint %}

Kurulumu tamamlamak için yapay zekânızın ve WalletKit’in talimatlarını izleyin. WalletKit hesabınızdaki bazı bilgileri yapay zekâ projenize kopyalayıp yapıştırmanız gerekecek.

dApp’inizin ön yüzü tamamen işlevsel olana ve sonuçtan memnun kalana kadar yapay zekânın ortamında sorgulamaya ve test etmeye devam edin.

## Chiliz Chain Mainnet’e Geçiş

Şimdiye kadar tüm yapay zekâ araçlarından Spicy Testnet’i dikkate alarak çalışmasını istedik. Bu, uygulamanızı güvenli bir blockchain üzerinde test etmek için gereklidir, ancak üretim projesinde kullanılamaz; özellikle de yalnızca test CHZ tokenlarıyla çalıştığı, gerçek CHZ tokenlarıyla çalışmadığı için.

Uygulamanızı Spicy Testnet’ten Chiliz Chain Mainnet’e taşımak için yukarıdaki adımların çoğunu bir kez daha son kez tekrarlamanız gerekecek:

1. Kontratınızı Remix ile yeniden dağıtın, ancak bu kez Chiliz Chain Mainnet üzerinde.
2. Kontratın gerçekten dağıtıldığını şu araçla kontrol edin [Chiliscan Mainnet](https://chiliscan.com/).
3. Kontratı şurada doğrulayın [Chiliscan Mainnet Contract Verifier](https://chiliscan.com/verifycontract).
4. Son olarak, yapay zekânıza uygulamayı şimdi Chiliz Mainnet’i kullanacak şekilde güncellemesini söyleyin. Spesifik olun!

{% hint style="info" %}

#### **Örnek prompt**

"Uygulamayı Chiliz Chain Mainnet için güncellemek istiyorum. Yalnızca RPC URL’sini ve ChainID’yi güncellemelisiniz, başka hiçbir şeyi değil:\
\* RPC endpoint: <https://rpc.ankr.com/chiliz\\>
\* Chain ID: 88888"
{% endhint %}

## Son test

Uygulamanızı başkalarıyla paylaşmadan önce son bir kez test edin.

Hepsi bu kadar! Artık Chiliz Chain üzerinde canlı, uçtan uca, yapay zekâ destekli bir dApp’iniz var!


---

# 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/how-tos/how-to-build-a-chiliz-dapp-with-ai-tools.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.
