Cripto
in modo semplice

ChainGate è un SDK TypeScript multi-chain per inviare transazioni, derivare wallet da seed phrase, controllare i saldi e stimare le fee su Ethereum, Bitcoin, Dogecoin, Litecoin e molto altro — una sola libreria, ogni blockchain.

BitcoinBitcoin
EthereumEthereum
DogecoinDogecoin
Bitcoin CashBitcoin Cash
LitecoinLitecoin
Bitcoin TestnetBitcoin Testnet

Tutto ciò che ti serve per costruire app cripto multi-chain

Gratis per iniziare

Gratis per iniziare

Il tier gratuito ti dà pieno accesso a ogni funzionalità—wallet, transazioni, saldi, cronologia, tutte le chain. Senza carta di credito, senza periodo di prova. Quando il tuo progetto cresce e ti servono più richieste, basta scegliere un piano a pagamento.

Tutte le funzionalitàSenza carta di creditoUpgrade quando vuoi
Web3, davvero multichain

Web3, davvero multichain

Costruisci app cripto multi-chain da un'unica libreria. Sviluppa su Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin e altro—una sola libreria di integrazione multi-blockchain invece di destreggiarti tra SDK separati per ogni famiglia di chain.

const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')
Un SDK, copertura completa

Un SDK, copertura completa

Un'alternativa a bitcoinjs-lib che copre anche Ethereum. Vieni da wagmi, viem, ethers o web3.js? ChainGate riprende da dove loro si fermano—aggiungendo Bitcoin, Litecoin, Dogecoin, nodi gestiti, saldi, cronologia delle transazioni e conversione fiat in un unico SDK wallet multi-chain.

UTXO + EVMConversione fiatSaldiCronologia tx
RPC incluso pronto all'uso

RPC incluso pronto all'uso

Ogni piano include endpoint RPC gestiti per tutte le reti supportate—pronti all'uso senza alcuna configurazione. Compatibile con ethers e web3.js se già li usi.

Zero configTutte le retiNodi gestitiIn ogni piano
Transazioni in 3 righe

Transazioni in 3 righe

Invia transazioni cripto in TypeScript con tre righe di codice. Stima le fee di transazione, scegli un livello di priority e fai il broadcast. ChainGate gestisce in automatico la selezione degli input per Bitcoin e il gas per Ethereum.

const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')
Saldi & cronologia transazioni

Saldi & cronologia transazioni

Controlla il saldo cripto con Node.js su ogni chain supportata—Bitcoin, Ethereum, Polygon, tutte. Interroga la cronologia completa delle transazioni, converti al volo in oltre 120 valute fiat. Niente provider extra, nessun indexer da configurare.

const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')
Ciclo di vita completo del wallet

Ciclo di vita completo del wallet

Deriva private key da seed phrase, crea wallet da mnemonic, raw seed o keystore file. Supporta BIP39/BIP32, derivation path personalizzati e crittografia AES in memoria che si blocca automaticamente dopo la firma.

const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })
Cifra, firma, richiudi

Cifra, firma, richiudi

Le chiavi del wallet sono crittografate in AES in memoria con PBKDF2 (600k iterazioni). Sblocca con una password per firmare, poi si richiude da solo. Serializza i wallet crittografati per fare backup o spostarli tra dispositivi.

AES-256PBKDF2Auto-lockSerializzabile
Pronto per React

Pronto per React

Hook React di prima classe: useWallet() per lo stato del wallet e useUtils() per le query on-chain. Avvolgi la tua app in un provider e il gioco è fatto—senza boilerplate, senza setup del context.

const { wallet } = useWallet()const { utils } = useUtils()
Gira ovunque

Gira ovunque

Un SDK blockchain cross-platform che gira nativamente in Node.js, nel browser e in React Native—niente polyfill, niente workaround del bundler. Costruisci un backend cripto lato server, un wallet basato su browser o un'app cripto in React Native dalla stessa codebase.

Node.jsBrowserReact Native

Domande frequenti

Come si costruisce un wallet cripto in JavaScript?
Installa ChainGate via npm e chiama initializeWallet.create() per generare un nuovo wallet con una mnemonic phrase BIP39. L'SDK gestisce la derivazione delle chiavi, la generazione degli indirizzi e la crittografia AES pronta all'uso, così puoi costruire un wallet cripto pienamente funzionante in JavaScript o TypeScript senza mettere insieme più librerie di basso livello.
ChainGate è un'alternativa a bitcoinjs-lib?
Sì. ChainGate copre tutto ciò che fa bitcoinjs-lib — creazione del wallet, costruzione e broadcast delle transazioni — e supporta anche Ethereum e altre blockchain dalla stessa API. Se ti serve un'unica libreria che gestisca sia le chain della famiglia Bitcoin sia quelle della famiglia Ethereum, ChainGate sostituisce bitcoinjs-lib, ethers e web3.js in un solo pacchetto.
Posso inviare Bitcoin, Dogecoin o Litecoin con Node.js usando ChainGate?
Sì. Con ChainGate puoi inviare transazioni Bitcoin, Dogecoin, Litecoin e Bitcoin Cash con Node.js in poche righe. Crea un wallet, chiama createTransfer con indirizzo di destinazione e importo, poi fai il broadcast. L'SDK gestisce la selezione degli input e la stima delle fee per ogni chain in automatico.
Come si derivano le private key da una seed phrase?
Chiama initializeWallet.fromPhrase() con la tua mnemonic BIP39 per derivare le private key per qualsiasi blockchain supportata. ChainGate supporta i derivation path standard BIP32/BIP44 e ti permette di specificare path personalizzati se necessario. Tutte le chiavi derivate sono crittografate in AES in memoria e si bloccano automaticamente dopo l'uso.
Come si controlla un saldo cripto con Node.js?
Dopo aver inizializzato un wallet, chiama getBalance() su qualsiasi valuta per ottenere i saldi confermati e non confermati. ChainGate supporta le query di saldo su Bitcoin, Ethereum, Polygon e ogni altra chain supportata. Puoi anche convertire i saldi in oltre 120 valute fiat con l'helper integrato toFiat().
Come fa ChainGate a stimare le fee di transazione?
Quando crei un transfer, chiama getSuggestedFees() per ottenere una stima delle fee su quattro livelli di priority: low, normal, high e max. ChainGate interroga le condizioni di rete in tempo reale e restituisce stime accurate sia per le chain della famiglia Bitcoin sia per quelle della famiglia Ethereum.
ChainGate include endpoint RPC gratuiti?
Ogni piano ChainGate include endpoint RPC gestiti per tutte le blockchain supportate senza costi aggiuntivi — inclusi Avalanche, Ethereum, Polygon e altre. Il tier gratuito ti dà pieno accesso a questi endpoint senza alcuna configurazione. Se ti serve accesso a un archive node o rate limits più alti, sono disponibili piani a pagamento.