AI araçlarla Chiliz dApp nasıl inşa edilir

Vibe-coding çok popüler ve kodlamayı bilmeseniz bile Web3 proje fikrinize hızlıca başlamanıza yardımcı olabilir!

Bu sayfa, dApp'inizi oluşturmak için gerekli bilgileri elde etmek amacıyla favori AI araçlarınızla nasıl etkileşime geçebileceğiniz konusunda size fikirler verecektir

Önkoşullar

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

  • MetaMask gibi Chiliz Chain hesabı olan bir cüzdan.

    • Güvenli test için Spicy Testnet'i kullanın, üretim için ise Chiliz Chain Mainnet'i kullanın.

Metamask hakkında ve Spicy Testnet ile Chiliz Chain Mainnet'e nasıl bağlanacağı hakkında daha fazla bilgiyi burada öğrenin: MetaMask nasıl kullanılır

  • Dağıtım için o cüzdanda yeterli CHZ token.

    • Chiliz Chain Mainnet için CHZ satın almanız gerekecek. Bunu Coinbase gibi herhangi bir kripto borsasından yapabilirsiniz, örneğin Coinbase veya Meria.

    • Spicy Testnet için test CHZ tokenlarına ihtiyacınız olacak, bunlar şu adresten alınabilir: bir faucet.

  • ChatGPT, Gemini, Claude veya başka herhangi bir AI kod asistanı gibi bir AI kod asistanı hesabı.

  • Bir Reown hesabı (WalletKit bağlayıcısını entegre etmek için).

Bir dApp fikri bulun

İlk adım çekici bir fikir geliştirmektir. Chiliz Chain üzerinde inşa ettiğiniz için, konseptiniz ideal olarak blokzincir teknolojisini spor ve eğlence dünyasıyla köprülemelidir. Taraftarların ne isteyebileceğini düşünün.

Güçlü bir fikir net bir iş gerekçesine sahip olacaktır: Değer nasıl üretiliyor? Kullanıcılar kimler?

Örnek dApp Fikri: Bir Taraftar Tahmin Pazarı.

  • Konsept: Taraftarlar yaklaşan maçların sonucuna CHZ kullanarak bahse girebilir (ör. "Takım A, Takım B'yi yener mi?").

  • İş Gerekçesi: Bir piyasa çözüldüğünde kazanan havuzdan küçük bir yüzdelik ücret (ör. %2) alınır. Bu ücret bir faydalanıcı cüzdana gönderilerek sürdürülebilir bir gelir akışı oluşturur.

Fikrinizi beyin fırtınası yapmak ve rafine etmek için bir AI aracı kullanabilirsiniz.

Sağlam bir konseptiniz olduğunda, akıllı sözleşmeyi oluşturma zamanı gelir.

AI ile Akıllı Sözleşme Üretimi

Modern AI araçları güvenli, verimli akıllı sözleşme kodu yazma konusunda şaşırtıcı derecede yeteneklidir.

Akıllı sözleşmeler, önceden belirlenmiş koşullar karşılandığında otomatik olarak yürütülen ve bir blokzincir üzerinde saklanan bilgisayar programlarıdır. Solidity, başlıca akıllı sözleşme programlama dillerinden biridir.

Ana İstem Talimatları

AI'ınızı yönlendirirken her zaman çok spesifik olun!

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

  1. Solidity Sürümü: 0.8.23 veya daha düşük bir sürüm belirtin. Bunun nedeni Chiliz Chain'in henüz en yeni Solidity sürümlerini tam olarak desteklememesidir.

  2. Tekerleği yeniden icat etmeyin: AI'ya sözleşmeyi mümkün olduğunca mevcut OpenZeppelin sözleşmelerine dayandırmasını söyleyin.

OpenZeppelin güvenli dApp'ler oluşturmak için açık kaynaklı bir platformdur.

Birçok güvenlik ve denetim hizmetine ek olarak, onlar sağlar topluluk tarafından incelenmiş akıllı sözleşme kütüphanesi, topluluk tarafından projelerinde kullanmaları için ücretsiz. geliştirme.

