Curriculum·Freshman·F105

Transactions: What You Are Actually Signing

October 2024.39M in PEPE, MSTR and APU, reported by Decrypt citing the security firm ScamSniffer.

Taught in F105-02 ›Source ↗

Start with lesson 16 lessons · about 2.4 hours · 1 lab · open to read

Lesson 1 opens on

The 10,668 ETH gas fees

6M apiece. The first was mined by SparkPool and the second by Ethermine. The cause is disputed to this day: Vitalik Buterin first called it definitely a mistake, then suggested blackmail by attackers holding partial access to an exchange key, who could burn its funds in fees without being able to withdraw them.

The lessons

  1. F105-01Anatomy of a transactionName every field in a transaction and state what a wrong value in each one doesabout 26 min · opens on The 10,668 ETH gas fees
  2. F105-02The signature taxonomyClassify any signature request into one of eight types and state what authority each one grantsabout 24 min · opens on BadgerDAO front-end injection
  3. F105-03Blind signing and clear signingDefine blind signing and explain why a hex-rendered payload forces trust in the website interface rather than the walletabout 20 min · opens on Bybit
  4. F105-04Verification disciplineExplain why comparing the first and last characters of an address is not verification, and demonstrate the failureabout 28 min · opens on The 1,155 WBTC address poisoning
  5. F105-05Approval hygieneEnumerate every outstanding token approval on an address and identify which grant unlimited authorityabout 26 min · opens on Orange Finance
  6. F105-06Incident responseExecute the correct sequence in the first ten minutes after signing something hostile, in priority orderabout 21 min · opens on Recovery fraud against existing victims

Labs

  • F105-L

    The Signature Range

    20 signature requests in a sandbox, classified safe / suspicious / hostile with a statement of what each would do. Pass is 18/20 with zero false negatives on the hostile ones.