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

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

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

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.

Last updated