# Core Features

PENGUARDS concentrates its interface around six capabilities that support professional session oversight.

## 1. Comprehensive session ledger

* Enumerates every session key linked to the connected wallet in a structured, scrollable list.
* Presents issuer identity, signer address, originating transaction, and current validator status (Active, Expired, Closed).
* Provides card-level controls to copy the session hash, copy the signer, open the transaction on abscan, or initiate revocation.

## 2. Risk-prioritised presentation

* Automatically orders entries from Critical to Info so attention is directed to the most exposed sessions first.
* Severity badges disclose the score, label, and percentage without requiring an expanded view.
* The "Risk signals" summary identifies the dominant risk drivers (for example, "No expiry configured", "Unlimited spend permitted", "Approval target not reviewed").

![Severity badge and risk signals](https://1514064287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbEPjJgsRrIvR7GGOUred%2Fuploads%2Fgit-blob-d1214d558e7bd88075e9074f22496ea44cc4e93a%2Fpenguards-session-risk-signal-header.png?alt=media)

## 3. Interpretable permission details

* Call and transfer policies are rendered in precise language describing target, selector, spend limits, and parameter constraints.
* Tooltips expose allowance periods, value caps, and registry status to aid rapid interpretation.
* Contextual help links route to the handbook for deeper reference when needed.

![Policy detail view](https://1514064287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbEPjJgsRrIvR7GGOUred%2Fuploads%2Fgit-blob-6ae1425f34109f6debb561f326eabdc3fb651232%2Fpenguards-permission.png?alt=media)

## 4. Controlled revocation workflows

* Each session card offers a guarded **Revoke session** action with explicit confirmation to mitigate accidental execution.
* The global **Revoke all** button orchestrates bulk clean-up in a single flow.
* A dedicated revoke window persists while wallet confirmation is pending and reports success, failure, or cancellation outcomes.
* Toast notifications inside the popup confirm completion for audit purposes.

![Revoke workflow](https://1514064287-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbEPjJgsRrIvR7GGOUred%2Fuploads%2Fgit-blob-e49540892c8d26ed3adbd8a1a5f8d031c5d72b03%2Fpenguards-revoke-session.png?alt=media)

## 5. Enriched context via Abstract Portal

* Integrates portal metadata (application name, verification tier, iconography) to assist with rapid identification.
* Surfaces contract metadata, verified selectors, and bytecode hints so the scope of each session is unambiguous before revocation.

## 6. Operational refinements

* **Copy utilities** for hashes, signers, and explorer URLs.
* **Automatic refresh** after each revoke and whenever the popup is reopened.
* **Keyboard affordances** (e.g., `Esc` to close modals) for efficient navigation.
* **Accessibility support** with high-contrast styling and screen-reader labels on signal and action elements.
