Cripto
sin complicaciones
ChainGate es un SDK multi-chain de TypeScript para enviar transacciones, derivar wallets desde seed phrases, consultar balances y estimar fees en Ethereum, Bitcoin, Dogecoin, Litecoin y muchas más — una sola librería, todas las blockchains.
Todo lo que necesitas para crear apps cripto multi-chain
Gratis para empezar
El plan gratuito te da acceso a todas las funciones—wallets, transacciones, balances, historial y todas las cadenas. Sin tarjeta de crédito ni periodo de prueba. Cuando tu proyecto crezca y necesites más peticiones, eliges un plan de pago.
Web3, multichain de verdad
Crea apps cripto multi-chain desde una sola librería. Construye sobre Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin y muchas más—una librería de integración multi-blockchain en lugar de malabares con un SDK distinto para cada familia de cadenas.
const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')Un SDK, cobertura completa
Una alternativa a bitcoinjs-lib que además cubre Ethereum. ¿Vienes de wagmi, viem, ethers o web3.js? ChainGate toma el relevo—añade Bitcoin, Litecoin, Dogecoin, nodos gestionados, balances, historial de transacciones y conversión a fiat dentro de un único SDK de wallet multi-chain.
RPC incluido de serie
Todos los planes incluyen RPC endpoints gestionados para cada red soportada—listos para usar sin configuración. Compatible con ethers y web3.js si ya los estás usando.
Transacciones en 3 líneas
Envía transacciones cripto en TypeScript con tres líneas de código. Estima el fee, elige el nivel de prioridad y haz broadcast. ChainGate se ocupa de la selección de inputs en Bitcoin y del gas en Ethereum automáticamente.
const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')Balances & historial de transacciones
Consulta el balance cripto con Node.js en todas las cadenas compatibles—Bitcoin, Ethereum, Polygon, todas. Recupera el historial de transacciones completo y conviértelo al vuelo a más de 120 monedas fiat. Sin proveedor extra ni montar un indexador.
const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')Ciclo de vida completo de la wallet
Deriva claves privadas desde seed phrases y crea wallets desde mnemonics, seeds en crudo o archivos keystore. Compatible con BIP39/BIP32, derivation paths personalizados y cifrado AES en memoria que se bloquea solo después de firmar.
const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })Cifra, firma y vuelve a bloquear
Las claves de la wallet se cifran con AES en memoria usando PBKDF2 (600k iteraciones). Desbloqueas con contraseña para firmar y luego se cierra solo. Serializa wallets cifradas para hacer backup o moverlas entre dispositivos.
Listo para React
Hooks de React de primera clase: useWallet() para el estado de la wallet y useUtils() para consultas de blockchain. Envuelve tu app en un provider y listo—sin boilerplate ni configurar contextos a mano.
const { wallet } = useWallet()const { utils } = useUtils()Corre donde lo necesites
Un SDK de blockchain multiplataforma que funciona de forma nativa en Node.js, en el navegador y en React Native—sin polyfills ni parches para el bundler. Construye un backend cripto en servidor, una wallet en navegador o una app cripto con React Native desde el mismo código.