Bu nedenle, OpenZeppelin sözleşmeleri endüstri standardı olarak kabul edilir ve güvenle kullanılabilir.

  1. Düz (Flat) Sözleşme: AI'ya "flat" bir sözleşme oluşturmasını belirtin. Bu, kodun tek bir dosyada kendine yeten olması ve harici importlara veya bağımlılıklara dayanılmaması gerektiği anlamına gelir. Bu, doğrulamayı daha sonra basitleştirir.

  2. Cüzdan Adresleri: Sözleşmenin sahibi olacak cüzdan adresini (dağıtıcı) ve varsa herhangi bir ücreti alacak adresi (faydalanıcı) sağlayın.

Şimdi AI aracınızı yönlendirmek size kalmış!

AI Solidity kodunu oluşturduktan sonra, mümkünse indirin veya kopyalayıp bilgisayarınızda bir .sol dosyası olarak kaydedin.

Derleme ve Dağıtım

Şimdi sözleşmenizi Chiliz Chain üzerinde dağıtmanız gerekiyor.

Sözleşmenizi 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.

  2. Sözleşmenizi Yükleyin: Sol taraftaki "File Explorers" sekmesinde yeni bir dosya oluşturun ve AI'nızın ürettiği Solidity kodunu yapıştırın.

  3. Sözleşmeyi Derleyin:

    • "Solidity Compiler" sekmesine gidin.

    • Derleyici sürümünü "0.8.23+xxx" olarak ayarlayın.

    • Derle düğmesine tıklayın.

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

Remix IDE ile dağıtım

AI ile Hata Ayıklama

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

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

Şu tarz bir istem kullanabilirsiniz:

"Bana verdiğiniz Solidity kodu Remix IDE'de aşağıdaki hatayı üretti. Lütfen düzeltin: ..." ve Remix'teki tüm hata mesajlarını kopyalayıp yapıştırın.

Bu Remix'te derleme ve AI'dan düzeltmeler alma sürecini, sözleşme hatasız şekilde başarıyla derlenene kadar tekrarlayın.

Spicy Testnet'e Dağıtım

Akıllı sözleşme derlendikten sonra, onu dağıtmanız gerekir:

  1. Remix'te "Deploy & Run Transactions" sekmesine gidin.

  2. Çevre 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şlem onaylamanızı ve test CHZ tokenlarıyla gaz ücretini ödemenizi isteyecektir.

Onayladıktan sonra dağıttığınız sözleşmeyi Remix'teki "Deployed Contracts" bölümünde görmelisiniz. İşlem ayrıca şu adreste de görünecektir: Chiliscan Spicy.

Sözleşmeyi Doğrulama

Şimdi akıllı sözleşmeyi zincirde doğrulamanız gerekiyor. Doğrulanmış bir sözleşme şeffaf ve güvenilirdir. Kullanıcıların kaynak kodunuzu blok gezgini üzerinde doğrudan okumasına ve denetlemesine izin verir.

Bunu şu şekilde yapabilirsiniz: Chiliscan Spicy:

  1. Chiliscan'da dağıtım işleminizi bulun ve yeni sözleşmenin adresini kopyalayın.

  2. Doğrulama Formunu Doldurun: Birkaç bilgi sağlamanız gerekecek.

AI aracınızdan şu tarz bir istemle yardım isteyebilirsiniz:

"Solidity akıllı sözleşmemi Chiliscan'da doğrulamam gerekiyor. Sözleşme adresi 0xxxxxxxx. Kullandığım derleyici sürümü 0.8.23 idi. ... alanlarına ne yazmam gerektiğini söyleyebilir misiniz?"

  1. Formu gönderin. Eğer tüm bilgiler doğruysa, sözleşmenizin kaynak kodu artık Chiliscan'da herkese açık olacaktır!

Vibe-coding aracıyla Frontend oluşturma

Artık akıllı sözleşmeniz yayında ve doğrulandı; insanların onunla etkileşim kurabilmesi 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ınıza giriş yapın.

  2. Yeni bir proje başlatın ve AI'yı yönlendirmeye başlayın. Ne inşa etmek istediğiniz konusunda net olun.

