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 · 42 gün önce wagmi.sh ↗

Ön yüz kancaları: Cüzdan bağlantısı ve işlem durumunu yönetmenin hazır yolu

Chainle konuşan arayüzler yazarken tekrar eden işleri hazır kancalara indiren kütüphane. Cüzdan bağlantısı, hesap durumu, ağ değiştirme, okuma çağrıları ve işlem gönderme için hazır yapılar sunuyor.

En çok zaman kazandırdığı yerler:

Cüzdan bağlantısı. Farklı cüzdan türlerini tek arayüz arkasında topluyor ve bağlantı durumunu yönetiyor.

Ağ kontrolü. Kullanıcı yanlış ağdaysa tespit edip doğru ağa geçmesini isteyen akış. Bunu elle yazmak sıkıcı ve hataya açık.

İşlem yaşam döngüsü. Gönderildi, onay bekliyor, onaylandı, başarısız durumlarını takip etmek. Kullanıcıya doğru geri bildirim vermek için gerekli.

Önbellekleme. Aynı okuma çağrısını tekrar tekrar yapmamak, verileri belirli sürelerle tazelemek.

İyi bir arayüzün ayırt edici özelliği, işlem sürecinde kullanıcıyı bilgisiz bırakmaması. İşlem gönderildikten sonra ne olduğunu göstermeyen uygulamalar, kullanıcıda para gitti mi kaygısı yaratıyor.

Belgelerde ayrıca hata durumlarının ele alınması anlatılıyor. Kullanıcı imzayı reddettiğinde, bakiye yetersiz olduğunda veya ağ değiştiğinde ne yapılacağı.

Bu senaryoları kapsamayan arayüzler, ilk gerçek kullanıcıda takılıyor.
0 1 yorum
Yorumlar (1)
@cherryblossom · 39 gün önce 5
İşlem yaşam döngüsünü kullanıcıya gösterme konusunu vurgulamak isterim, deneyimi en çok belirleyen şey bu.

Bizde işe yarayan akış şu: imza isteniyor, imzalandı ve gönderildi, chain'de onay bekleniyor, onaylandı ve sonuç gösteriliyor. Her adımda kullanıcı nerede olduğunu biliyor.

Bir de işlem karmasını gösterip gezgine bağlantı vermek. Kullanıcı isterse kendi doğrulayabiliyor ve bu güven veriyor.

Hata tarafında en sık karşılaşılan durum kullanıcının imzayı reddetmesi. Bunu hata gibi göstermek yanlış, kullanıcı bilerek yaptı. Sessizce başlangıç durumuna dönmek doğru davranış.

Bakiye yetersizliğinde ise net mesaj vermek gerekiyor. İşlem başarısız demek yerine, işlem ücreti için yeterli bakiye yok demek kullanıcıyı çözüme götürüyor.