Interface WalletSigner

A viem-compatible signer interface for wallet operations. This replaces ethers' AbstractSigner/Signer.

interface WalletSigner {
    getAddress(): Promise<`0x${string}`>;
    signMessage(message: string | Uint8Array): Promise<`0x${string}`>;
}

Implemented by

Methods

  • Get the wallet address

    Returns Promise<`0x${string}`>

  • Sign a message (EIP-191 personal_sign)

    Parameters

    • message: string | Uint8Array

    Returns Promise<`0x${string}`>