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

    Interface SmartAccountSigner

    Smart account signer interface

    interface SmartAccountSigner {
        getAddress(): Promise<`0x${string}`>;
        signUserOpHash(userOpHash: `0x${string}`): Promise<`0x${string}`>;
        getInitCode(): Promise<`0x${string}`>;
        isDeployed(): Promise<boolean>;
        encodeExecute(
            target: `0x${string}`,
            value: bigint,
            data: `0x${string}`,
        ): `0x${string}`;
        encodeExecuteBatch(
            targets: `0x${string}`[],
            values: bigint[],
            datas: `0x${string}`[],
        ): `0x${string}`;
    }
    Index

    Methods

    • Sign a UserOperation hash

      Parameters

      • userOpHash: `0x${string}`

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

    • Encode a call to the account's execute function

      Parameters

      • target: `0x${string}`
      • value: bigint
      • data: `0x${string}`

      Returns `0x${string}`

    • Encode a batch call to the account's executeBatch function

      Parameters

      • targets: `0x${string}`[]
      • values: bigint[]
      • datas: `0x${string}`[]

      Returns `0x${string}`