Top Questions

KuCoin Web3ウォレット統合ガイド

最終更新:2026/01/10

1.インストールの準備

KuCoinアプリをダウンロードします。ホームページで、上部の「Web3ウォレット」タブに切り替えて、ウォレットを作成またはインポートし、必ずバックアップしてください。

2.対応チェーン

シードフレーズ/秘密鍵ウォレット

チェーン名称 チェーンID 状態
Ethereum 1
Optimism 10
BNB 56
Polygon 137
Tron 195

Solana 501
KCC 321
Base 8453

Arbitrum 42161
Avalanche 43114

 

 

ハードウェアウォレット

チェーン名称 チェーンID 状態
Ethereum 1
Optimism 10
BNB 56
Polygon 137
Solana 195
KCC 321
Base 8453
Arbitrum 42161
Avalanche 43114
 

3.対応プロトコル

現在、ウォレットはdapp接続用の複数のプロトコルに対応しています。プロジェクトが以下の共通プロトコルに対応しているか確認してください。

KuCoin Web3ウォレットと連携する準備をしている場合は、以下の情報に基づいてウォレットの優先順位を決定できます。

isKuCoinWallet

 

3.1対応する署名種別:

種別 状態
eth_sign ❌セキュリティリスクのためサポート対象外。
personal_sign
eth_signTypedData_v1 ❌セキュリティリスクのためサポート対象外。
eth_signTypedData_v3
eth_signTypedData_v4


3.2 dapp対応プロトコル

プロトコル 状態
EIP-1193 :EVM Ethereum .request({ method: 'eth_chainId' }) .then((chainId) => { console.log(`16進文字列: ${chainId}`); console.log(`10進数: ${parseInt(chainId, 16)}`); }) .catch((error) => { console.error(`chainIdの取得エラー: ${error.code}: ${error.message}`); });
Wallet Injection
(Injected Wallets)
import { getInjectiveAddress } from '@injectivelabs/sdk-ts' const getEthereum = () => { if (!window. Ethereum) { throw new Error('Metamask extension not installed') } return window. Ethereum } const Ethereum = getEthereum() const addresses = await Ethereum.request({ method: 'eth_requestAccounts', }) /** これらは evm アドレスです */ const injectiveAddresses = addresses.map(getInjectiveAddress) console.log(injectiveAddresses)
EIP-6963 const providers:EIP6963プロバイダー詳細[]; 関数 onPageLoad() { window.addEventListener( "eip6963:announceProvider", (イベント:EIP6963プロバイダーイベントのアナウンス) => { プロバイダー.push(event.detail); } ); window.dispatchEvent(新しいイベント("eip6963:requestProvider")); }
WalletConnect:  
 
 
 

4.ビジネスコンタクト

その他ご不明な点がありましたら、メールにてお問い合わせください。web3_business@kucoin.com
メールが届き次第、対応させていただきます。