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.
Tutto ciò che ti serve per costruire app cripto multi-chain
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.
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'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.
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.
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
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
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
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.
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
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.