A EVM, calldata codifica funció i paràmetres. Una UI pot dir 'swap' mentre el payload crida una altra cosa; decodifica'l i compara'l amb la intenció.
Aquest concepte importa perquè Risc clau: no tractis el botó no és la transacció com un detall irrellevant.
Inspecciona els camps exactes del protocol que creen autoritat o modifiquen l'execució. Compara aquests camps amb la intenció declarada i amb el límit de seguretat esperat.
02
Què passa realment
Inspecciona els camps exactes del protocol que creen autoritat o modifiquen l'execució.
A nivell de protocol i execució, cal inspeccionar selector i arguments i target i native value i nested execution. Els identificadors de protocol no es tradueixen perquè formen part del payload tècnic.
selector
Punts tècnics d'inspecció
arguments
Punts tècnics d'inspecció
target
Punts tècnics d'inspecció
native value
Punts tècnics d'inspecció
nested execution
Punts tècnics d'inspecció
03
Superfície de fallada
Tracta les contradiccions, l'autoritat excessiva i les dependències no explicades com a senyals materials de fallada.
La conseqüència pràctica és que Acció: verifica l'evidència tècnica de el botó no és la transacció abans d'autoritzar. Desconegut no equival a segur.
Risc clau: no tractis el botó no és la transacció com un detall irrellevant.
Acció: verifica l'evidència tècnica de el botó no és la transacció abans d'autoritzar.
04
Criteri de decisió
Converteix cada senyal material en la conseqüència concreta sobre actius, autoritat o confiança.
La conseqüència pràctica és que Acció: verifica l'evidència tècnica de el botó no és la transacció abans d'autoritzar.
Escala quan l'evidència sigui contradictòria, incompleta o la conseqüència superi la política rutinària.
05
Procediment de verificació
Verifica la sol·licitud amb evidència independent abans d'una autorització irreversible.
01
Inspecciona els camps exactes del protocol que creen autoritat o modifiquen l'execució.
02
Compara aquests camps amb la intenció declarada i amb el límit de seguretat esperat.
03
Verifica la sol·licitud amb evidència independent abans d'una autorització irreversible.
04
Registra fets, supòsits, incògnites i decisió perquè una altra persona pugui reproduir la revisió.
05
Escala quan l'evidència sigui contradictòria, incompleta o la conseqüència superi la política rutinària.
06
Lliurable de l'analista
Registra fets, supòsits, incògnites i decisió perquè una altra persona pugui reproduir la revisió.
Risc clau: no tractis el botó no és la transacció com un detall irrellevant. i Acció: verifica l'evidència tècnica de el botó no és la transacció abans d'autoritzar.
Lliurable de l'analistaEl botó no és la transacció · Criteri de decisió
LESSON VISUALEl botó no és la transacciócalldata intent
calldata / intent
CONTEXT REAL · ENTORN DE REVISIÓ DE SIGNATURESEl botó no és la transaccióCONCEPTE → ENTORN REAL → DECISIÓ OPERATIVA
VISUAL MODEL / REQUEST FLOWcalldata-intent
CONCEPT → EVIDENCE → FAILURE MODE → VERIFICATION
Workbook tècnic
Objectiu de l'analista
Risc clau: no tractis el botó no és la transacció com un detall irrellevant.
Mecànica
selectorcalldata[0:4]
argumentsABI-decoded parameters
targettransaction.to
native valuetransaction.value
nested executionmulticall / router subcalls
Senyals de fallada
01
UI intent != decoded method
02
unknown selector
03
unexpected recipient
04
hidden native value
05
nested call changes authority
Procediment de verificació
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
Cadena de raonament
01
fets → evidència material
02
evidència → conseqüència / autoritat
03
conseqüència → decisió explícita + acció següent
Lliurable requeritdecoded-intent record + mismatch list