Skip to content

providerToSmartAccountSigner

Takes an EIP-1193 provider and returns a signer that can be used as a signer with permissionless accounts.

Import

import { providerToSmartAccountSigner } from "permissionless"

Usage

import { providerToSmartAccountSigner } from "permissionless"
 
const smartAccountSigner = await providerToSmartAccountSigner(window.ethereum)

Returns

SmartAccountSigner

The smart account signer that can be used with permissionless accounts.

Parameters

provider

  • Type: EIP1193Provider

The EIP-1193 provider.

signerAddress (optional)

  • Type: Address

The address of the signer. If not provided, it will automatically be fetched from the provider using eth_requestAccounts.