Kurulum
RainbowKit ile çalışmaya başlayın
Paket yöneticinizin tercihine göre, aşağıdaki komutlardan biriyle yeni bir RainbowKit + wagmi + Next.js uygulamasını scaffold edebilirsiniz:
Bu, sizden bir proje adı isteyecek, bir şablon proje içeren yeni bir dizin oluşturacak ve tüm gerekli bağımlılıkları yükleyecektir.
Alternatif olarak, RainbowKit'i mevcut projenize manuel olarak entegre edebilirsiniz.
RainbowKit ve eş bağımlılıkları olan wagmi, viem ve @tanstack/react-query kurun.
RainbowKit, Wagmi ve TanStack Query'yi içe aktarın.
İstediğiniz zincirleri yapılandırın ve gerekli bağlayıcıları oluşturun. Ayrıca bir wagmi
konfigürasyonu kurmanız gerekecek. Eğer dApp'iniz sunucu tarafı oluşturma (SSR) kullanıyorsa, ssr
'yi true
olarak ayarladığınızdan emin olun.
Uygulamanızı RainbowKitProvider
, WagmiProvider
ve QueryClientProvider
ile sarın.
Sonra, uygulamanızda, ConnectButton
bileşenini içe aktarın ve render edin.
RainbowKit artık kullanıcınızın cüzdan seçimini, cüzdan/ işlem bilgilerini göstermeyi ve ağ/cüzdan değiştirmeyi ele alacak.
Bazı build araçları ek kurulum gerektirecektir.
Remix kullanırken, buffer
, events
ve http
modüllerini polyfill yapmanız gerekiyor. Aşağıdaki Remix yapılandırmasına veya örnek Remix projemize referans verin.
Varsayılan olarak, dApp'iniz, dengeleri getirmek, ENS adlarını çözmek ve daha fazlası için her zincir için genel RPC sağlayıcılarını kullanır. Bu, genellikle kullanıcılarınız için güvenilirlik sorunlarına neden olabilir, çünkü genel nodlar oran sınırlıdır. Bunun yerine, Alchemy veya QuickNode gibi hizmetler aracılığıyla bir RPC sağlayıcısına erişim satın almalı ve Wagmi'de kendi Transportlarınızı tanımlamalısınız. Bu, getDefaultConfig
içine transports
parametresini ekleyerek veya doğrudan Wagmi'nin createConfig
yoluyla gerçekleştirilebilir.
Transport, JSON-RPC isteklerini Ethereum Node Sağlayıcısına (Alchemy, Infura, vb. gibi) göndermeyi yöneten ağın orta katmanıdır.
http
transport ile örnek
Daha fazla ayrıntı için, wagmi transport belgelerini görüntüleyin.
Artık kullanıcılarınız cüzdanlarını bağlayabilir, wagmi kullanarak uygulamanızın geri kalanını oluşturmaya başlayabilirsiniz
Wagmi'nin kapsamlı React Hooks seti ile işlemler gönderin, sözleşmelerle etkileşimde bulunun, ENS detaylarını çözün ve çok daha fazlasını yapın.
Daha fazla ayrıntı için, wagmi belgelerini görüntüleyin
RainbowKit örneklerinin bazılarını çalıştırmanın yada yeni bir proje otomatik olarak oluşturmak için kullanmanın yollarını görmek için, resmi örnekleri kontrol edin.
RainbowKit'i doğrudan tarayıcınızda denemek için aşağıdaki CodeSandbox linklerini kontrol edin:
- Create React App ile
- Next.js ile
- Remix ile
- Vite ile
- React Router ile