Actions
caution
This documentation is for Web3Modal v2. You can find Web3Modal v3 docs here
openModal​
Programmatically open the modal. Optionally, override default route to open.
Example​
await web3modal.openModal()
Reference​
openModal: (options?: Options) => Promise<void>
// Options that can be passed to override default route
interface Options {
route?: 'Account' | 'ConnectWallet' | 'Help' | 'SelectNetwork'
}
closeModal​
Programmatically close the modal.
Example​
web3modal.closeModal()
Reference​
closeModal: () => void
subscribeModal​
Subscribe or unsubscribe from modal's state.
Example​
const unsubscribe = web3modal.subscribeModal(newState => console.log(newState))
unsubscribe()
Reference​
subscribeModal: (callback: (newState: Object) => void) => () => void
setDefaultChain​
Sets the default chain before the user connects.
Example​
web3modal.setDefaultChain(polygon)
Reference​
setDefaultChain: (chain: WagmiChain) => void
setTheme​
Programmatically set or update theme options for themeVariables
and themeMode
.
Example​
web3modal.setTheme({
themeMode: 'dark',
themeVariables: {
'--w3m-font-family': 'Roboto, sans-serif',
'--w3m-accent-color': '#F5841F'
// ...
}
})
Reference​
setTheme: (theme: Theme) => void
interface Theme {
themeMode: 'dark' | 'light'
themeVariables: Object
}
Wagmi Actions​
Other actions like getAccount
, getContract
and many more are available from wagmi.
Was this helpful?