Begrijp wat je Tekent
Leer approvals, calldata, EIP-712, Permit en Permit2.
Wat je straks kunt
Deze module verdiept transactie-intentie & calldata met toegepaste theorie en een eigen beslislab.
Deze module verdiept approvals & bestedingsmacht met toegepaste theorie en een eigen beslislab.
Deze module verdiept eip-712, permit & permit2 met toegepaste theorie en een eigen beslislab.
Deze module verdiept intent-reconstructie & beslissing met toegepaste theorie en een eigen beslislab.
Curriculum
Deze cursus bevat
- ·8 lessen · 16 begeleide uren
- ·4 Lab · Praktijkscenario's
- ·8 Praktijkcases · 8 Kenniscontroles
- ·52 Examenbank · 80% slaaggrens
- ·Voltooiingsbewijs: UTXO Certified · Signing & Approval Literacy
Wat deze cursus van je verwacht
- ·Een signature vertalen naar rechten, bestedingsmacht en risico.
- ·Minimale score: 80%
- ·Wallet Security & Self-Custody
Trainingscontract
Een signature vertalen naar rechten, bestedingsmacht en risico.
Transactie-intentie & calldata
Deze module verdiept transactie-intentie & calldata met toegepaste theorie en een eigen beslislab.
Evidence memo · APPROVALApprovals & bestedingsmacht
Deze module verdiept approvals & bestedingsmacht met toegepaste theorie en een eigen beslislab.
Evidence memo · APPROVALEIP-712, Permit & Permit2
Deze module verdiept eip-712, permit & permit2 met toegepaste theorie en een eigen beslislab.
Evidence memo · TYPED-DATAIntent-reconstructie & beslissing
Deze module verdiept intent-reconstructie & beslissing met toegepaste theorie en een eigen beslislab.
Evidence memo · APPROVALBegrijp wat je Tekent
Bekijk vóór de start het volledige curriculum, de competenties en het beoordelingstraject.
Transactie-intentie & calldata
Deze module verdiept transactie-intentie & calldata met toegepaste theorie en een eigen beslislab.
Approvals & bestedingsmacht
Deze module verdiept approvals & bestedingsmacht met toegepaste theorie en een eigen beslislab.
EIP-712, Permit & Permit2
Deze module verdiept eip-712, permit & permit2 met toegepaste theorie en een eigen beslislab.
Intent-reconstructie & beslissing
Deze module verdiept intent-reconstructie & beslissing met toegepaste theorie en een eigen beslislab.
- Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
- Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
- Kernrisico: behandel een approval delegeert toekomstige bestedingsmacht niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond een approval delegeert toekomstige bestedingsmacht vóór autorisatie.
- Kernrisico: behandel unlimited approval vergroot de blast radius niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond unlimited approval vergroot de blast radius vóór autorisatie.
- Kernrisico: behandel typed data blijft autorisatie niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond typed data blijft autorisatie vóór autorisatie.
- Kernrisico: behandel permit kan autoriteit naar een off-chain signature verplaatsen niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond permit kan autoriteit naar een off-chain signature verplaatsen vóór autorisatie.
- Schriftelijke veldoefening × 8
- Kenniscontroles × 8
- Praktisch modulelab × 4
- Getimed eindexamen · 20 · ≥ 80%
- Diepgaande technische les · 360 min
- Schriftelijke veldoefening · 160 min
- Praktisch modulelab · 140 min
- Specialist units · 105 min
- Getimed eindexamen · 35 min
Reikwijdte, leerresultaten en studiestandaard
Leer approvals, calldata, EIP-712, Permit en Permit2.
Aanbevolen voorstudie
- Crypto & Blockchain Fundamentals
- Wallet Security & Self-Custody
- Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
- Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
- Kernrisico: behandel een approval delegeert toekomstige bestedingsmacht niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond een approval delegeert toekomstige bestedingsmacht vóór autorisatie.
- Kernrisico: behandel unlimited approval vergroot de blast radius niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond unlimited approval vergroot de blast radius vóór autorisatie.
- Kernrisico: behandel typed data blijft autorisatie niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond typed data blijft autorisatie vóór autorisatie.
- 01
Lees het technische hoofdstuk in zes delen
- 02
Inspecteer het unieke visual en protocolmodel
- 03
Werk de casus en evidence map uit
- 04
Lever de schriftelijke veldoefening in
- 05
Slaag voor knowledge check en modulelab
- 06
Voltooi het getimede eindexamen
Elke bewering moet gekoppeld zijn aan observeerbare velden, protocolgedrag, primaire bronnen of duidelijk benoemde aannames. Onbekenden blijven expliciet onbekend.
Voltooiing vereist schriftelijk werk, knowledge checks, alle labs en minimaal 80% op het eindexamen. Professional vereist daarnaast de capstone.
- De knop is niet de transactie
- Op EVM encodeert calldata function en parameters. Een UI kan 'swap' tonen terwijl de payload iets anders autoriseert; decodeer en vergelijk met intentie.
- Bestemming en waarde zijn de eerste invarianten
- Bevestig eerst chain, native-value destination, aangeroepen contracts en value; zero native value betekent niet zero risk.
- Een approval delegeert toekomstige bestedingsmacht
- ERC-20 approve kan een spender blijvende bevoegdheid geven om later tokens te verplaatsen, zelfs als de approval zelf niets verplaatst.
- Unlimited approval vergroot de blast radius
- Maximale allowances vermijden herhaalde approvals maar kunnen het volledige toekomstige tokenbalance blootstellen zolang permission actief blijft.
- Typed data blijft autorisatie
- EIP-712 structureert data, maar orders, permits en andere rechten kunnen nog steeds sterke on-chain gevolgen hebben.
- Permit kan autoriteit naar een off-chain signature verplaatsen
- Permit en Permit2 geven spend authority via signature; spender, token, amount, nonce, deadline en verifying contract bepalen de echte scope.
- Reconstrueer intentie uit onafhankelijke signalen
- Een pre-signature layer vergelijkt origin, chain, destination, method, parameters, approvals en verwachte asset changes met de bedoeling van de gebruiker.
- Risico moet eindigen in een begrijpelijke beslissing
- Een score zonder uitleg creëert automation bias. Toon wat ongewoon is, welke bevoegdheid wordt gegeven, wat verloren kan gaan en welke onzekerheid blijft.
Moderne protocollen en operationele onderwerpen
Deze uitbreidingen verbreden het kerncurriculum met actuele standaarden en security boundaries die professionals moeten herkennen.
Replay protection, nonces en domain separation
Authorization moet gebonden zijn aan chain, contract, account state en geldigheid. EIP-155 en EIP-712 verkleinen replay op verschillende manieren.
ERC-4337 UserOperations en account abstraction
UserOperations verplaatst validatie naar smart accounts en introduceert bundlers, EntryPoint, paymasters en simulation. Review omvat de volledige pipeline.
EIP-7702 delegated EOAs
EIP-7702 maakt persistente code-delegation via signed authorization tuples mogelijk. Controleer chain binding, nonce, delegate implementation, initialization en revocation.
Transactie-intentie & calldata
Deze module verdiept transactie-intentie & calldata met toegepaste theorie en een eigen beslislab.

