Top Questions

KuCoin Web3 Wallet Integration Guide

Останнє оновлення: 09.01.2026

1. Preparation for Installation

Download KuCoin App. On the homepage, switch to the Web3 Wallet tab at the top, then create or import your wallet and make sure to back it up.

2. Supported Chains

Seed Phrase/Private Key Wallets

Chain Name Chain ID Status
Ethereum 1
Optimism 10
BNB 56
Polygon 137
Tron 195

Solana 501
KCC 321
Base 8453

Arbitrum 42161
Avalanche 43114

 

 

Hardware Wallets

Chain Name Chain ID Status
Ethereum 1
Optimism 10
BNB 56
Polygon 137
Solana 195
KCC 321
Base 8453
Arbitrum 42161
Avalanche 43114
 

3. Supported Protocols

Currently, our wallet supports multiple protocols for DApp connections. Check if your project supports the following common protocols.

If you are preparing to cooperate with our KuCoin Web3 wallet, you can prioritize our wallet based on the below information.

isKuCoinWallet

 

3.1 Supported Signature Types:

Type Status
eth_sign ❌ Not supported due to security risks.
personal_sign
eth_signTypedData_v1 ❌ Not supported due to security risks.
eth_signTypedData_v3
eth_signTypedData_v4


3.2 DApp Supported Protocols:

Protocols Status Example
EIP-1193 :EVM ethereum .request({ method: 'eth_chainId' }) .then((chainId) => { console.log(`hexadecimal string: ${chainId}`); console.log(`decimal number: ${parseInt(chainId, 16)}`); }) .catch((error) => { console.error(`Error fetching 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', }) /** these are evm addresses */ const injectiveAddresses = addresses.map(getInjectiveAddress) console.log(injectiveAddresses)
EIP-6963 const providers: EIP6963ProviderDetail[]; function onPageLoad() { window.addEventListener( "eip6963:announceProvider", (event: EIP6963AnnounceProviderEvent) => { providers.push(event.detail); } ); window.dispatchEvent(new Event("eip6963:requestProvider")); }
WalletConnect:  
 
 
 

4. Business Contact

If you have any further questions, please contact us via email at: web3_business@kucoin.com
We will respond as soon as we receive your email.