Forstå hvad du Signerer
Lær approvals, calldata, EIP-712, Permit og Permit2.
Hvad du vil kunne
Dette modul går i dybden med transaktionsintention og calldata gennem anvendt teori og et separat beslutningslab.
Dette modul går i dybden med approvals og spending authority gennem anvendt teori og et separat beslutningslab.
Dette modul går i dybden med eip-712, permit og permit2 gennem anvendt teori og et separat beslutningslab.
Dette modul går i dybden med rekonstruktion af intention og beslutning gennem anvendt teori og et separat beslutningslab.
Pensum
Kurset indeholder
- ·8 lektioner · 16 guidede timer
- ·4 Lab · Praktiske scenarier
- ·8 Praktiske cases · 8 Videnstjek
- ·52 Eksamensbank · 80% beståelsesgrænse
- ·Gennemførelsesbevis: UTXO Certified · Signing & Approval Literacy
Hvad kurset forventer af dig
- ·Oversæt en signatur til rettigheder, spend authority og risiko.
- ·Beståelseskrav: 80%
- ·Wallet-sikkerhed & Self-Custody
Træningskontrakt
Oversæt en signatur til rettigheder, spend authority og risiko.
Transaktionsintention og calldata
Dette modul går i dybden med transaktionsintention og calldata gennem anvendt teori og et separat beslutningslab.
Evidensmemo · APPROVALApprovals og spending authority
Dette modul går i dybden med approvals og spending authority gennem anvendt teori og et separat beslutningslab.
Evidensmemo · APPROVALEIP-712, Permit og Permit2
Dette modul går i dybden med eip-712, permit og permit2 gennem anvendt teori og et separat beslutningslab.
Evidensmemo · TYPED-DATARekonstruktion af intention og beslutning
Dette modul går i dybden med rekonstruktion af intention og beslutning gennem anvendt teori og et separat beslutningslab.
Evidensmemo · APPROVALForstå hvad du Signerer
Gennemgå hele pensummet, kompetencerne og evalueringsforløbet før start.
Transaktionsintention og calldata
Dette modul går i dybden med transaktionsintention og calldata gennem anvendt teori og et separat beslutningslab.
Approvals og spending authority
Dette modul går i dybden med approvals og spending authority gennem anvendt teori og et separat beslutningslab.
EIP-712, Permit og Permit2
Dette modul går i dybden med eip-712, permit og permit2 gennem anvendt teori og et separat beslutningslab.
Rekonstruktion af intention og beslutning
Dette modul går i dybden med rekonstruktion af intention og beslutning gennem anvendt teori og et separat beslutningslab.
- Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
- Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
- Kjernerisiko: behandl ikke en approval delegerer fremtidig spending authority som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring en approval delegerer fremtidig spending authority før autorisation.
- Kjernerisiko: behandl ikke unlimited approval øger blast radius som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring unlimited approval øger blast radius før autorisation.
- Kjernerisiko: behandl ikke typed data er stadig autorisation som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring typed data er stadig autorisation før autorisation.
- Kjernerisiko: behandl ikke permit kan flytte authority til en off-chain-signatur som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring permit kan flytte authority til en off-chain-signatur før autorisation.
- Skriftlig feltøvelse × 8
- Videnstjek × 8
- Praktisk modullaboratorium × 4
- Tidsbegrænset afsluttende eksamen · 20 · ≥ 80%
- Dyb teknisk lektion · 360 min
- Skriftlig feltøvelse · 160 min
- Praktisk modullaboratorium · 140 min
- Specialist units · 105 min
- Tidsbegrænset afsluttende eksamen · 35 min
Omfang, læringsresultater og studiestandard
Lær approvals, calldata, EIP-712, Permit og Permit2.
Anbefalet forudgående studie
- Grundlag i krypto og blockchain
- Wallet-sikkerhed & Self-Custody
- Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
- Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
- Kjernerisiko: behandl ikke en approval delegerer fremtidig spending authority som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring en approval delegerer fremtidig spending authority før autorisation.
- Kjernerisiko: behandl ikke unlimited approval øger blast radius som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring unlimited approval øger blast radius før autorisation.
- Kjernerisiko: behandl ikke typed data er stadig autorisation som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring typed data er stadig autorisation før autorisation.
- 01
Læs det seksdelte tekniske kapitel
- 02
Inspicér det unikke visual og protokolmodellen
- 03
Arbejd med case og evidenskort
- 04
Indsend den skriftlige feltøvelse
- 05
Bestå knowledge check og modullab
- 06
Gennemfør den tidsbegrænsede slutvurdering
Alle påstande skal knyttes til observerbare felter, protokoladfærd, primære kilder eller tydeligt angivne antagelser. Ukendte forhold skal forblive eksplicitte.
Afslutning kræver skriftligt arbejde, knowledge checks, alle labs og mindst 80% i sluteksamen. Professional-niveauet kræver også capstone.
- Knappen er ikke transaktionen
- På EVM encoder calldata function og parameters. Et UI kan vise 'swap', mens payloaden autoriserer noget andet; decode og sammenlign med intentionen.
- Destination og value er de første invariants
- Bekræft chain, native-value destination, kaldte contracts og value først; zero native value betyder ikke zero risk.
- En approval delegerer fremtidig spending authority
- ERC-20 approve kan give en spender vedvarende ret til senere at flytte tokens, selv om approval-transaktionen ikke flytter noget nu.
- Unlimited approval øger blast radius
- Maksimale allowances reducerer gentagne approvals, men kan eksponere hele den fremtidige tokenbalance, så længe permission er aktiv.
- Typed data er stadig autorisation
- EIP-712 strukturerer data, men orders, permits og andre rettigheder kan stadig have stærke on-chain-konsekvenser.
- Permit kan flytte authority til en off-chain-signatur
- Permit og Permit2 giver spend authority via signature; spender, token, amount, nonce, deadline og verifying contract bestemmer den reelle scope.
- Rekonstruér intention fra uafhængige signaler
- Et pre-signature layer sammenligner origin, chain, destination, method, parameters, approvals og forventede asset changes med brugerens intention.
- Risiko skal ende i en forståelig beslutning
- Et score uden forklaring skaber automation bias. Vis hvad der er usædvanligt, hvilken authority der gives, hvad der kan gå tabt, og hvilken usikkerhed der består.
Moderne protokoller og operationelle emner
Disse udvidelser supplerer kernepensummet med aktuelle standarder og sikkerhedsgrænser, som praktikere skal kunne identificere.
Replay protection, nonces og domain separation
Authorization skal bindes til chain, contract, account state og gyldighed. EIP-155 og EIP-712 reducerer replay med forskellige mekanismer.
ERC-4337 UserOperations og account abstraction
UserOperations flytter validering til smart accounts og introducerer bundlers, EntryPoint, paymasters og simulation. Review skal dække hele pipelineen.
EIP-7702 delegated EOAs
EIP-7702 muliggør persistent code delegation via signed authorization tuples. Kontrollér chain binding, nonce, delegate implementation, initialization og revocation.
Transaktionsintention og calldata
Dette modul går i dybden med transaktionsintention og calldata gennem anvendt teori og et separat beslutningslab.

