All Collections
Core Developers
How to integrate Core into an application?
How to integrate Core into an application?
Written by Conor Leary
Updated over a week ago

These are the steps to integrate Core browser extension into a dApp. It works similarly to Rabby in that it can connect via the MetaMask option on protocols out of the box. Core extension currently supports the Avalanche C-Chain, Bitcoin, Ethereum networks, Subnets, and custom networks.

Core extension includes features such as...

  • Ledger support

  • Ability to buy AVAX directly in the wallet through Moonpay

  • Native Paraswap integration allows DEX aggregation for swaps

  • Bitcoin bridging

  • Ethereum bridging

  • Ability to view NFTs in the wallet.

We are currently asking protocols in our ecosystem to:

  1. Create a button dedicated to Core using the Core Owl Square SVG (preferably as the first option for users when they click "Connect Wallet"). An example button is shown below. If you are looking for other official Avalanche Branded images, please visit the Press Kit and Brand Assets page.

  2. The estimated integration time for adding Core to your website is under two hours. The web3-react compatible connector can be found in this repository.

    1. The core extension is also supported in the RainbowKit and WAGMI libraries.

    2. If you are using block native to connect to the extension, as of version 2.11.0, the `injected-wallet` package also supports Core.

  3. If you have any feedback or discover bugs during your integration process, please fill out the appropriate form on our Support site.

  4. If you have any issues or questions during the integration, please post in the #developers-chat channel in the Avalanche Discord.

  5. If applicable, please confirm with your Business Development contact once the integration is complete. This should be seen as a priority. Thank you.

Additional API and SDK documentation

The following list includes various links to documentation that may be useful during the integration process.

Integrating Core mobile

  • Core mobile connects to dApps using Wallet Connect. Core mobile is not an injected wallet and will not work with injected providers

  • Integrate Wallet Connect to allow Core mobile connectivity

Helpful user links and resources

Contact information

If you have any questions during the integration process, please reach out to your Business Development contact directly or email your question to [email protected]. For more general questions, the Product Support team can be reached at or by email at [email protected].

For any additional questions, please view our other knowledge base articles or contact a support team member via the chat button. Examples are for illustrative purposes only.

Did this answer your question?