safe
Connector for Safe Apps SDK.
Import
ts
import { safe } from '@wagmi/connectors'Install
@safe-global/safe-apps-provider@safe-global/safe-apps-sdkbash
pnpm add @safe-global/safe-apps-provider@~0.18.6 @safe-global/safe-apps-sdk@~9.1.0bash
npm install @safe-global/safe-apps-provider@~0.18.6 @safe-global/safe-apps-sdk@~9.1.0bash
yarn add @safe-global/safe-apps-provider@~0.18.6 @safe-global/safe-apps-sdk@~9.1.0bash
bun add @safe-global/safe-apps-provider@~0.18.6 @safe-global/safe-apps-sdk@~9.1.0Usage
ts
import { createConfig, http } from '@wagmi/core'
import { mainnet, sepolia } from '@wagmi/core/chains'
import { safe } from '@wagmi/connectors'
export const config = createConfig({
chains: [mainnet, sepolia],
connectors: [safe()],
transports: {
[mainnet.id]: http(),
[sepolia.id]: http(),
},
})Parameters
ts
import { type SafeParameters } from '@wagmi/connectors'Check out the Safe docs for more info.
allowedDomains
RegExp[] | undefined
ts
import { safe } from '@wagmi/connectors'
const connector = safe({
allowedDomains: [/app.safe.global$/],
})debug
boolean | undefined
ts
import { safe } from '@wagmi/connectors'
const connector = safe({
debug: true,
})shimDisconnect
boolean | undefined
- This flag simulates disconnect behavior by keeping track of connection status in storage.
- Defaults to
false.
ts
import { safe } from '@wagmi/connectors'
const connector = safe({
shimDisconnect: true,
})