EIP-2612 token permit message for gasless transaction
type PermitRequestMessage = { deadline: number | string; nonce: number | string; owner: string; r: string; s: string; spender: string; to: string; v: number; value: number | string;};
type deadline = number | string;
type nonce = number | string;
type owner = string;
type r = string;
type s = string;
type spender = string;
type to = string;
type v = number;
type value = number | string;