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, L1s, 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:
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.
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.
The core extension is also supported in the RainbowKit and WAGMI libraries.
If you are using block native to connect to the extension, as of version 2.11.0, the `injected-wallet` package also supports Core.
If you have any feedback or discover bugs during your integration process, please fill out the appropriate form on our Support site.
If you have any issues or questions during the integration, please post in the #developers-chat channel in the Avalanche Discord.
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.
How to add the Avalanche Network Programmatically
This GitHub repository is an Avalanche Connector example that connects with Core.
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
RPC information
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 https://support.avax.network 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.