Pulse

Security & Trust

Verify the site, then verify every transaction.

Pulse Revoke is intentionally narrow: it helps you review wallet approvals, understand what can still spend assets, and prepare revoke transactions that you must confirm in your own wallet.

What Pulse Revoke can do

  • Scan public approval history for the supported EVM networks available in the app.
  • Check discovered allowances and NFT operator permissions live before showing them as active.
  • Prepare standard revoke transactions for approvals you choose to clear.
  • Link tokens, spenders, and transaction hashes to the relevant block explorer for independent review.
  • Scan a pasted EVM address without connecting a wallet, then keep revoke unavailable until a matching wallet is connected.

What Pulse Revoke cannot do

  • Move, bridge, swap, stake, or custody tokens.
  • Recover stolen assets or reverse transactions that are already on-chain.
  • Guarantee that every explorer, RPC, wallet, browser, CDN, or hosting provider keeps no logs.
  • Guarantee a spender or protocol is safe just because a label is shown.
  • Reduce or bypass network gas fees required for on-chain revoke transactions.
  • Support Solana revoke flows in the current EVM approval scanner design.

Official site warning

The official site is pulserevoke.com. Bookmark it and be careful with links from DMs, Telegram, Discord, fake ads, search ads, and misspelled domains. Pulse Revoke will never ask for a seed phrase or private key.

What connect wallet means

Connecting lets the app see your public address and current chain through your wallet provider. It does not give Pulse Revoke custody of funds, private keys, or permission to move assets. A write request appears only after you choose a revoke action.

What a revoke transaction does

A standard token revoke usually calls approve(spender, 0). NFT revokes usually clear an operator with setApprovalForAll(operator, false) or clear a per-token approval with approve(0x0, tokenId).

Before signing

Your wallet prompt is the final checkpoint.

Pulse Revoke prepares a transaction, but your wallet decides what you actually sign. Cancel if the prompt shows a transfer, swap, bridge, unknown approval, unexpected function, or unreasonable fee.

Pulse Revoke does not add an app-level fee. Your wallet should show the network gas cost before confirmation, and you can reject the transaction if the cost or call data looks wrong.

Transaction hashes should remain independently auditable. After a revoke confirms, use the chain explorer link or your wallet history to inspect the on-chain transaction yourself.

  1. 01Official domain is pulserevoke.com with no misspellings or extra words.
  2. 02Connected chain matches the approval you are reviewing.
  3. 03Token or NFT collection address matches the asset you expect.
  4. 04Spender or operator address is the exact contract you intend to clear.
  5. 05Function name is approve(spender, 0), setApprovalForAll(operator, false), or approve(0x0, tokenId).
  6. 06Wallet prompt does not show a token transfer, swap, bridge, or unknown approval.
  7. 07Gas fee is reasonable for the selected chain before you confirm.

Device review

Hardware wallet users

Pulse Revoke does not manage hardware-wallet signing directly.

Hardware wallets may work through the wallet provider you already use. Pulse Revoke prepares standard revoke transactions, but your wallet provider and device handle signing.

Use your preferred wallet provider, such as Rabby or MetaMask, with your hardware wallet. Before confirming, verify the chain, token or NFT collection, spender or operator address, and function on your wallet or device.

Ledger users on PulseChain or another EVM network: before signing, use Ledger's official software to update the device OS and the Ethereum app on the device to version 1.22.2 or later (prefer the latest version offered). Updating the desktop or mobile app alone is not enough. Open Ledger's official update page.

Cancel if your device cannot clearly show the selected network, exact contract, expected revoke method, and zero native value. Also cancel if your wallet or device shows a transfer, swap, bridge, new approval, unknown function, unexpected spender, or unreasonable fee.

Expected revoke functions

  • approve(spender, 0)
  • setApprovalForAll(operator, false)
  • approve(0x0, tokenId)
SetupHandlingReview
MetaMask with hardware walletUser managedVerify on device
Rabby with hardware walletUser managedVerify on device
Direct device or QR flowNot part of Pulse RevokeUse your wallet provider instead
Direct hardware wallet connectionNot part of Pulse RevokeNo app-managed signing session

Wallet safety recommendations

  • Bookmark pulserevoke.com and open it from your bookmark instead of from chat links or ads.
  • Use hardware wallets for long-term holdings when possible.
  • Consider a separate hot wallet for frequent DeFi interactions.
  • Disconnect from sites you no longer use and periodically review active approvals.
  • Treat unknown spenders and unlimited approvals as reasons to slow down and verify on-chain.

Data minimization and privacy

Pulse Revoke does not maintain an application database of scanned wallets or approval history. Scans use public chain data. Configured RPC, explorer, API, wallet, browser, hosting, and network providers may still process normal request metadata.

The app avoids seed phrase entry, private key handling, app-level approval history accounts, and custom custody services. Public blockchain data is still public, and normal infrastructure metadata can exist outside the app.

Supported chains and current status

Current production scope, not future promises.

The matrix reflects the 30 live EVM networks and scanner/revoke paths present in the app today. It does not enable any new network, mark any spender as safe, or imply support for chains that need separate approval mechanics.

PulseChain

Chain ID 369

Live
Scan
Yes
Revoke
Yes

Shared scanner with revokes through your wallet for PRC-20, ERC-721, and ERC-1155 approvals.

BNB Smart Chain

Chain ID 56

Live
Scan
Yes
Revoke
Yes

Shared scanner with revokes through your wallet and BSC gas guardrails.

Base

Chain ID 8453

Live
Scan
Yes
Revoke
Yes

Shared scanner with Base explorer discovery, live verification, and revokes through your wallet.

