LoginViaTransaction: {
    login: ((signatureSignedWithNotifiNonce: string) => Promise<NotifiFrontendClient | undefined>);
    nonce: string;
}

The signature signed by any type of transaction with this nonce can be used with the following login method for authentication. NOTE: Nonce is refreshed every 10 minutes, and expires in 15 minutes. So, If a tx process takes more than 5 minutes, it could potentially failed to login due to nonce expiration.