Skip to main content
Actions are functions that will help you control the modal, subscribe to wallet events and interact with them and smart contracts.

Open and close the modal

You can also select the modal’s view when calling the open function
List of views you can select

Disconnect

WalletInfo

Metadata information from the connected wallet

Svelte Store Integration

You can use Svelte stores to manage AppKit state across your application:

Wallet Buttons

Using the wallet button functions (Demo in our Lab), you can directly connect to more than 40 of the top wallets globally, WalletConnect QR, and all the social logins. This allows to customize dApps, enabling users to connect their wallets effortlessly, all without the need to open the traditional modal. Follow these steps to use wallet buttons:
  1. Install the package:
  1. Import and use in your Svelte project:
Make sure to call wallet button methods after createAppKit has been initialized.

Multichain Support

You can specify a blockchain namespace to target specific chains:

Options for wallet property

Options for namespace property

Ethereum Library

You can use Wagmi actions to interact with wallets and smart contracts:
Read more about Wagmi actions for smart contract interaction here.
Get the current value of the modal’s state
The modal state is an object of two properties: You can also subscribe to the modal’s state changes.

ThemeMode

Set the themeMode after creating the modal
Get the current themeMode value by calling the getThemeMode function

themeVariables

Set the themeVariables after creating the modal
Get the current themeVariables value by calling the getThemeVariables function

Subscribe to theme changes

Track modal events