Signature: EIP-712 fixed Message type, signing only the msg field
msg is the “final querystring (excluding signature)”
Key rule: the signed string must equal the final sent querystring (excluding signature). Any difference in parameter ordering/encoding will cause signature verification to fail.