# Help & FAQ

### Is PENGUARDS an official Abstract project?

No. It is an independently developed companion built on top of Abstract's public tools from [build.abs.xyz](https://build.abs.xyz/).

### Which browsers are supported?

Any Chromium-based browser with Manifest V3 support (for example, Chrome 120+, Brave, Edge, Arc). Safari and Firefox are not supported at this time.

### What permissions does it request?

Host access to `*.abs.xyz` and `www.4byte.directory` only. Clipboard, tab, and background host permissions are not requested.

### Why does it need my wallet address?

The address is required to retrieve Abstract Portal profile information and session events. No user-identifying data is stored on remote servers; refer to [Privacy & Data Use](https://penguards.zer0luck.kr/privacy) for details.

### How often does it refresh sessions?

* Whenever the popup is opened.
* Immediately after a revocation completes.
* You may also select the **Refresh** icon (top-right) to initiate an on-demand synchronisation.

### What do the severity colours mean?

* **Red - Critical/High:** broad permissions or blocked approvals. Immediate remediation recommended.
* **Amber - Medium:** elevated risk that warrants investigation.
* **Teal/Blue - Low/Info:** limited exposure; retain but review periodically. See [Risk Insights & Score](https://penguards.zer0luck.kr/risk-insights) for the underlying calculation.

### The popup reports "Failed to load sessions." What should I do?

* Verify your network connection (some captive portals block RPC traffic).
* Reopen the popup or select **Retry**.
* If the issue persists, disconnect and reconnect the wallet.
* On rare occasions the Abstract validator may be unavailable; retry once service is restored.

### Can I inspect the UI without connecting my wallet?

Not currently. The Chrome Store build requires a live wallet connection so the dashboard reflects your actual sessions. For demonstrations, consider provisioning a low-risk wallet with minimal funds.

### Are revoke actions reversible?

No. Revocation closes the session on-chain. Re-establishing access requires returning to the issuing application and creating a new session key.

### How do I clear cached metadata?

* Open `chrome://extensions`.
* Locate **PENGUARDS**, select **Details**, then **Service worker** -> **Inspect**.
* In the DevTools window, open the **Application** tab and select **Clear storage**.
* Alternatively, remove the extension to eliminate all cached data.

### Will PENGUARDS ever send transactions without asking?

Never. Wallet signatures are requested only when you explicitly initiate a revoke and confirm the prompt.

### Does revoking remove keys immediately?

Yes. After the transaction is confirmed, the session transitions to "Closed" and disappears from the dashboard during the next refresh.

### Can I run more than one wallet at a time?

PENGUARDS reflects the sessions for the wallet currently active in AGW. Switch wallets inside Abstract, then reopen the popup to view the updated account.

### What happens if I close the revoke window too early?

PENGUARDS issues a warning before the window closes. If it is closed regardless, the underlying transaction continues within the wallet. Reopen the popup to obtain the latest status.