Knappen er ikke transaktionen
Knappen er ikke transaktionen
På EVM encoder calldata function og parameters. Et UI kan vise 'swap', mens payloaden autoriserer noget andet; decode og sammenlign med intentionen.
Dette koncept er vigtigt, fordi Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen. Sammenlign felterne med brugerens erklærede hensigt og den forventede sikkerhedsgrænse.
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen.
På protokol- og eksekveringsniveau skal du inspicere selector og arguments og target og native value og nested execution. Protokolidentifikatorer oversættes ikke, fordi de er en del af den tekniske payload.
selectorTekniske inspektionspunkter
argumentsTekniske inspektionspunkter
targetTekniske inspektionspunkter
native valueTekniske inspektionspunkter
nested executionTekniske inspektionspunkter
Behandl modstrid, overdreven autoritet og uforklarede afhængigheder som væsentlige fejlsignaler.
Den praktiske konsekvens er, at Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation. Ukendt er ikke det samme som sikkert.
- Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
Knyt hvert væsentligt signal til den konkrete konsekvens for aktiver, autoritet eller tillid.
Den praktiske konsekvens er, at Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
Eskaler når evidensen er modstridende eller ufuldstændig, eller når konsekvensen overstiger rutinepolitik.
Verificér requesten med uafhængig evidens før irreversibel autorisation.
- 01
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen.
- 02
Sammenlign felterne med brugerens erklærede hensigt og den forventede sikkerhedsgrænse.
- 03
Verificér requesten med uafhængig evidens før irreversibel autorisation.
- 04
Dokumentér fakta, antagelser, ukendte forhold og beslutning, så en anden analytiker kan reproducere reviewet.
- 05
Eskaler når evidensen er modstridende eller ufuldstændig, eller når konsekvensen overstiger rutinepolitik.
Dokumentér fakta, antagelser, ukendte forhold og beslutning, så en anden analytiker kan reproducere reviewet.
Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje. og Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
Analytikerens mål
Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
Mekanik
calldata[0:4]ABI-decoded parameterstransaction.totransaction.valuemulticall / router subcallsFejlsignaler
- 01
UI intent != decoded method
- 02
unknown selector
- 03
unexpected recipient
- 04
hidden native value
- 05
nested call changes authority
Verifikationsprocedure
- 01
capture exact payload
- 02
resolve selector / ABI
- 03
decode every material parameter
- 04
trace nested calls when present
- 05
compare decoded action with user intent
Ræsonneringskæde
- 01
fakta → materiel evidens
- 02
evidens → konsekvens / autoritet
- 03
konsekvens → eksplicit beslutning + næste handling
decoded-intent record + mismatch listFølg sikkerhedsbeslutningens vej
calldata / intent- selector: calldata[0:4]
- arguments: ABI-decoded parameters
- target: transaction.to
- native value: transaction.value
- nested execution: multicall / router subcalls
- UI intent != decoded method
- unknown selector
- unexpected recipient
- capture exact payload
- resolve selector / ABI
- decode every material parameter
- decoded-intent record + mismatch list
Swap 1 ETH0x095ea7b3approve(address,uint256)0xNew...MAX_UINT2560Identificér før svaret den autoritet der gives, den trust boundary der kan fejle, og den irreversible konsekvens.
Organisér før du beslutter
Adskil identitet, autoritet, eksekvering og kontekst før sikkerhedsbeslutningen.
Identitet
Hvem eller hvad anmoder om, modtager eller repræsenterer autoritet?
Autoritet
Hvilken kapacitet kan gives, beholdes eller udøves?
0xNew...Eksekvering
Hvad vil payload, route eller system faktisk gøre?
0x095ea7b3approve(address,uint256)MAX_UINT2560Kontekst
Hvilke omgivende fakta kan materielt ændre beslutningen?
Swap 1 ETHUdarbejd et analytikerklar fund
Svar ikke fra hukommelsen. Brug casen, protokolfelterne og verifikationsproceduren ovenfor til at skrive et reproducerbart fund.
- Henviser til materiel evidens, ikke UI-udseende.
- Navngiver autoritet, tilstandsovergang eller konsekvens.
- Giver en reproducerbar næste handling eller beslutning.
- 01
Kjernerisiko: behandl ikke knappen er ikke transaktionen som en uvæsentlig detalje.
- 02
Handling: verificér teknisk evidence omkring knappen er ikke transaktionen før autorisation.
Byg dit evidensmemo
Notér din begrundelse før checkpointet og afslut med en eksplicit beslutning eller næste handling. Noterne bliver på denne enhed.
Udbyg alle tre sektioner før afslutning.
Destination og value er de første invariants
Destination og value er de første invariants
Bekræft chain, native-value destination, kaldte contracts og value først; zero native value betyder ikke zero risk.
Dette koncept er vigtigt, fordi Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen. Sammenlign felterne med brugerens erklærede hensigt og den forventede sikkerhedsgrænse.
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen.
På protokol- og eksekveringsniveau skal du inspicere chain og recipient og native value og token movement og intermediary. Protokolidentifikatorer oversættes ikke, fordi de er en del af den tekniske payload.
chainTekniske inspektionspunkter
recipientTekniske inspektionspunkter
native valueTekniske inspektionspunkter
token movementTekniske inspektionspunkter
intermediaryTekniske inspektionspunkter
Behandl modstrid, overdreven autoritet og uforklarede afhængigheder som væsentlige fejlsignaler.
Den praktiske konsekvens er, at Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation. Ukendt er ikke det samme som sikkert.
- Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
- Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
Knyt hvert væsentligt signal til den konkrete konsekvens for aktiver, autoritet eller tillid.
Den praktiske konsekvens er, at Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
Eskaler når evidensen er modstridende eller ufuldstændig, eller når konsekvensen overstiger rutinepolitik.
Verificér requesten med uafhængig evidens før irreversibel autorisation.
- 01
Inspicér de præcise protokolfelter, der skaber autoritet eller ændrer eksekveringen.
- 02
Sammenlign felterne med brugerens erklærede hensigt og den forventede sikkerhedsgrænse.
- 03
Verificér requesten med uafhængig evidens før irreversibel autorisation.
- 04
Dokumentér fakta, antagelser, ukendte forhold og beslutning, så en anden analytiker kan reproducere reviewet.
- 05
Eskaler når evidensen er modstridende eller ufuldstændig, eller når konsekvensen overstiger rutinepolitik.
Dokumentér fakta, antagelser, ukendte forhold og beslutning, så en anden analytiker kan reproducere reviewet.
Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje. og Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
Analytikerens mål
Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
Mekanik
chainId / network contextto / resolved destinationmsg.value / valuedecoded transfer / transferFromrouter / bridge / proxyFejlsignaler
- 01
chain switch
- 02
new destination
- 03
clipboard substitution
- 04
visible recipient != payload target
- 05
zero-value call grants authority
Verifikationsprocedure
- 01
confirm chainId
- 02
resolve full destination
- 03
inspect native value
- 04
decode token movements
- 05
verify intermediary purpose
Ræsonneringskæde
- 01
fakta → materiel evidens
- 02
evidens → konsekvens / autoritet
- 03
konsekvens → eksplicit beslutning + næste handling
destination-integrity recordFølg sikkerhedsbeslutningens vej
value / destination- chain: chainId / network context
- recipient: to / resolved destination
- native value: msg.value / value
- token movement: decoded transfer / transferFrom
- intermediary: router / bridge / proxy
- chain switch
- new destination
- clipboard substitution
- confirm chainId
- resolve full destination
- inspect native value
- destination-integrity record
ArbitrumEthereum0.3 ETH0xRouter...unknown2 hoursIdentificér før svaret den autoritet der gives, den trust boundary der kan fejle, og den irreversible konsekvens.
Organisér før du beslutter
Adskil identitet, autoritet, eksekvering og kontekst før sikkerhedsbeslutningen.
Identitet
Hvem eller hvad anmoder om, modtager eller repræsenterer autoritet?
unknownAutoritet
Hvilken kapacitet kan gives, beholdes eller udøves?
Eksekvering
Hvad vil payload, route eller system faktisk gøre?
0.3 ETHKontekst
Hvilke omgivende fakta kan materielt ændre beslutningen?
ArbitrumEthereum0xRouter...2 hoursUdarbejd et analytikerklar fund
Svar ikke fra hukommelsen. Brug casen, protokolfelterne og verifikationsproceduren ovenfor til at skrive et reproducerbart fund.
- Henviser til materiel evidens, ikke UI-udseende.
- Navngiver autoritet, tilstandsovergang eller konsekvens.
- Giver en reproducerbar næste handling eller beslutning.
- 01
Kjernerisiko: behandl ikke destination og value er de første invariants som en uvæsentlig detalje.
- 02
Handling: verificér teknisk evidence omkring destination og value er de første invariants før autorisation.
Byg dit evidensmemo
Notér din begrundelse før checkpointet og afslut med en eksplicit beslutning eller næste handling. Noterne bliver på denne enhed.
Udbyg alle tre sektioner før afslutning.
Bestå begge videnstjek i modulet før laboratoriet.
Approvals og spending authority
Dette modul går i dybden med approvals og spending authority gennem anvendt teori og et separat beslutningslab.
Gennemfør det foregående modul inklusive praktisk lab før du fortsætter.
EIP-712, Permit og Permit2
Dette modul går i dybden med eip-712, permit og permit2 gennem anvendt teori og et separat beslutningslab.

Gennemfør det foregående modul inklusive praktisk lab før du fortsætter.
Rekonstruktion af intention og beslutning
Dette modul går i dybden med rekonstruktion af intention og beslutning gennem anvendt teori og et separat beslutningslab.
Gennemfør det foregående modul inklusive praktisk lab før du fortsætter.
Afsluttende eksamen
Kumulativ prøve der genopbygges ved hvert forsøg fra kursets begreber og praktiske cases.
Mindst 80 % kræves. Teori alene udsteder ikke et bevis.