Crypto
ganz einfach
ChainGate ist ein Multi-Chain TypeScript-SDK zum Senden von Transaktionen, Ableiten von Wallets aus Seed Phrases, Prüfen von Balances und Schätzen von Fees auf Ethereum, Bitcoin, Dogecoin, Litecoin und mehr — eine Library, jede Blockchain.
Alles, was du zum Bauen von Multi-Chain-Crypto-Apps brauchst
Kostenlos starten
Die Free-Stufe gibt dir vollen Zugriff auf jede Funktion—Wallets, Transaktionen, Balances, History, alle Chains. Keine Kreditkarte, keine Testphase. Wenn dein Projekt wächst und du mehr Requests brauchst, wählst du einen kostenpflichtigen Plan.
Web3, wirklich multichain
Baue Multi-Chain-Crypto-Apps aus einer einzigen Library. Baue auf Ethereum, Polygon, Arbitrum, BNB, Bitcoin, Litecoin, Dogecoin und mehr—eine Multi-Blockchain-Integrations-Library statt separate SDKs pro Chain-Familie.
const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')Ein SDK, volle Abdeckung
Eine bitcoinjs-lib-Alternative, die zusätzlich Ethereum abdeckt. Kommst du von wagmi, viem, ethers oder web3.js? ChainGate macht weiter, wo sie aufhören—Bitcoin, Litecoin, Dogecoin, verwaltete Nodes, Balances, Transaktionshistorie und Fiat-Konvertierung in einem einzigen Multi-Chain-Wallet-SDK.
RPC ist inbegriffen
Jeder Plan enthält verwaltete RPC-Endpoints für alle unterstützten Netzwerke—sofort nutzbar, ohne Konfiguration. Kompatibel mit ethers und web3.js, falls du sie bereits nutzt.
Transaktionen in 3 Zeilen
Sende Crypto-Transaktionen in TypeScript in drei Zeilen Code. Schätze Transaktions-Fees, wähle eine Prioritätsstufe und sende per Broadcast. ChainGate erledigt Input Selection für Bitcoin und Gas für Ethereum automatisch.
const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')Guthaben & Transaktionsverlauf
Prüfe Crypto-Balances mit Node.js auf jeder unterstützten Chain—Bitcoin, Ethereum, Polygon, allen. Frage die komplette Transaktionshistorie ab, konvertiere on the fly in 120+ Fiat-Währungen. Kein Extra-Provider, kein Indexer-Setup.
const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')Kompletter Wallet-Lifecycle
Leite Private Keys aus Seed Phrases ab, erstelle Wallets aus Mnemoniken, Raw Seeds oder Keystore-Dateien. Unterstützt BIP39/BIP32, eigene Derivation Paths und In-Memory-AES-Verschlüsselung mit Auto-Lock nach dem Signieren.
const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })Verschlüsseln, signieren, erneut sperren
Wallet-Keys werden im Speicher AES-verschlüsselt mit PBKDF2 (600k Iterationen). Zum Signieren mit Passwort entsperren, danach Auto-Relock. Serialisiere verschlüsselte Wallets zum Backup oder zum Wechseln des Geräts.
React-ready
Erstklassige React-Hooks: useWallet() für Wallet-State und useUtils() für Blockchain-Queries. Pack deine App in einen Provider und los—ohne Boilerplate, ohne manuellen Context.
const { wallet } = useWallet()const { utils } = useUtils()Läuft überall
Ein plattformübergreifendes Blockchain-SDK, das nativ in Node.js, im Browser und in React Native läuft—ohne Polyfills, ohne Bundler-Tricks. Baue ein serverseitiges Crypto-Backend, ein Browser-Wallet oder eine React-Native-Crypto-App aus derselben Codebasis.