Gets the session expiration timestamp for a specific signer on the EIP-7702 account. Returns the Unix timestamp when the session key expires.
// Get session expiration for a signervar expirationTimestamp = await ecosystemWallet.GetSessionExpirationForSigner(chainId: 1,signerAddress: "0x1234567890123456789012345678901234567890");// Convert to DateTime for readabilityvar expirationDateTime = DateTimeOffset.FromUnixTimeSeconds((long)expirationTimestamp);Console.WriteLine($"Session expires at: {expirationDateTime}");// Check if session is still validvar currentTime = DateTimeOffset.UtcNow.ToUnixTimeSeconds();bool isValid = expirationTimestamp > currentTime;Console.WriteLine($"Session is valid: {isValid}");if (isValid){var timeRemaining = expirationDateTime - DateTimeOffset.UtcNow;Console.WriteLine($"Time remaining: {timeRemaining.TotalHours:F1} hours");}