GHOSTNET

GHOSTNET browser extension — privacy policy

Last updated: November 5, 2026.

GHOSTNET ("we") publishes the GHOSTNET extension for Chrome. This policy covers what the extension handles and what our server receives from it. The extension is built to work with as little of your data as possible.

What the extension reads

WhereWhat it readsWhen
x.com / twitter.comThe handle in the address of the page you are on. If you turn on timeline chips, also the handles of post authors visible on screen.Always on X (profile badge can be turned off)
The tab where you click the GHOSTNET toolbar buttonThat tab's address, once, to show what it isOnly when you click the button
Any websiteThe hostname and whether it was loaded over http or httpsOnly if you turn on the site lens and grant access to all sites
Supported block explorers (Etherscan, Basescan, Arbiscan, Polygonscan, Blockscout)The wallet address in the page addressOnly if you turn on the explorer lens and grant access to those sites
GhostSignThe transaction data you pasteOnly when you paste it
Any website (GhostSign guard)Wallet signature requests the site sends to your wallet (transactions, typed data, messages), the site's hostname, and the chain IDOnly if you turn on the GhostSign guard and grant access to all sites

The extension does not read page content, form fields, passwords, cookies, or your browsing history. It never asks for a seed phrase or private key. The guard sees requests on their way to your wallet, but it never signs, changes or sends anything; your wallet still asks you to confirm.

What is sent to the GHOSTNET server

Requests go only to the GHOSTNET server configured in the extension (the default GHOSTNET server, or a server you set yourself in Settings).

Pasted transaction data is otherwise decoded inside the extension. Typed-data and message signatures are decoded only inside the extension and never sent.

The server keeps standard request logs (time, route, status, IP address) for up to 30 days for security and rate limiting. GHOSTNET's own application logs leave out queried handles, hostnames, addresses and transaction contents. The hosting provider's access logs may include request paths (which contain the handle, hostname or address looked up) and are kept for up to 30 days. Results are cached on the server so repeated lookups are fast; cached results are public data (public X posts, public threat lists, public blockchain data), not information about you.

The server, in turn, queries public sources: the official X API, phishing lists (MetaMask, ScamSniffer, Polkadot.js), domain registries (RDAP), Google Safe Browsing or Web Risk (if configured), Blockscout, public blockchain RPC nodes (PublicNode, dRPC, Robinhood Chain), GeckoTerminal and CoinGecko. It sends them only the handle, hostname, address, token or transaction being looked up.

What is stored in your browser

Accounts and deletion

GHOSTNET has no user accounts beyond optional API keys. A key is stored on our server only as a one-way hash, with a label and an optional linked wallet address.

To ask for anything else to be deleted, open an issue at https://github.com/ironiamison/ghostnet/issues (do not include your API key).

What we don't do

About the results

GHOSTNET reports are statistical signals computed from public data. A Ghost Score is not a finding that a person is a bot, a scammer, or acting in bad faith. Website and wallet checks report what the listed sources say. Not being listed does not make a site or wallet safe.

Changes and contact

We will update this page and the "Last updated" date when this policy changes. Questions: https://github.com/ironiamison/ghostnet/issues.

Chrome Web Store User Data disclosure

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.