Security model

Checks the recipient. Never touches your wallet keys.

ZAFU keeps trusted address memory local-first, preserves narrow source evidence, and runs Transfer Check in the browser. TRON paste-time checks stay local-first; TRON history review can use Tronscan when you choose to scan or review history. ZAFU does not sign transactions, request seed phrases, custody funds, or change wallet approvals.

What does ZAFU access? ZAFU needs browser permissions to store your local address book, observe crypto-address paste events in wallet and exchange contexts, keep recent address-only source evidence, run scheduled community report refreshes, and optionally sign you in for backup. It never has access to private keys, seed phrases, wallet passwords, or transaction signing.
WalletNo key access

Private keys, seed phrases, wallet passwords, and signing credentials are never visible to ZAFU.

ControlNo signing

ZAFU cannot approve, broadcast, reverse, or initiate transactions.

MemoryLocal-first

Trusted contacts, protected wallets, and review context live on your device unless you opt into backup.

SourceInspectable

The extension source and release fingerprints are public for package verification.

current release v1.1.9 · source fingerprint 0fd43f5326cdc7b1 How to verify · GitHub release

Permissions

storage

Stores trusted contacts, saved wallets, user settings, local risk indexes, and optional sync state.

alarms

Refreshes community report data on a schedule without requiring a page to stay open.

identity

Enables optional Google Sign-In so you can back up and restore trusted contacts.

Why Chrome shows a broad website warning

Chrome may say ZAFU can "read and change all your data on all websites" because the extension's content script can run where you paste crypto addresses. That capability is necessary to review a poisoned or mismatched address before it reaches the destination field. ZAFU does not request tabs or activeTab, does not read browser history, balances, account names, emails, KYC data, order history, portfolio data, exchange API keys, or wallet signing APIs, does not run advertising analytics, and gates protection logic to crypto-address paste events plus user-initiated Telegram Web address copies used for local source matching.

What stays local

Optional sync boundary

Google Sign-In is optional. When enabled, ZAFU syncs only contacts-oriented data: saved wallets, trusted contacts, labels, notes, descriptions, favorites, and deletion markers. Generated threat indexes and local operational data are excluded.

External checks

ZAFU can call blockchain and threat-intelligence providers when you ask it to fetch history, review a saved contact, check an address, or report a suspected attacker address. EVM history uses Etherscan, Solana history uses Solscan, TRON stablecoin history review can use Tronscan, and pasted EVM warning checks can use GoPlus. These checks are for address and route context only. ZAFU does not send wallet credentials because it never has them.

Community warnings use thresholded risk labels, not blanket "confirmed malicious" language. Community-reported means high risk; stronger labels require team review or trusted external confirmation.

Verification

The Chrome extension source is auditable at github.com/jimozo/zafu-extension, and public releases include a fingerprint workflow so users can compare the package contents against the expected file list. The release verification page records the source tag, build artifact hash, permissions, changelog questions, and known limitations expected for each Chrome Web Store package.

Local-first