マルチチェーンの暗号資産アプリ構築に必要なすべてを
無料で始められる
無料プランでも、すべての機能—ウォレット、トランザクション、残高、履歴、全チェーン—にフルアクセスできます。クレジットカードも試用期間も不要です。プロジェクトが成長してより多くのリクエストが必要になったら、有料プランを選べば十分です。
Web3 を、真のマルチチェーンで
マルチチェーンの暗号資産アプリを単一のライブラリで構築できます。Ethereum、Polygon、Arbitrum、BNB、Bitcoin、Litecoin、Dogecoin ほか—チェーンファミリーごとに SDK を切り替えるのではなく、一つの multi-blockchain integration library で統合できます。
const eth = wallet.currency('ethereum')const btc = wallet.currency('bitcoin')一つの SDK で、すべてをカバー
Ethereum にも対応した bitcoinjs-lib の代替です。wagmi、viem、ethers、web3.js から移行してきた方にも最適です。ChainGate はそれらの機能を引き継ぎ—さらに Bitcoin、Litecoin、Dogecoin、マネージドノード、残高、トランザクション履歴、法定通貨換算を、一つのマルチチェーン wallet SDK に統合します。
RPC は最初から同梱
すべてのプランに、対応ネットワーク向けのマネージド RPC endpoint が付属しています—設定ゼロですぐに利用可能。すでに ethers や web3.js をお使いの場合も互換性があります。
トランザクションを 3 行で
TypeScript で暗号資産のトランザクションをわずか 3 行で送信できます。手数料を見積もり、優先度を選び、ブロードキャストするだけ。Bitcoin の入力選択と Ethereum の gas は ChainGate が自動で処理します。
const tx = await btc.createTransfer(addr, amount)const fees = await tx.getSuggestedFees()const { txId } = await tx.broadcast('normal')残高とトランザクション履歴
対応するすべてのチェーン—Bitcoin、Ethereum、Polygon すべて—で Node.js から暗号資産の残高を確認できます。トランザクション履歴をフルに照会し、その場で 120 以上の法定通貨に換算。追加のプロバイダも、インデクサの準備も不要です。
const { confirmed } = await btc.getBalance()const history = await btc.addressHistory()const usd = await confirmed.toFiat('usd')ウォレットのライフサイクルを完全サポート
シードフレーズから秘密鍵を派生し、ニーモニック、raw シード、keystore ファイルからウォレットを作成できます。BIP39/BIP32、カスタム derivation path に対応し、署名後に自動ロックするメモリ内 AES 暗号化を備えています。
const { wallet, phrase } = await initializeWallet.create()const { wallet } = await initializeWallet.fromPhrase({ phrase })暗号化、署名、そして再ロック
ウォレットの鍵は PBKDF2 (60 万回反復) を用いてメモリ上で AES 暗号化されます。署名するときだけパスワードで解除し、その後は自動で再ロック。暗号化されたウォレットをシリアライズすれば、バックアップや端末間の移行にも使えます。
React にすぐ対応
本格対応の React hooks を提供。ウォレットの状態を扱う useWallet()、ブロックチェーン照会のための useUtils()。アプリを Provider でラップするだけで準備完了—余計なボイラープレートもコンテキスト配線もいりません。
const { wallet } = useWallet()const { utils } = useUtils()どこでも動く
Node.js、ブラウザ、React Native でネイティブに動作する cross-platform blockchain SDK です—polyfill もバンドラーのハックも不要。サーバーサイドの暗号資産バックエンド、ブラウザ向けウォレット、React Native の暗号資産アプリまで、同じコードベースから構築できます。