BTC MoonshineWhat gets brewed after dark still needs a label.

Crypto phishing: inspect the requested authority, not the urgency

BTC Moonshine / Knowledge library · Security · 2 min read

Attackers want a useful permission

Phishing persuades a person to disclose a secret or authorize an action under a false story. In crypto, the target may be a recovery phrase, transaction signature, token allowance, or delegated account permission. A convincing page is only the delivery mechanism; the requested authority determines the possible loss.

Urgency narrows attention. Messages claiming an account will expire, a wallet must be synchronized, or an unexpected reward must be claimed often try to make verification feel costly. Pause before signing and identify exactly what the request enables.

A hypothetical support impersonation

A user posts publicly about a failed transaction. A stranger replies with a “support” link and a form asking for the wallet’s recovery phrase. The transaction problem becomes bait for acquiring spending authority. The phrase is unrelated to the legitimate task of inspecting a public receipt.

In a second scenario, a counterfeit application requests a token permission described as wallet verification. The user signs without moving funds immediately. Later, an approved spender transfers tokens. The absence of an immediate charge did not make the authorization harmless.

A third variation substitutes a destination address in a clipboard or lookalike transaction history. Copying a familiar prefix and suffix is not enough if the verification procedure checks only a few characters. Compare the complete intended address through a known trusted channel and the wallet’s signing display where available.

Signatures deserve context

Typed message formats can expose fields such as domain, network, spender, amount, and deadline. A readable structure helps inspection but does not make the message trustworthy. Ask whether the domain matches the service you independently navigated to and whether the requested authority matches your intended action.

An application can also display one explanation while the wallet presents another instruction. Treat that mismatch as a reason to stop. Simulations are helpful evidence about expected effects, but they do not replace understanding persistent permissions or the security of the signing device.

Build a slower verification path

  • Open important services through saved or independently verified addresses.
  • Never provide recovery secrets to a support form or unsolicited helper.
  • Read asset, recipient, spender, network, amount, and duration before authorization.
  • Verify unusual requests with the organization through a separate known channel.
  • Keep routine application interactions separate from funds requiring stronger controls.

If you already signed something suspicious, identify what happened before choosing a response. A website connection, token allowance, submitted transaction, and exposed private key are different incidents. Record hashes and permissions, inspect affected assets, and use trusted recovery procedures. Paying a stranger who promises guaranteed recovery can turn one loss into another.

Frequently asked questions

Does disconnecting the site solve an allowance problem?

No. Website connection state differs from onchain token permission. Check and change the relevant authorization through a trusted route.

Is a gas-free signature safe?

Not necessarily. A signed message can authorize later actions even when you pay no fee at signing time. Its actual fields and contract semantics matter.

Primary references

Further reading