Incident workspace

Share Accounting Drift In A Fictional Vault

A fictional vault mints shares from a stale asset balance after a fee path changes total assets without refreshing the denominator, creating a proportional-accounting failure.

Phase 1 · Fictional Content

Fictional data used to validate the TraceFi interface. This is not a real security incident.

Classification Matrix

IncidentNature
Exploit
Broad form of event
OccurrenceStatus
Confirmed
Whether the event occurred, is suspected, disputed, or research-only
IncidentClass
Smart Contract Implementation Bug
Technical or operational classification
RootCauseStatus
Confirmed
Whether the root-cause conclusion is established
AssessmentLevel
Confirmed
Editorial assessment for the root-cause interpretation
OccurrenceStatus: Occurrence: ConfirmedRootCauseStatus: Root cause: ConfirmedAssessmentLevel: Assessment: Confirmed

Claim-to-Evidence Graph

Prototype claim-to-evidence relationship graphA static graph showing one claim node connected to one synthetic evidence node.ClaimRoot-Cause ClaimsupportsEvidencePrototype Evidence
  • claim-denominator-stale supports evidence-internal-model: The synthetic model is the source of the stale-denominator scenario.
  • claim-invariant-broken supports evidence-lesson-snippet: The fictional code snippet shows the denominator being read before refresh.
  • claim-patch-refresh context evidence-review-note: The reviewer note marks the patch explanation as prototype-only.

Evidence Claims

Root-Cause Claim

The fictional vault used an outdated total-asset denominator when minting shares after a synthetic fee settlement.

AssessmentLevel: Assessment: Confirmed

supports: Synthetic Internal Accounting Model

The synthetic model is the source of the stale-denominator scenario.

Synthetic source: A TraceFi-authored fictional accounting model created to test evidence presentation.

Confirmed Fact

The modeled invariant requires share minting to use the same asset state observed by the deposit path.

AssessmentLevel: Assessment: Confirmed

supports: Fictional Solidity Snippet

The fictional code snippet shows the denominator being read before refresh.

Synthetic source: Original synthetic Solidity excerpt included in the Phase 1 lesson.

Mitigation Claim

Refreshing accounted assets before share calculation restores the intended proportional relationship in the fictional model.

AssessmentLevel: Assessment: Confirmed

context: Prototype Reviewer Note

The reviewer note marks the patch explanation as prototype-only.

Synthetic source: Internal note confirming the content is fictional and suitable for UI validation.

Evidence Relationship Groups

Supporting

  • claim-denominator-stale to evidence-internal-model
  • claim-invariant-broken to evidence-lesson-snippet

Contradicting

No contradicts evidence links in this prototype record.

Contextual

  • claim-patch-refresh to evidence-review-note

AssessmentLevel Explanation

The dossier-level assessment is Confirmed. Individual claims may carry their own AssessmentLevel, so learners can distinguish confirmed facts from analyst inference or incomplete evidence.

Technical Reviewer Block

Reviewed only for interface coverage and taxonomy consistency. This is not a real security incident.

Author
TraceFi Prototype Editorial
Reviewer
TraceFi Prototype Reviewer - Internal synthetic-content reviewer
Last verified
2026-07-01
Status
Verification: Technically Reviewed