Kurulum
RainbowKit ile hızlı bir başlangıç yapın
Tercih ettiğiniz paket yöneticisini kullanarak, aşağıdaki komutlardan biriyle yeni bir RainbowKit + wagmi + Next.js uygulaması oluşturabilirsiniz.
Bu, sizden bir proje adı girmenizi isteyecek, bir şablon projeyi içeren yeni bir dizin oluşturacak ve gerekli tüm bağımlılıkları yükleyecektir.
Alternatif olarak, RainbowKit'i mevcut projenize manuel olarak entegre edebilirsiniz.
RainbowKit ve yan bağımlılıkları olan wagmi, viem ve @tanstack/react-query kütüphanelerini yükleyin.
RainbowKit, Wagmi ve TanStack Query'i içe aktarın.
İstediğiniz zincirleri yapılandırın ve gerekli konektörleri oluşturun. DApp'iniz sunucu tarafı render (SSR) kullanıyorsa, ssr'yi true olarak ayarladığınızdan emin olun.
Uygulamanızı RainbowKitProvider, WagmiProvider ve QueryClientProvider ile sarın.
Ardından, uygulamanızda ConnectButton bileşenini içe aktarın ve render edin.
RainbowKit artık kullanıcılarınızın cüzdan seçimini gerçekleştirecek, cüzdan/işlem bilgilerini gösterecek ve ağ/cüzdan değişikliklerini yönetecektir.
Bazı yapı araçları ek ayarlar gerektirecektir.
Remix kullanırken buffer, events ve http modüllerini polyfill yapmanız gerekmektedir. aşağıdaki Remix yapılandırmasına veya örnek Remix projemize bakabilirsiniz.
Varsayılan olarak, dApp'iniz her zincir için bakiye sorgulamak, ENS adlarını çözmek ve daha fazlası için genel RPC sağlayıcılarını kullanır. Bu, kullanıcılarınız için genellikle güvenilirlik sorunlarına yol açar çünkü genel düğümler 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 Taşımacılığınızı tanımlamalısınız. Bu, getDefaultConfig içindeki transports parametresini ekleyerek veya doğrudan Wagmi'nin createConfig ile sağlanabilir.
Bir Ulaştırma, JSON-RPC isteklerini Ethereum Düğüm Sağlayıcısına (Alchemy, Infura vb. gibi) gönderen ağ orta katmanıdır.
Bir http taşıma örneği
Daha fazla ayrıntı için wagmi taşıma belgelerine bakın.
Artık kullanıcılarınız cüzdanlarını bağlayabildiğine göre, wagmi kullanarak uygulamanızın geri kalanını oluşturmaya başlayabilirsiniz.
İşlemler gönderin, sözleşmelerle etkileşimde bulunun, ENS detaylarını çözün ve wagmi'nin kapsamlı React Çengelleri serisi ile daha birçok şey yapın.
Daha fazla ayrıntı için wagmi belgelerine bakın.
RainbowKit çalışır durumda daha fazla örnek görmek veya hatta yeni bir proje oluşturmak için onların otomatik yazılım çatısını kullanmak için resmi örneklere göz atın.
RainbowKit'i doğrudan tarayıcınızda denemek için aşağıdaki CodeSandbox bağlantılarına göz atın:
- Create React App ile
- Next.js ile
- Remix ile
- Vite ile
- React Router ile