De knop is niet de transactie
De knop is niet de transactie
Op EVM encodeert calldata function en parameters. Een UI kan 'swap' tonen terwijl de payload iets anders autoriseert; decodeer en vergelijk met intentie.
Dit concept is belangrijk omdat Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen. Vergelijk die velden met de verklaarde gebruikersintentie en de verwachte security boundary.
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen.
Op protocol- en uitvoeringsniveau moet je inspecteren selector en arguments en target en native value en nested execution. Protocol-identifiers blijven onvertaald omdat ze onderdeel zijn van de technische payload.
selectorTechnische inspectiepunten
argumentsTechnische inspectiepunten
targetTechnische inspectiepunten
native valueTechnische inspectiepunten
nested executionTechnische inspectiepunten
Behandel tegenstrijdigheden, buitensporige authority en onverklaarde dependencies als materiële faalsignalen.
Het praktische gevolg is dat Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie. Onbekend is niet hetzelfde als veilig.
- Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
Vertaal elk materieel signaal naar de concrete consequentie voor assets, authority of trust.
Het praktische gevolg is dat Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
Escaleren wanneer bewijs tegenstrijdig of onvolledig is, of wanneer de consequentie routinebeleid overschrijdt.
Verifieer de request met onafhankelijk bewijs vóór onomkeerbare authorization.
- 01
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen.
- 02
Vergelijk die velden met de verklaarde gebruikersintentie en de verwachte security boundary.
- 03
Verifieer de request met onafhankelijk bewijs vóór onomkeerbare authorization.
- 04
Leg feiten, aannames, unknowns en beslissing vast zodat een andere analist de review kan reproduceren.
- 05
Escaleren wanneer bewijs tegenstrijdig of onvolledig is, of wanneer de consequentie routinebeleid overschrijdt.
Leg feiten, aannames, unknowns en beslissing vast zodat een andere analist de review kan reproduceren.
Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail. en Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
Analistendoel
Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
Mechanica
calldata[0:4]ABI-decoded parameterstransaction.totransaction.valuemulticall / router subcallsFoutsignalen
- 01
UI intent != decoded method
- 02
unknown selector
- 03
unexpected recipient
- 04
hidden native value
- 05
nested call changes authority
Verificatieprocedure
- 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
Redeneerketen
- 01
feiten → materiële evidence
- 02
evidence → gevolg / autoriteit
- 03
gevolg → expliciete beslissing + volgende actie
decoded-intent record + mismatch listVolg het pad van de beveiligingsbeslissing
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_UINT2560Identificeer vóór het antwoord de verleende bevoegdheid, de trust boundary die kan falen en de onomkeerbare consequentie.
Orden vóór je beslist
Scheid identiteit, bevoegdheid, uitvoering en context vóór een beveiligingsbesluit.
Identiteit
Wie of wat vraagt, ontvangt of vertegenwoordigt bevoegdheid?
Bevoegdheid
Welke capaciteit kan worden verleend, behouden of gebruikt?
0xNew...Uitvoering
Wat zal payload, route of systeem werkelijk doen?
0x095ea7b3approve(address,uint256)MAX_UINT2560Context
Welke omgevingsfeiten kunnen de beslissing materieel veranderen?
Swap 1 ETHMaak een analistenwaardige bevinding
Antwoord niet uit het geheugen. Gebruik de case, protocolvelden en verificatieprocedure hierboven voor een reproduceerbare bevinding.
- Verwijst naar materieel bewijs, niet naar UI-uiterlijk.
- Benoemt bevoegdheid, toestandsovergang of gevolg.
- Geeft een reproduceerbare volgende actie of beslissing.
- 01
Kernrisico: behandel de knop is niet de transactie niet als een onbelangrijk detail.
- 02
Actie: verifieer de technische evidence rond de knop is niet de transactie vóór autorisatie.
Bouw je evidence memo
Leg je redenering vast vóór de checkpoint en sluit af met een expliciete beslissing of vervolgstap. Notities blijven op dit apparaat.
Werk alle drie secties uit voor voltooiing.
Bestemming en waarde zijn de eerste invarianten
Bestemming en waarde zijn de eerste invarianten
Bevestig eerst chain, native-value destination, aangeroepen contracts en value; zero native value betekent niet zero risk.
Dit concept is belangrijk omdat Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen. Vergelijk die velden met de verklaarde gebruikersintentie en de verwachte security boundary.
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen.
Op protocol- en uitvoeringsniveau moet je inspecteren chain en recipient en native value en token movement en intermediary. Protocol-identifiers blijven onvertaald omdat ze onderdeel zijn van de technische payload.
chainTechnische inspectiepunten
recipientTechnische inspectiepunten
native valueTechnische inspectiepunten
token movementTechnische inspectiepunten
intermediaryTechnische inspectiepunten
Behandel tegenstrijdigheden, buitensporige authority en onverklaarde dependencies als materiële faalsignalen.
Het praktische gevolg is dat Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie. Onbekend is niet hetzelfde als veilig.
- Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
- Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
Vertaal elk materieel signaal naar de concrete consequentie voor assets, authority of trust.
Het praktische gevolg is dat Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
Escaleren wanneer bewijs tegenstrijdig of onvolledig is, of wanneer de consequentie routinebeleid overschrijdt.
Verifieer de request met onafhankelijk bewijs vóór onomkeerbare authorization.
- 01
Inspecteer de exacte protocolvelden die authority creëren of execution veranderen.
- 02
Vergelijk die velden met de verklaarde gebruikersintentie en de verwachte security boundary.
- 03
Verifieer de request met onafhankelijk bewijs vóór onomkeerbare authorization.
- 04
Leg feiten, aannames, unknowns en beslissing vast zodat een andere analist de review kan reproduceren.
- 05
Escaleren wanneer bewijs tegenstrijdig of onvolledig is, of wanneer de consequentie routinebeleid overschrijdt.
Leg feiten, aannames, unknowns en beslissing vast zodat een andere analist de review kan reproduceren.
Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail. en Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
Analistendoel
Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
Mechanica
chainId / network contextto / resolved destinationmsg.value / valuedecoded transfer / transferFromrouter / bridge / proxyFoutsignalen
- 01
chain switch
- 02
new destination
- 03
clipboard substitution
- 04
visible recipient != payload target
- 05
zero-value call grants authority
Verificatieprocedure
- 01
confirm chainId
- 02
resolve full destination
- 03
inspect native value
- 04
decode token movements
- 05
verify intermediary purpose
Redeneerketen
- 01
feiten → materiële evidence
- 02
evidence → gevolg / autoriteit
- 03
gevolg → expliciete beslissing + volgende actie
destination-integrity recordVolg het pad van de beveiligingsbeslissing
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 hoursIdentificeer vóór het antwoord de verleende bevoegdheid, de trust boundary die kan falen en de onomkeerbare consequentie.
Orden vóór je beslist
Scheid identiteit, bevoegdheid, uitvoering en context vóór een beveiligingsbesluit.
Identiteit
Wie of wat vraagt, ontvangt of vertegenwoordigt bevoegdheid?
unknownBevoegdheid
Welke capaciteit kan worden verleend, behouden of gebruikt?
Uitvoering
Wat zal payload, route of systeem werkelijk doen?
0.3 ETHContext
Welke omgevingsfeiten kunnen de beslissing materieel veranderen?
ArbitrumEthereum0xRouter...2 hoursMaak een analistenwaardige bevinding
Antwoord niet uit het geheugen. Gebruik de case, protocolvelden en verificatieprocedure hierboven voor een reproduceerbare bevinding.
- Verwijst naar materieel bewijs, niet naar UI-uiterlijk.
- Benoemt bevoegdheid, toestandsovergang of gevolg.
- Geeft een reproduceerbare volgende actie of beslissing.
- 01
Kernrisico: behandel bestemming en waarde zijn de eerste invarianten niet als een onbelangrijk detail.
- 02
Actie: verifieer de technische evidence rond bestemming en waarde zijn de eerste invarianten vóór autorisatie.
Bouw je evidence memo
Leg je redenering vast vóór de checkpoint en sluit af met een expliciete beslissing of vervolgstap. Notities blijven op dit apparaat.
Werk alle drie secties uit voor voltooiing.
Haal beide kenniscontroles in deze module vóór het praktijklab.
Approvals & bestedingsmacht
Deze module verdiept approvals & bestedingsmacht met toegepaste theorie en een eigen beslislab.
Rond eerst de vorige module inclusief het praktijklab af.
EIP-712, Permit & Permit2
Deze module verdiept eip-712, permit & permit2 met toegepaste theorie en een eigen beslislab.

Rond eerst de vorige module inclusief het praktijklab af.
Intent-reconstructie & beslissing
Deze module verdiept intent-reconstructie & beslissing met toegepaste theorie en een eigen beslislab.
Rond eerst de vorige module inclusief het praktijklab af.
Eindexamen
Cumulatieve toets die bij elke poging opnieuw wordt opgebouwd uit cursusconcepten en praktijkscenario's.
Minimaal 80% is vereist. Alleen theorie afronden levert geen bewijs op.