Core documentation
Connect your dapp to Core
Core is a non-custodial wallet for Avalanche, Ethereum, Bitcoin, Solana, and any EVM network. It speaks the standards you already use, so most integrations need no Core-specific code at all.
Detect Core
// Core announces itself over EIP-6963,
// alongside every other installed wallet.
window.addEventListener(
'eip6963:announceProvider',
({ detail }) => {
if (detail.info.rdns !== 'app.core.extension') return;
// detail.provider implements EIP-1193.
detail.provider.request({ method: 'eth_requestAccounts' });
},
);
window.dispatchEvent(new Event('eip6963:requestProvider'));
Ways to reach a Core wallet
Injected provider
Core Extension
An EIP-1193 provider injected into every page, discoverable through EIP-6963, EIP-5749, or window.avalanche.
WalletConnectCore Mobile
Core Mobile is not an injected wallet. Reach it over WalletConnect, and users pick Core from the connection list.
ReferenceJSON-RPC API
Every method the provider accepts, with parameters, return values, and a playground that runs against your own wallet.
Supported networks
- Avalanche C-Chain
- Avalanche X-Chain
- Avalanche P-Chain
- Ethereum
- Bitcoin
- Solana
- Polygon
- Any EVM network