Pulse Revoke
PulseChain and Ethereum approval safety

Review token permissions before they become wallet risk.

Pulse Revoke checks your public wallet history, verifies active allowances live on-chain, and helps you clear permissions you no longer need. You approve every revoke in your own wallet.

  • Read-only until you revoke
  • Live on-chain checks
  • Curated spender labels
  • One transaction per revoke

Wallet safety console

Approval scanner

Connect on PulseChain or Ethereum to find ERC-20 allowances and NFT operator approvals from your wallet history. Every result is re-checked live before it is shown as active.

No custodyNo seed phrasesUser-approved writes onlyCurated labels, still verify
Step 1

Connect to review live approvals

The scan reads public wallet history and on-chain state. It does not move funds, request signatures, or send transactions.

Safety posture

  • No private keys or seed phrases.
  • Reads are public wallet and chain data.
  • Write requests happen only after you click revoke.

How it works

Three steps, no surprises.

Pulse Revoke is built around the minimum surface area needed to manage approvals safely. No account, no tracking, no custody.

  1. 01

    Connect your wallet

    Use an injected wallet or WalletConnect. Pulse Revoke only reads your address to look up allowances — it never asks for a seed phrase or signs anything until you revoke.

  2. 02

    Review your approvals

    Pulse Revoke pulls your wallet's historical Approval events from the connected chain's explorer (PulseScan or Etherscan), re-verifies every allowance live on-chain, and labels known spenders from a curated registry so you can judge risk at a glance.

  3. 03

    Revoke what you don't need

    Clear approvals one at a time, or select several and run them as a sequential batch. Each revoke is a standard approve(spender, 0) transaction on the token contract, submitted on-chain and paid in the native gas token (PLS or ETH) — there is no fee on top.

Trust & safety

Boring, predictable, under your control.

Approval management should feel like checking a list, not running a risk. Pulse Revoke is deliberately narrow: it reads your allowances, explains them, and lets you clear the ones you do not need.

  • Non-custodial by design

    Pulse Revoke never holds your funds or your keys. Every action is signed locally by your wallet and broadcast directly to the chain it targets (PulseChain or Ethereum).

  • No seed phrases. Ever.

    Connection uses the standard wallet protocols — injected or WalletConnect. You will never be asked for a seed phrase or private key.

  • Minimal, legible transactions

    Every revoke calls approve(spender, 0) on the token contract itself. There are no proxy rewrites, no hidden calls, and no custom routing.

  • Verifiable spenders

    Each row links out to the connected chain's block explorer so you can confirm the spender contract before signing. Trust is a naming claim here, not a safety claim.

What Pulse Revoke does not do

  • No seed-phrase entry, ever.
  • No custody of funds or approvals on our side.
  • No analytics, tracking scripts, or cookies.
  • No fee on top of network gas.

Frequently asked

Short answers to common questions.

  • What is a token approval?
    An approval is an on-chain permission that lets a specific contract — a DEX router, a bridge, a staking pool — move an ERC-20 token on your behalf. You grant it once when you first interact with the contract, and it remains active until you change or revoke it.
  • Why are unlimited approvals riskier?
    An unlimited approval lets a contract transfer every token of that type your wallet holds, now and in the future. If the contract is ever exploited or replaced with a malicious implementation, the attacker can drain the entire balance. A bounded approval caps the damage to whatever amount you originally granted.
  • Does Pulse Revoke control my funds?
    No. Pulse Revoke is entirely non-custodial. It reads allowances from the chain using your public address, and every revoke is a transaction signed by your wallet. There is no server holding keys, no backend with transfer permissions, and no custody layer.
  • Why does revoking cost gas?
    Revoking is an on-chain state change: it writes a new allowance value to the token contract. Every state change requires a transaction, paid in the chain’s native gas token (PLS on PulseChain, ETH on Ethereum). Pulse Revoke does not take a fee — you pay only the network cost.
  • What chains and tokens are supported?
    PulseChain mainnet (chainId 369) and Ethereum mainnet (chainId 1). Discovery uses each chain’s explorer API — PulseScan on PulseChain and Etherscan on Ethereum — and every discovered allowance is re-verified live on-chain before display. Known protocol labels come from a chain-scoped curated registry, so an Ethereum address is never mislabeled from a PulseChain entry or vice versa.