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.

BitcoinBitcoin
EthereumEthereum
DogecoinDogecoin
Bitcoin CashBitcoin Cash
LitecoinLitecoin
AvalancheAvalanche
Bitcoin TestnetBitcoin Testnet

Çok zincirli kripto uygulamaları geliştirmek için ihtiyacın olan her şey

Başlaması ücretsiz

Başlaması ücretsiz

Ücretsiz plan 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.

Tüm özelliklerKredi kartı yokİstediğin zaman yükselt
Web3, gerçek anlamda çok zincirli

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

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.

UTXO + EVMFiat dönüşümüBakiyelerTx geçmişi
RPC baştan dahil

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.

Sıfır konfigürasyonTüm ağlarYönetilen node'larTüm planlarda
3 satırda işlem

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

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ü

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

Ş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.

AES-256PBKDF2Otomatik kilitSerileştirilebilir
React'e hazır

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

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.

Node.jsTarayıcıReact Native

Sıkça sorulan sorular

JavaScript ile kripto cüzdan nasıl yapılır?
ChainGate'i npm üzerinden kur ve initializeWallet.create() fonksiyonunu çağırarak BIP39 mnemonic ile yeni bir wallet oluştur. SDK; key derivation, adres üretimi ve AES şifrelemeyi hazır olarak sunar, böylece birden fazla düşük seviye kütüphaneyi birbirine bağlamadan JavaScript veya TypeScript ile tamamen çalışan bir crypto wallet kurabilirsin.
ChainGate bir bitcoinjs-lib alternatifi mi?
Evet. ChainGate, bitcoinjs-lib'in yaptığı her şeyi kapsar — wallet oluşturma, işlem inşa etme ve broadcast — ve aynı API'den Ethereum ile diğer blockchain'leri de destekler. Hem Bitcoin ailesi hem de Ethereum ailesi zincirleri yöneten tek bir kütüphaneye ihtiyacın varsa, ChainGate bitcoinjs-lib, ethers ve web3.js'in yerini tek pakette alır.
ChainGate kutudan çıkar çıkmaz hangi blockchain'leri destekliyor?
ChainGate; Bitcoin, Ethereum, Avalanche, Litecoin, Dogecoin ve Bitcoin Cash'in yanı sıra her EVM uyumlu ağ için multi-chain desteği sunuyor. Hosted RPC; Polygon, Arbitrum, Base, BNB Chain ve Sonic'i kapsıyor; Optimism, Linea, Scroll, Gnosis veya kendi node'un gibi başka bir zincir için JSON-RPC URL'sini evmRpc() fonksiyonuna geçirmen yeterli, aynı wallet, balance ve transfer çağrıları değişmeden çalışır. Tek kurulum, tüm zincirler.
Seed phrase'den private key nasıl türetilir?
BIP39 mnemonic'ini vererek initializeWallet.fromPhrase() fonksiyonunu çağır ve desteklenen herhangi bir blockchain için private key türet. ChainGate, standart BIP32/BIP44 derivation path'lerini destekler ve gerektiğinde özel path'ler belirtmene izin verir. Türetilen tüm key'ler bellekte AES ile şifrelenir ve kullanım sonrası otomatik olarak kilitlenir.
Kripto bakiyelerini fiat para birimlerinde gösterebilir miyim?
Evet. Her balance nesnesi bir .toFiat('usd') yardımcısı sunar; canlı kurlarla onaylı bakiyeleri 120'den fazla fiat para birimine çevirir. Aynı dönüşüm Bitcoin, Ethereum, Polygon ve ChainGate'in desteklediği her zincirde çalışır; böylece multi-chain bir kripto uygulaması, ayrı bir pricing API'sine bağlanmadan kullanıcılara portföylerini kendi para birimlerinde gösterebilir. Diğer yönde — fiat'tan kripto birimine — istediğin ağda amount.toCurrency() kullan.
ChainGate işlem ücretlerini nasıl tahmin ediyor?
Bir transfer oluşturduğunda, dört öncelik katmanında (low, normal, high ve max) ücret tahmini almak için getSuggestedFees() fonksiyonunu çağır. ChainGate ağ koşullarını gerçek zamanlı sorgular ve hem Bitcoin ailesi hem de Ethereum ailesi zincirler için isabetli tahminler döndürür.
ChainGate ücretsiz RPC endpoint içeriyor mu?
Her ChainGate planı, Avalanche, Ethereum, Polygon ve daha fazlası dahil olmak üzere desteklenen tüm blockchain'ler için yönetilen RPC endpoint'lerini ek ücret olmadan içerir. Ücretsiz plan, bu endpoint'lere sıfır konfigürasyonla tam erişim sağlar. Archive node erişimi veya daha yüksek rate limits'e ihtiyacın varsa ücretli planlar mevcuttur.