Creates a wagmi configuration with wrapped EIP-6963 Sapphire encryption layer.
In case you are only using Sapphire chain:
import { createSapphireConfig } from '@oasisprotocol/sapphire-wagmi-v2';export const config = createSapphireConfig({ sapphireConfig: { replaceProviders: true, } ...}); Copy
import { createSapphireConfig } from '@oasisprotocol/sapphire-wagmi-v2';export const config = createSapphireConfig({ sapphireConfig: { replaceProviders: true, } ...});
In case your dApp is multichain, the below example will create duplicate connectors for Sapphire:
import { createSapphireConfig } from '@oasisprotocol/sapphire-wagmi-v2';export const config = createSapphireConfig({ sapphireConfig: { replaceProviders: false, // Define which providers you want to wrap via RDNS wrappedProvidersFilter: (rdns) => ['io.metamask'].includes(rdns) } ...}); Copy
import { createSapphireConfig } from '@oasisprotocol/sapphire-wagmi-v2';export const config = createSapphireConfig({ sapphireConfig: { replaceProviders: false, // Define which providers you want to wrap via RDNS wrappedProvidersFilter: (rdns) => ['io.metamask'].includes(rdns) } ...});
Extended wagmi parameters, with sapphireConfig
Wagmi config
Creates a wagmi configuration with wrapped EIP-6963 Sapphire encryption layer.
In case you are only using Sapphire chain:
In case your dApp is multichain, the below example will create duplicate connectors for Sapphire: