Safe Wallet
The SafeConnector supports connecting with Safe Wallet using the Safe Apps SDK.
import { SafeConnector } from '@wagmi/connectors/safe'Usage
import { SafeConnector } from '@wagmi/connectors/safe'
 
const connector = new SafeConnector({
  chains,
  options: {
    allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
    debug: false,
  },
})Configuration
chains (optional)
Chains supported by app. Defaults to defaultChains.
import { SafeConnector } from '@wagmi/core/connectors/safe'
import { mainnet, optimism } from '@wagmi/core/chains'
 
const connector = new SafeConnector({
  chains: [mainnet, optimism],
  options: {
    allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
    debug: false,
  },
})Note: The above example is using chains from @wagmi/core/chains entrypoint.
options (optional)
Options to pass to the Safe Apps SDK. For the most up-to-date information on the available options, please refer to the Safe Apps SDK documentation.
import { SafeConnector } from '@wagmi/core/connectors/safe'
import { mainnet, optimism } from '@wagmi/core/chains'
 
const connector = new SafeConnector({
  chains: [mainnet, optimism],
  options: {
    allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
    debug: false,
  },
})