CDP Frontend SDK
    Preparing search index...

    Type Alias SpendPermissionInput

    SpendPermissionInput: Omit<
        SpendPermission,
        "token"
        | "period"
        | "start"
        | "end"
        | "salt"
        | "extraData",
    > & {
        token: "eth" | "usdc" | EvmAddress;
        period?: number;
        periodInDays?: number;
        start?: Date;
        end?: Date;
        salt?: bigint;
        extraData?: Hex;
    }

    Dev-friendly input for creating a spend permission.

    Type declaration

    • token: "eth" | "usdc" | EvmAddress

      Token symbol ("eth", "usdc") or contract address.

    • Optionalperiod?: number

      Time duration for resetting used allowance on a recurring basis (seconds)

    • OptionalperiodInDays?: number

      Time duration for resetting used allowance on a recurring basis (days)

      This can be used instead of period to specify a human-friendly value, like periodInDays: 7.

    • Optionalstart?: Date

      The start timestamp for the spend permission. Defaults to now.

    • Optionalend?: Date

      The end timestamp for the spend permission. Defaults to max uint48 (no expiration).

    • Optionalsalt?: bigint

      The salt for the spend permission. Defaults to random salt.

    • OptionalextraData?: Hex

      The extra data for the spend permission. Defaults to "0x".