createAppKit
function supports powerful configuration options to help you customize your wallet’s behavior, look, and connectivity—right out of the box.
metadata
Metadata for your AppKit. Thename
, description
, icons
, and url
are used at certain places like the wallet connection, sign message, etc.
defaultChain
You can set a desired chain for the initial connection:clipboardClient
Use your preferred clipboard library to allow AppKit use the clipboard to copy addresses & URIscustomWallets
Add custom wallets to the modal’s main view.customWallets
is an array of objects, where each object contains specific information of a custom wallet.
featuredWalletIds
Select wallets that are going to be shown on the modal’s main view. Array of wallet IDs defined will be prioritized (order is respected). These wallets will also show up first inAll Wallets
view.
You can find the wallets ids in WalletGuide
includeWalletIds
Override default recommended wallets that are fetched from WalletGuide. Array of wallet ids defined will be shown (order is respected). UnlikefeaturedWalletIds
, these wallets will be the only ones shown in All Wallets
view and as recommended wallets.
You can get these ids from the explorer link mentioned before by clicking on a copy icon of desired wallet card.
excludeWalletIds
Exclude wallets that are fetched from WalletGuide. Array of wallet ids defined will be excluded. All other wallets will be shown in respective places. You can find the wallets IDs in our Wallets List.debug
Enable or disable debug mode in your AppKit. This is useful if you want to see UI alerts when debugging. Default isfalse
.