Polygon

Chain ID 137

Live
Scan
Yes
Revoke
Yes

Shared scanner with PolygonScan discovery, live verification, and revokes through your wallet.

Sonic Mainnet

Chain ID 146

Live
Scan
Yes
Revoke
Yes

Shared scanner with SonicScan discovery, live verification, and revokes through your wallet. Gas is paid in S.

Avalanche C-Chain

Chain ID 43114

Live
Scan
Yes
Revoke
Yes

Shared scanner with SnowScan discovery, live verification, and revokes through your wallet. Gas is paid in AVAX.

Mantle

Chain ID 5000

Live
Scan
Yes
Revoke
Yes

Shared scanner with Mantle explorer links, live verification, and revokes through your wallet. Gas is paid in MNT.

Linea

Chain ID 59144

Live
Scan
Yes
Revoke
Yes

Shared scanner with LineaScan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Blast

Chain ID 81457

Live
Scan
Yes
Revoke
Yes

Shared scanner with Blastscan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Berachain

Chain ID 80094

Live
Scan
Yes
Revoke
Yes

Shared scanner with Berascan discovery, live verification, and revokes through your wallet. Gas is paid in BERA.

Celo

Chain ID 42220

Live
Scan
Yes
Revoke
Yes

Shared scanner with CeloScan discovery, live verification, and revokes through your wallet. Gas is paid in CELO.

Gnosis

Chain ID 100

Live
Scan
Yes
Revoke
Yes

Shared scanner with Gnosisscan discovery, live verification, and revokes through your wallet. Gas is paid in XDAI.

Unichain

Chain ID 130

Live
Scan
Yes
Revoke
Yes

Shared scanner with Uniscan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

World Chain

Chain ID 480

Live
Scan
Yes
Revoke
Yes

Shared scanner with Worldscan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Robinhood Chain

Chain ID 4663

Live
Scan
Yes
Revoke
Yes

Shared scanner with Robinhood Blockscout discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Monad

Chain ID 143

Live
Scan
Yes
Revoke
Yes

Shared scanner with Monadscan discovery, live verification, and revokes through your wallet. Gas is paid in MON.

Katana

Chain ID 747474

Live
Scan
Yes
Revoke
Yes

Shared scanner with Katanascan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Sei

Chain ID 1329

Live
Scan
Yes
Revoke
Yes

Shared scanner with Seiscan discovery, live verification, and revokes through your wallet. Gas is paid in SEI.

Plasma

Chain ID 9745

Live
Scan
Yes
Revoke
Yes

Shared scanner with PlasmaScan discovery, live verification, and revokes through your wallet. Gas is paid in XPL.

Abstract

Chain ID 2741

Live
Scan
Yes
Revoke
Yes

Shared scanner with Abscan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

Fraxtal

Chain ID 252

Live
Scan
Yes
Revoke
Yes

Shared scanner with Fraxscan discovery, live verification, and revokes through your wallet. Gas is paid in FRAX.

Taiko Mainnet

Chain ID 167000

Live
Scan
Yes
Revoke
Yes

Shared scanner with TaikoScan discovery, live verification, and revokes through your wallet. Gas is paid in ETH.

opBNB

Chain ID 204

Live
Scan
Yes
Revoke
Yes

Shared scanner with opBNB BscScan discovery, live verification, and revokes through your wallet. Gas is paid in BNB.

Moonbeam

Chain ID 1284

Live
Scan
Yes
Revoke
Yes

Shared scanner with Moonscan discovery, live verification, and revokes through your wallet. Gas is paid in GLMR.

ApeChain

Chain ID 33139

Live
Scan
Yes
Revoke
Yes

Shared scanner with ApeScan discovery, live verification, and revokes through your wallet. Gas is paid in APE.

XDC Network

Chain ID 50

Live
Scan
Yes
Revoke
Yes

Shared scanner with XDCScan discovery, live verification, and revokes through your wallet. Gas is paid in XDC.

Ethereum Mainnet

Chain ID 1

Live
Scan
Yes
Revoke
Verified rows only

Uses hosted approval discovery plus live RPC validation. Revoke is available through your wallet only after row verification, matching wallet, and correct chain checks pass.

Arbitrum One

Chain ID 42161

Live
Scan
Yes
Revoke
ERC-20 and NFT verified rows only

Hosted approval discovery and live verification. Revoke is available per row for verified ERC-20 and NFT approvals. Batch revoke is not enabled on Arbitrum.

Optimism

Chain ID 10

Live
Scan
Yes
Revoke
ERC-20 and NFT verified rows only

Hosted approval discovery and live verification for OP Mainnet. Revoke is available per row for verified ERC-20 and NFT approvals. Batch revoke is not enabled on Optimism.

HyperEVM

Chain ID 999

Live
Scan
Yes
Revoke
ERC-20 and NFT verified rows only

Hosted approval discovery and live verification for HyperEVM. Revoke is available per row for verified ERC-20 and NFT approvals. Batch revoke is not enabled on HyperEVM. Gas is paid in HYPE.

Solana

Chain ID N/A

Not supported
Scan
No
Revoke
No

Solana approval mechanics need a separate design and are not supported by the current EVM revoke flow.

Address scan

Scan first, connect only when you are ready to revoke.

Approval state is public blockchain data, so Pulse Revoke can scan a pasted EVM address without a wallet connection. That mode is useful for review, triage, and comparing chains before you expose a wallet connection to any site.

Revoke stays unavailable until the connected wallet exactly matches the scanned address and is on the required chain. This preserves the same ownership and network checks as connected scanning.

Security & Trust | Pulse Revoke