Warden, Web3 geliştiricileri için devrim niteliğinde bir araç olan Asenkron Doğrulanabilir Kaynaklar (AVR – Asynchronous Verifiable Resources) sunuyor. Bu akıllı sözleşme eklentileri sayesinde hem zincir üstü (on-chain) hem zincir dışı (off-chain) dijital kaynaklara, 100’den fazla blokzincir ağı üzerinden sorunsuzca bağlanmak mümkün.
Bu yazıda, Ethereum Sepolia test ağında Warden destekli bir Solidity sözleşmesini nasıl dağıtacağınızı ve Venice AI ile nasıl yapay zekâ sorgusu göndereceğinizi adım adım öğreneceksiniz.
Warden AVR ve Venice AI Nedir?
Warden’ın sunduğu LLM Inferences Plugin sayesinde akıllı sözleşmeniz, Venice AI gibi büyük dil modellerine (LLM) istek gönderebilir. Yapay zekâdan gelen yanıt ise zincir üzerinde saklanır.
Yani:
✔️ Akıllı sözleşmeden AI’a direkt istek gönderin
✔️ Yanıtı blockchain üzerinde güvenle depolayın
✔️ Her şey sadece birkaç tıklamayla
Adım Adım: Warden ile Sepolia Üzerinde AI Entegrasyonu
1. Cüzdanınızı Hazırlayın
-
MetaMask’te bir cüzdan oluşturun
-
Cüzdanınıza Sepolia ETH gönderin (Google Cloud Sepolia Faucet veya PoW faucet’leri kullanabilirsiniz)
-
Sepolia ağını MetaMask’te seçin
2. Remix ile Akıllı Sözleşme Oluşturun
-
Remix IDE’yi açın
-
WardenContract.sol
dosyası oluşturun -
Warden Studio’dan alınan LLM Inferences örnek kodunu yapıştırın
3. Derleme (Compile)
-
Sol menüde Solidity Compiler sekmesine gelin
-
Compile WardenContract.sol
butonuna tıklayın -
Yeşil tik çıktıysa her şey yolunda
4. Dağıtım (Deploy)
-
Deploy & Run Transactions sekmesine gelin
-
Ortam olarak
Injected Provider - MetaMask
seçin -
WardenVeniceLLM
sözleşmesini seçin -
Deploy’a tıklayıp MetaMask üzerinden onaylayın
-
İşlem tamamlandıktan sonra sözleşmeniz “Deployed Contracts” kısmında görünecek
5. Yapay Zekâ Sorgusu Gönderin
-
quoteDispatch
fonksiyonuna tıklayarak gas ücreti hesaplayın -
Çıkan değeri
VALUE
alanına yapıştırın -
Dispatch
fonksiyonuna tıklayıp onay verin -
Yanıt geldiğinde “Output” bölümünde görüntülenir
Bu Sistem Nasıl Çalışıyor?
Warden, arka planda Hyperlane üzerinden çapraz zincir mesajlaşma (cross-chain messaging) kullanır. Kullanıcılar sadece yerel gas token’ları ile işlem yapar. Tüm ücretler quoteDispatch() fonksiyonunda toplanır. Ardından dispatch() fonksiyonu çağrılarak istek gönderilir.
Kullanılan Örnek Adresler:
-
Mailbox (Sepolia):
0x2e7FAb47da4AeE0A8b8F8AAfFAB1Ca698F864bdf
-
Warden Adresi:
0x1bF0866b1f0D4213845058927F726D85085c76B2
Gelişmiş Özelleştirme Seçenekleri
Sözleşmede yer alan sabit (hardcoded) parametreleri özelleştirebilirsiniz. Örneğin, prompt (mesaj) metnini dinamik hale getirerek her sorguda farklı bir veri gönderebilirsiniz:
Bu sayede Remix üzerinden her seferinde parametre girerek işlem yapabilirsiniz.
Sonuç
Warden ile artık Solidity geliştiricileri, zincir üzerinde güçlü yapay zekâ fonksiyonları kullanabilir. Bu sadece bir başlangıç! Warden Studio’daki diğer Plugin’leri inceleyerek çok daha fazla işlevi keşfedebilirsiniz:
-
Token fiyat tahmini
-
Gerçek dünya verileri
-
Web sorguları
-
Daha fazlası…