20 August 2026

Protocol-manipulation close-out HPX-SRC-2026-08-20-C

HISTORICAL — closed cycle-gaming on an earlier vault that weighted only staked $PRVX. Live vault uses isolated destination-token pools and any ERC-20. Dated snapshot, not the current spec.

Effective 20 August 2026 · Last updated 20 August 2026

Historical review. It does not describe the live unpublished vault (permissionless ERC-20, isolated destination-token pools).

All audits · HPX-SRC-2026-08-20-C

01

Verdict

PASS WITH REMEDIATION — protocol money path is stake-and-epoch only

Scope: this interface and unpublished contract drafts. Out of scope: ProveX, PulseChain consensus, $PRVX bytecode, user devices. Not a warranty.

02

Findings

C1Self-attested cycles could still move money. confirmCycle is a user heartbeat, not a ProveX proof. Vault payouts no longer read cycleCount. Weight = staked $PRVX. Streaks remain reminders only.

C2Same-epoch and later-epoch fee sniping. Stake or top-up deactivates the position until the next weekly epoch. notifyFee only splits among currently active stake. First activation sets paid = current accumulator so history cannot be harvested.

C3createHabit spam / clone rows. If habitCount is 0 the wallet calls createHabit; otherwise it updates the latest row. Max 16 habits remains as a hard cap.

C4HABIT eligibility via fake registry streaks. HABIT snapshot rules now require months of *active vault stake*, not confirmCycle counts.

03

Environment (not protocol bugs)

A stolen seed, a malicious browser extension, a fake ProveX domain you type yourself, or a lying RPC operator can still harm a user. Those are outside this contract set. The vault money path does not trust confirmCycle, localStorage, or OAuth.

04

Other reports

These documents are provided for transparency. They are not legal, tax, or investment advice. If you need advice for your situation, consult a qualified professional in your jurisdiction.