Kripto
artık kolay
ChainGate, işlem göndermek, seed phrase'lerden wallet türetmek, bakiye sorgulamak ve Ethereum, Bitcoin, Dogecoin, Litecoin ve daha fazlasında ücret tahmini yapmak için çok zincirli bir TypeScript SDK'dır — tek kütüphane, her blockchain için.
Çok zincirli kripto uygulamaları geliştirmek için ihtiyacın olan her şey
Başlaması ücretsiz
Ücretsiz tier sana her özelliğe tam erişim verir—wallet'lar, işlemler, bakiyeler, geçmiş, tüm zincirler. Kredi kartı yok, deneme süresi yok. Projen büyüdüğünde ve daha fazla istek gerekli olduğunda, ücretli bir plan seç yeter.
Web3, gerçek anlamda çok zincirli
Tek bir kütüphaneden çok zincirli kripto uygulamaları geliştir. Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin ve daha fazlası üzerinde inşa et—her zincir ailesi için ayrı SDK'ları idare etmek yerine tek bir multi-blockchain entegrasyon kütüphanesi.
const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')Tek SDK, tam kapsam
Ethereum'u da kapsayan bir bitcoinjs-lib alternatifi. wagmi, viem, ethers veya web3.js'ten mi geliyorsun? ChainGate onların bıraktığı yerden devam eder—Bitcoin, Litecoin, Dogecoin, yönetilen node'lar, bakiyeler, işlem geçmişi ve fiat dönüşümünü tek çok zincirli wallet SDK'sında toplar.
RPC baştan dahil
Her plan, desteklenen tüm ağlar için yönetilen RPC endpoint'lerini içerir—sıfır konfigürasyonla kullanıma hazır. Halihazırda ethers ve web3.js kullanıyorsan uyumludur.
3 satırda işlem
TypeScript ile üç satır kodda kripto işlemleri gönder. İşlem ücretini tahmin et, öncelik katmanını seç ve broadcast et. ChainGate, Bitcoin için input seçimini ve Ethereum için gas'ı otomatik halleder.
const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')Bakiyeler & işlem geçmişi
Desteklenen her zincirde Node.js ile kripto bakiyelerini sorgulayın—Bitcoin, Ethereum, Polygon, hepsi. Tam işlem geçmişini sorgula, anında 120'den fazla fiat para birimine çevir. Ekstra bir sağlayıcı, indexer kurulumu yok.
const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')Eksiksiz wallet yaşam döngüsü
Seed phrase'lerden private key türet; mnemonic, ham seed veya keystore dosyalarından wallet oluştur. BIP39/BIP32, özel derivation path'leri ve imzaladıktan sonra otomatik kilitlenen in-memory AES şifrelemeyi destekler.
const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })Şifrele, imzala, yeniden kilitle
Wallet key'leri bellekte AES ile PBKDF2 (600k iterasyon) kullanılarak şifrelenir. İmzalamak için bir parola ile aç, ardından otomatik olarak yeniden kilitlensin. Yedeklemek veya cihazlar arasında taşımak için şifrelenmiş wallet'ları serialize et.
React'e hazır
Birinci sınıf React hook'ları: wallet durumu için useWallet() ve blockchain sorguları için useUtils(). Uygulamanı bir provider ile sarmala, hazırsın—boilerplate yok, context kablolaması yok.
const { wallet } = useWallet()const { utils } = useUtils()Her yerde çalışır
Node.js, tarayıcı ve React Native'de native olarak çalışan çapraz platform bir blockchain SDK'sı—polyfill yok, bundler hack'i yok. Aynı kod tabanından sunucu tarafı kripto backend'i, tarayıcı tabanlı wallet veya React Native kripto uygulaması geliştir.