T402 API Reference - v2.8.0
    Preparing search index...

    Interface PermitSigner

    Signer interface for EIP-2612 permit signing.

    interface PermitSigner {
        address: string;
        signTypedData(
            data: {
                domain: Record<string, unknown>;
                types: Record<string, { name: string; type: string }[]>;
                primaryType: string;
                message: Record<string, unknown>;
            },
        ): Promise<string>;
    }
    Index

    Properties

    Methods

    Properties

    address: string

    Wallet address

    Methods

    • Sign EIP-712 typed data and return hex-encoded signature.

      Parameters

      • data: {
            domain: Record<string, unknown>;
            types: Record<string, { name: string; type: string }[]>;
            primaryType: string;
            message: Record<string, unknown>;
        }

        EIP-712 typed data to sign

        • domain: Record<string, unknown>

          EIP-712 domain separator fields

        • types: Record<string, { name: string; type: string }[]>

          EIP-712 type definitions

        • primaryType: string

          Primary type name for signing

        • message: Record<string, unknown>

          Message values to sign

      Returns Promise<string>

      Hex-encoded signature