PermissionlessProvider
React Context Provider for Permissionless.
Import
import { } from "@permissionless/wagmi"Usage
import { PermissionlessProvider } from "@permissionless/wagmi"
// enables ERC-7677 if external account is a smart account and supports 7677
// e.g. Coinbase Smart Account
const capabilities = {
paymasterService: {
[baseSepolia.id]: {
url: `https://api.pimlico.io/v2/${baseSepolia.id}/rpc?apikey=${pimlicoApiKey}`
}
}
}
function App() {
return (
<WagmiProvider config={config}>
<QueryClientProvider client={queryClient}>
<PermissionlessProvider
capabilities={capabilities}
>
{/** ... */}
</PermissionlessProvider>
</QueryClientProvider>
</WagmiProvider>
)
}import { , } from 'wagmi'
import { , } from 'wagmi/chains'
export const = ({
: [, ],
: {
[.]: (),
[.]: (),
},
})Parameters
import { type PermissionlessProviderProps } from "@permissionless/wagmi"capabilities
WalletCapabilities | undefined
Capability to use for the calls (e.g. specifying a paymaster).