Payment authorization structure (EIP-712 typed data)
Payment amount (uint256 as string)
Chain ID for cross-chain safety
Payer address (0x...)
Nonce for replay protection
Recipient address (0x...)
Token contract address
Expiry timestamp (Unix timestamp in seconds)
Payment authorization structure (EIP-712 typed data)