Deciphr Academy
Module 10 · Flashcards

Security and common attacks: key words

Read the word, say the meaning out loud, then open the card.

Social engineering

Using human contact, such as pretending to be someone trusted, to get information or access. Source

Phishing

A form of social engineering: messages or fake websites that pose as someone trusted, to get your details or get you to open harmful links. Source

Wallet drainer

A malicious smart contract or program that moves crypto and NFTs out of a victim's wallet to criminals once the victim connects or approves it. Source

Token approval

Permission you give a smart contract to spend your tokens on your behalf. Source

Allowance

How many of your tokens an approved spender is still allowed to withdraw. Source

Unlimited approval

An approval with no practical limit, so the spender can take all of that token in the wallet, with no expiry date. Source

Permit signature

A signed message, under the ERC-2612 standard, that sets an allowance without a separate approval transaction. Source

Address poisoning

Planting a look-alike address in someone's transaction history so that they copy it and send funds to the attacker. Source

Zero-value transfer

A token transfer of zero tokens that an attacker can make appear to come from your address. Source

Rug pull

A project whose creator collects money from investors, then suddenly abandons it and keeps the money. Source

Pump and dump

Hyping an asset to push its price up, then selling into the rise. The price usually falls and later buyers lose. Source

Pig butchering

A long investment scam in which the scammer builds trust over time, then steers the victim into a fake crypto platform. Source

Smart contract exploit

Using a flaw in a smart contract to take funds in a way its builders did not intend. Source

Reentrancy

A bug where a malicious contract calls back into a vulnerable contract before the first call has finished, for example to withdraw twice. Source

Code audit

An independent review of a smart contract's code to find weaknesses. It won't catch every bug. Source

Transaction hash

A transaction's unique ID, a long string of letters and numbers. The FBI asks scam victims to report it. Source

← Back to the module