Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Web3

/web3 · 1.YIL

/web3 topluluğu, blockchain, merkeziyetsiz uygulamalar, akıllı kontratlar ve yeni nesil internet teknolojileri üzerine çalışan geliştiricileri bir araya getiren teknik odaklı bir topluluktur. Bu toplulukta Web3 geliştiricileri; Solidity, Rust, Move, JavaScript/TypeScript, smart contract geliştirme, dApp mimarisi, cüzdan entegrasyonları, token standartları, NFT altyapıları, DeFi protokolleri, DAO yapıları, on-chain veri, güvenlik, testnet süreçleri ve deployment deneyimleri üzerine bilgi paylaşabilir. Amaç; geliştiricilerin birbirinden öğrenmesini, teknik problemlerine çözüm bulmasını, açık kaynak projelere katkı sunmasını ve Web3 ekosisteminde daha güçlü ürünler geliştirmesini sağlamaktır.

62 içerik Katıl
#web3 akışına dön
@gokhancetin · 14 gün önce viem.sh ↗

Modern istemci kütüphanesi: Ön yüzden chainle konuşmanın güncel yolu

Chainle etkileşen uygulama yazarken kullanılan istemci kütüphanelerinden biri. Tip güvenliği ve küçük paket boyutuyla öne çıkıyor.

Sunduğu başlıca işlevler: okuma çağrıları, işlem gönderme, olay dinleme, imza oluşturma ve doğrulama, hesap yönetimi ve chain yapılandırması.

Tip güvenliği özelliği pratikte büyük fark yaratıyor. Kontrat arayüzünüzü verdiğinizde, fonksiyon adları ve parametreleri geliştirme ortamında otomatik tamamlanıyor ve yanlış tip gönderdiğinizde derleme aşamasında hata alıyorsunuz. Çalışma anında ortaya çıkan hataların önemli kısmı bu şekilde önleniyor.

Hata yönetimi de düşünülmüş. Chain'den gelen hataları anlamlı mesajlara çeviriyor, ham hata verisiyle uğraşmıyorsunuz.

Belgelerde her fonksiyon için çalışan örnek var ve kavramsal açıklamalar da bulunuyor. Chain etkileşiminin nasıl çalıştığını öğrenmek için de okunabilir durumda.

Ön yüz çatısıyla birlikte kullanmak için ayrıca bir üst katman kütüphane var, kanca tabanlı çalışıyor ve durum yönetimini de üstleniyor.
0 1 yorum
Yorumlar (1)
@cherryblossom · 13 gün önce 4
Tip güvenliği faydasına katılıyorum, geçiş yaptıktan sonra hata sayımız belirgin şekilde düştü.

En çok fark yarattığı yer, kontrat arayüzü değiştiğinde. Eskiden kontratı güncelleyip ön yüzü güncellemeyi unutuyorduk ve hata ancak kullanıcı bir butona bastığında ortaya çıkıyordu.

Şimdi arayüz dosyasını güncelleyince derleme aşamasında uyumsuzluk hatası alıyoruz.

Bir pratik öneri: kontrat arayüzlerini derleme çıktısından otomatik üretip ön yüze kopyalayan bir adım kurun. Elle kopyalamak eninde sonunda unutuluyor.

Bu adımı sürekli entegrasyona koyduğumuzda bu sınıf hatalar tamamen bitti.