TW / Independent
← Research audits

DeFi Audit / 2026-10-07

Meta Pool: accounting confirmed, Critical not confirmed

Historical review confirms a bounded accounting observation. Counterreview supports neither the stronger Critical interpretation nor a newly assigned High label.

Scope
Restaking and strategy accounting
Method
Retrospective research audit
Evidence
Finalized reads and historical counterreview
Finding

Accounting confirmed. Critical not confirmed.

No atomic state snapshot; a relevant strategy source remained unresolved.

Assessment at the snapshotUnratedApplies to the snapshot described here.
Historical snapshot / 2026-10-07

Accounting confirmed. Critical not confirmed.

Historical review confirms a bounded accounting observation. Counterreview supports neither the stronger Critical interpretation nor a newly assigned High label.

High / Finding status

Not confirmed

Reviewed summaries assign no High label.

Critical / Finding status

Not confirmed

The stronger Critical interpretation failed counterreview.

Findings and counterchecks

The list also includes rejected candidates and counterchecks.

2 entries
UnratedBounded accounting observationMPL-01 / Historically evidenced
Observation
Historical source/state evidence confirms a bounded accounting discrepancy.
Impact
Accounting evidence, not an inferred High/Critical loss.
Evidence
Finalized historical reads and source review.
Limit
Reads were non-atomic; a strategy-source gap remains.
Next review step
Close the source gap and bind valuation state consistently.
CriticalStronger Critical interpretationMPL-02 / Not confirmed
Observation
A repeatably realizable ordinary-user Critical was not validated.
Impact
No established stronger loss classification.
Evidence
Historical Critical counterreview: failed.
Limit
A confirmed partial observation does not automatically meet the higher impact threshold.
Next review step
Assess impact separately with fully bound evidence.

Question and scope

The review of 7 October 2026 examined strategy-information accounting in Meta Pool’s Solana restaking aggregator. It compared bound source, finalized state and documented update history.

Existing discrepancy or additional loss?

Counterreview distinguished an existing accounting discrepancy from subsequent changes. An unchanged discrepancy could not be counted as additional loss on each read. That distinction constrained the economic interpretation.

Missing strategy source

A relevant strategy source was not publicly verified in the available material. Aggregator review could not close that gap. The model exposes a missing report without claiming its cause or economic meaning.

pythonCompleteness of model reports · illustrative defensive model, not vendor codeDefensive model
expected = {"strategy_a", "strategy_b"}
reports = {"strategy_a": 40}
missing = expected - reports.keys()
assert missing == {"strategy_b"}
assert not missing == set()
Read the code

Interactive review model

Completeness before totals

A missing report is not a zero balance.

Local example model. No connection to a protocol, sample or live service.

Accounting observation and economic effect

The historical accounting observation was confirmed. The stronger interpretation as a repeatably realizable Critical issue did not withstand counterreview. The numerical model only shows how a difference is reported separately from a chosen tolerance.

pythonBounded reconciliation · illustrative defensive model, not vendor codeDefensive model
def reconcile(expected, observed, tolerance):
    assert tolerance >= 0
    delta = observed - expected
    return {"delta": delta, "within_bound": abs(delta) <= tolerance}

assert reconcile(100, 99, 1)["within_bound"]
assert not reconcile(100, 95, 1)["within_bound"]
Read the code

Interactive review model

Balance model

Invented integer units, not token balances.

Local example model. No connection to a protocol, sample or live service.

Finality is not simultaneity

Queries were finalized but successive. They therefore did not automatically constitute a single atomic snapshot. The example’s artificial read markers expose that sampling limit.

pythonExpose temporal consistency · illustrative defensive model, not vendor codeDefensive model
reads = [{"slot": 10, "value": 40}, {"slot": 11, "value": 60}]
same_snapshot = len({r["slot"] for r in reads}) == 1
assert not same_snapshot
# Do not label a successive read set an atomic snapshot.
Read the code

Interactive review model

Evidence coverage

Complete evidence is not a security certificate.

Local example model. No connection to a protocol, sample or live service.

Recheck outcome

The recheck reused existing artifacts rather than performing fresh live validation. It did not confirm Critical; the reviewed summaries assigned no High label. The source gap and sampling limitation remained open.

Further review needed

Reassessment needs current state and reliable mapping of the dependent strategy source. Until then, the evidence supports the bounded historical accounting observation, not the stronger economic claim.

Findings at a glance

  • Existing discrepancy or additional loss?
  • Missing strategy source
  • Accounting observation and economic effect

Review limits

  • As of 7 October 2026. Strategy-source closure was incomplete; state reads were not atomic.

References

The links provide project context. The judgment rests on the evidence described in the audit. Review models and actual tool excerpts are labelled separately.

Meta Pool · GitHub ↗Meta Pool · Documentation ↗
Final assessment

Conclusion

Conclusion: accounting observation, no Critical rating

The historical accounting observation remains confirmed. The stronger Critical interpretation did not withstand counterreview; no High label was assigned. The missing strategy source and successive reads limit the claim.

Next steps

  • Reliably map the dependent strategy source.
  • Review current state with documented sampling times.
Basis of this judgmentAssessment of the documented state dated 2026-10-07. No fresh validation.
Restaking and strategy accounting
← All research audits

Start a conversation

Discuss your project.

Start a conversation