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
Bitcoin TestnetBitcoin Testnet

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

Başlaması ücretsiz

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.

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 kullanarak Node.js ile Bitcoin, Dogecoin veya Litecoin gönderebilir miyim?
Evet. ChainGate ile birkaç satır Node.js kodunda Bitcoin, Dogecoin, Litecoin ve Bitcoin Cash işlemleri gönderebilirsin. Bir wallet oluştur, hedef adres ve miktarla createTransfer fonksiyonunu çağır, ardından broadcast yap. SDK her zincir için input seçimini ve ücret tahminini otomatik halleder.
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.
Node.js ile kripto bakiyesi nasıl kontrol edilir?
Bir wallet'ı başlattıktan sonra, herhangi bir para birimi üzerinde getBalance() fonksiyonunu çağırarak onaylı ve onaysız bakiyeleri çek. ChainGate; Bitcoin, Ethereum, Polygon ve desteklenen her zincirde bakiye sorgularını kapsar. Ayrıca dahili toFiat() yardımcısıyla bakiyeleri 120'den fazla fiat para birimine çevirebilirsin.
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 tier, 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.