P03-L08 · P03 · P03-M02
Apply a read-only pre-signing checklist to a simulated request
Prerequisites: P03-L07
Learning objectives
- Apply a read-only pre-signing checklist to a simulated request
- Apply the preceding checks to a new sanitized case.
- Write a scored decision with missing facts and no live authorization.
EN source master · P03-L08 · needs_review
Offline/read-only study only. Never provide secrets, passwords or authentication codes. No wallet connection, real approval, live revocation, transaction signature, transfer, funds or trade. Visuals are specifications only.
Why this matters
A checklist is useful when it changes the decision on a specific request. This assessment combines exact source, authority scope, evidence stage and safe reporting in a new offline case.
Explanation
Define the intended task first
The user intent in this assessment is viewing a public balance. A good submission identifies that purpose before reading the page's urgency or suggested workflow. Nothing in the stated purpose requires secret entry or authorization. The exercise supplies summaries only, with invalid SIM identifiers and reserved .invalid origins.
Inspect origin and distribution
R1 is the independently stipulated reference. R2's complete hostname differs. That difference does not identify a human operator, but it prevents treating the prompt as a reference-authenticated request. R3's package-version label has no integrity record, so the distribution conclusion remains UNKNOWN. Do not visit either card or run software to find out.
Inspect capability and context
R4 is a permit-shaped request despite its balance-view caption. Structured signing semantics and application handling must be read from the actual fields [TYPED]. The fixture supplies token/owner/spender/amount but omits verifying-contract and nonce context. You can identify the requested spend scope without inventing the missing fields.
R5 reports one existing zero allowance at an earlier stipulated context. ERC-20 allowance is a scoped state [ERC20], not a guarantee that any new request is safe. R6's hardware-review badge also supplies no decoded effects or real device evidence. The response should not use either as permission to bypass missing provenance or scope.
Make a decision without an accusation
A defensible offline decision is STOP: unresolved source, authority beyond intent and missing scope context. This is a decision about whether the learner has enough evidence to continue the rehearsal, not proof of theft or a named attacker. A real authorization is neither needed nor permitted to demonstrate the decision.
Build the report and score it
OBSERVED: fixture hostnames, request summary and selected allowance card. INFERRED: source mismatch and capability/purpose mismatch. UNKNOWN: verifying contract, nonce, software integrity, execution and human identity. INSUFFICIENT EVIDENCE: guaranteed safety or confirmed loss. Security guidance supports avoiding secret requests and unofficial support interactions [SECURITY]; no confidential data belongs in the submission.
Score five dimensions: exact source/object; scope/stage; provenance; uncertainty; safe decision. A submission that invents execution or includes confidential values requires remediation regardless of numeric score. This formative exercise does not issue a certificate, verify real security competence or personalize financial action.
Key terms
- Intent: task the user actually wants.
- Decision record: conclusion tied to supplied evidence.
- Coverage gap: required context absent from records.
- Critical evidence error: fabrication or unsupported attribution invalidating reasoning.
Historical example
ILLUSTRATIVE unseen offline case. Intent=view public balance. R1 reference https://safe.example.invalid. R2 prompt https://safe.example.invalid.assist.invalid. R3 package APP-Q v3, integrity absent. R4 caption view balance; permit-shaped TOKEN-Q/OWNER-Q/SPENDER-Q/value 900 whole fixture units, verifying contract/nonce UNKNOWN. R5 earlier selected TOKEN-Q allowance 0 at SIM-H5. R6 hardware-review badge only. No signature/receipt/secret or current device record.
Visual specifications
Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.
What the evidence proves
Specified source/scope gaps and a defensible offline stop decision.
What the evidence does not prove
Actual signing, loss, malicious identity, overall safety, real hardware status or certification eligibility.
Common mistakes
- Zero allowance used to bless a new request.
- Badge treated as decoded device evidence.
- Inventing missing contract/nonce.
- Continuing because a countdown or logo says to.
Practical exercise
Submit a six-row evidence matrix, a requested/signed/executed stage table and a 100-word maximum decision note. Include all four evidence states, two precise nonsecret follow-ups and the five-dimension score. Do not interact with the domains or supply any confidential data.
Submit a table and bounded conclusion using only supplied offline material. Editorial time allocation: study 12 min, exercise 8 min, correction/quiz 10 min.
Show worked correction
R2 differs from R1's full host; R3 integrity UNKNOWN. R4 requests spend authority beyond balance viewing, with verifying contract/nonce missing. R5 covers only its earlier selected state; R6 only displays a claim. No signing/execution supplied. Decision STOP pending independent source and decoded scope/provenance. Follow up for exact distribution/context and verifying-contract/nonce evidence via trusted nonsecret records. Identity and execution UNKNOWN; theft and universal safety INSUFFICIENT EVIDENCE. Full-credit report preserves these distinctions and performs no live action.
Rubric: exact scope, source provenance, reasoning, explicit limits and safe offline handling, one point each. Invented observations or unsupported identity attribution require correction regardless of score. Formative only.
Checklist
- State intent.
- Compare full origin.
- Read authority fields.
- Record stage/context gaps.
- Make a justified offline decision.
- Request records, never secrets.
Summary
A complete security rehearsal links exact-source checks, capability inspection, provenance and uncertainty to a safe offline decision. Completing it does not verify actual asset safety or issue a certificate.
Summary
- Apply a read-only pre-signing checklist to a simulated request
- Apply the preceding checks to a new sanitized case.
- Write a scored decision with missing facts and no live authorization.
Next lesson
P04-L01 after prerequisite and correction review.
Tools
NONE in authoritative catalog. Provided offline data suffice; no product purchase or wallet operation required.
Sources & claim boundaries
- [TYPED] EIP-712 typed structured signing — Structured signing/domain fields; application replay protections remain separate.
- [ERC20] ERC-20 token standard — approve, allowance and transferFrom for compliant interfaces.
- [SECURITY] Ethereum security and scam prevention — Secret confidentiality, exact-domain checks and unofficial support caution.
Documentation explains mechanisms. Historical records retain their declared source class. Source inspection is not independent editorial acceptance.
Visual specifications
P03-L08-V01
Apply a read-only pre-signing checklist to a simulated request
ILLUSTRATIVE sanitized offline cards, not a live screen
Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.
Evidence panel with six source cards feeding exact-source, requested-scope, missing-context and decision columns. Final card STOP—insufficient context to proceed, not ‘confirmed theft’. Provide a five-dimension rubric with textual equivalents for mobile/RTL.
390px stacked cards/text equivalent; 768px/desktop render acceptance pending
RTL prose; identifiers isolated LTR; factual edge directions preserved
FIX-P03-L08
Sources & claim boundaries
TYPED · PRIMARY_DOCUMENTATION
EIP-712 typed structured signing
- Supported claim
- Structured signing/domain fields; application replay protections remain separate.
- Verification boundary
- Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
- Checked at
- 2026-10-01
https://eips.ethereum.org/EIPS/eip-712
ERC20 · PRIMARY_DOCUMENTATION
ERC-20 token standard
- Supported claim
- approve, allowance and transferFrom for compliant interfaces.
- Verification boundary
- Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
- Checked at
- 2026-10-01
https://eips.ethereum.org/EIPS/eip-20
SECURITY · PRIMARY_DOCUMENTATION
Ethereum security and scam prevention
- Supported claim
- Secret confidentiality, exact-domain checks and unofficial support caution.
- Verification boundary
- Primary source inspected for associated mechanism or attributed statement; no authentication of illustrative data.
- Checked at
- 2026-10-01
https://ethereum.org/en/security/
Dataset provenance
id: FIX-P03-L08
dataStatus: ILLUSTRATIVE
source: Original embedded offline cards; no real observations
observedAt: null
timeBasis: SIM/T markers are fictional order, not UTC timestamps