Örnek istem

"Chiliz Chain dApp'im için bir frontend oluşturmak istiyorum. Şimdilik Spicy Testnet için şunu yapmanı istiyorum:

  • RPC endpoint: https://spicy-rpc.chiliz.com/

  • RPC Websocket: wss://spicy-rpc-ws.chiliz.com/

  • Chain ID: 88882

  • Para Birimi Sembolü: CHZ

dApp'imin bunu yapmasını istiyorum: XXX. Akıllı Sözleşme Adresi: [YOUR_DEPLOYED_CONTRACT_ADDRESS] Cüzdan Adreslerim:

  • Sahip [YOUR_OWNER_ADDRESS]'dir

  • Faydalanıcı [YOUR_BENEFICIARY_ADDRESS]'dir.

Talimatlar:

  • dApp'ler için en yaygın araçları kullanarak bir web arayüzü oluşturun.

  • Bu xxxx göstermelidir.

  • Kullanıcılar xxxx yapabilmelidir.

  • Sahip, xxxx oluşturmak için parola korumalı bir yönetici paneline sahip olmalıdır."

  • xxxx"

Mümkün olduğunca spesifik olun! Ve yinelemekten ç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 AI aracı şunu entegre edebilmelidir: Reown'un WalletKit'i sizin için.

Bir Reown hesabı oluşturmanız gerekecek:

  1. "Create Project"e tıklayın. Projeniz için bir ad girin ve "Continue"a tıklayın.

  2. Ürünü “WalletKit” olarak seçin ve "Continue"a tıklayın.

  3. Framework'ü “Next.js” olarak seçin ve "Create"e tıklayın.

Reown Cloud şimdi sizin için yeni bir proje oluşturacak ve ayrıca bir proje kimliği (project ID) üretecektir. Bunu sol üst köşede bulacaksınız: Daha sonra ihtiyacınız olacağı için bu ID'yi kopyalayın.

Daha sonra AI aracınıza entegrasyonu yapmasını talimat verin.

Örnek istem

"Reown'un WalletKit'ini kullanarak cüzdan bağlantısı işlevselliği ekle. Bir hesap oluşturduktan sonra WalletKit proje ID'mi ve API anahtarlarımı sağlayacağım. 'Connect Wallet' butonunun WalletKit kullanmasını sağlayacak şekilde ayarla."

Kurulumu tamamlamak için AI'nızın ve WalletKit'in talimatlarını izleyin. WalletKit hesabınızdan bazı bilgileri AI projenize kopyala-yapıştır yapmanız gerekecek.

dApp'inizin frontend'i tam işlevsel olana ve sonuçtan memnun kalana kadar AI ortamı içinde sorgulamaya ve test etmeye devam edin.

Chiliz Chain Mainnet'e Geçiş

Şimdiye kadar tüm AI araçlarından Spicy Testnet ile çalışmasını istedik. Bu, uygulamanızı güvenli bir blokzincirde test etmek için gerekli ancak gerçek CHZ tokenları yerine sadece test CHZ tokenlarıyla çalıştığı için üretim projeleri için kullanılamaz.

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

  1. Sözleşmenizi Remix ile tekrar dağıtın, ancak bu sefer Chiliz Chain Mainnet ile.

  2. Sözleşmenin gerçekten dağıtıldığını kontrol edin: Chiliscan Mainnet.

  3. Son olarak, AI'ınıza uygulamayı şimdi Chiliz Mainnet kullanacak şekilde güncellemesini söyleyin. Spesifik olun!

Örnek istem

"Uygulamayı Chiliz Chain Mainnet için güncellemek istiyorum. Yalnızca RPC URL'sini ve ChainID'yi güncellemeniz gerekiyor, başka hiçbir şeyi değiştirmeyin: * RPC endpoint: https://rpc.ankr.com/chiliz * Chain ID: 88888

Son test

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

Hepsi bu! Artık Chiliz Chain üzerinde tam yığın, AI destekli bir dApp'e sahipsiniz!

Last updated

Was this helpful?