Stored Session
data class StoredSession(val credentialId: String, val contractId: String, val connectedAt: Long, val expiresAt: Long)
A stored user session for silent reconnection.
Sessions enable users to reconnect to their smart account wallet without re-authentication, as long as the session has not expired.
Example:
val session = StoredSession(
credentialId = "base64url-encoded-id",
contractId = "CBCD1234...",
connectedAt = currentTimeMillis(),
expiresAt = currentTimeMillis() + (7 * 24 * 60 * 60 * 1000) // 7 days
)
if (!session.isExpired) {
// Silently reconnect
}Content copied to clipboard