Cripto
descomplicado
ChainGate é um SDK TypeScript multi-chain para enviar transações, derivar wallets a partir de seed phrases, consultar saldos e estimar gas fees em Ethereum, Bitcoin, Dogecoin, Litecoin e muito mais — uma biblioteca, qualquer blockchain.
Tudo o que você precisa para criar apps cripto multi-chain
Grátis para começar
O plano gratuito libera acesso completo a todos os recursos—wallets, transações, saldos, histórico, todas as chains. Sem cartão de crédito, sem período de teste. Quando o projeto crescer e você precisar de mais requisições, é só escolher um plano pago.
Web3 de verdade, multichain
Crie apps cripto multi-chain a partir de uma única biblioteca. Construa em Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin e mais—uma biblioteca de integração multi-blockchain em vez de malabarismo com SDKs diferentes para cada família de chain.
const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')Um SDK, cobertura completa
Uma alternativa ao bitcoinjs-lib que também cobre Ethereum. Vindo de wagmi, viem, ethers ou web3.js? A ChainGate começa onde eles param—adicionando Bitcoin, Litecoin, Dogecoin, managed nodes, saldos, histórico de transações e conversão para fiat em um único SDK de wallet multi-chain.
RPC incluso de fábrica
Todo plano já vem com RPC endpoints gerenciados para todas as redes compatíveis—prontos para usar sem configuração. Compatível com ethers e web3.js se você já usa.
Transações em 3 linhas
Envie transações cripto em TypeScript com três linhas de código. Estime transaction fees, escolha um nível de priority tip e faça o broadcast. A ChainGate cuida da seleção de inputs no Bitcoin e do gas no Ethereum automaticamente.
const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')Saldos & histórico de transações
Consulte saldo cripto com Node.js em todas as chains compatíveis—Bitcoin, Ethereum, Polygon, todas. Puxe o histórico completo de transações e converta para mais de 120 moedas fiat na hora. Sem provider extra, sem indexer para configurar.
const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')Ciclo de vida completo da wallet
Derive private keys a partir de seed phrases e crie wallets a partir de mnemonics, seeds brutas ou keystore files. Compatível com BIP39/BIP32, derivation paths personalizados e criptografia AES em memória que trava automaticamente depois da assinatura.
const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })Criptografa, assina, trava de novo
As chaves da wallet ficam criptografadas com AES em memória via PBKDF2 (600 mil iterações). Destrave com senha para assinar e a chave trava de novo na sequência. Serialize wallets criptografadas para fazer backup ou migrar entre dispositivos.
Pronto para React
Hooks React de primeira classe: useWallet() para o estado da wallet e useUtils() para consultas na blockchain. Envolva seu app em um provider e pronto—sem boilerplate, sem configurar contextos manualmente.
const { wallet } = useWallet()const { utils } = useUtils()Roda em qualquer lugar
Um SDK blockchain cross-platform que roda nativamente em Node.js, no navegador e no React Native—sem polyfills, sem gambiarra de bundler. Crie um backend cripto no servidor, uma wallet no navegador ou um app React Native de cripto usando a mesma base de código.