Install
openclaw skills install @galleonlabs/galleon-hyperliquid-wallet-auditAudit public wallet outcomes, costs and evidence
openclaw skills install @galleonlabs/galleon-hyperliquid-wallet-auditDeliver a bounded wallet diagnostic that someone else can reproduce from the captured bytes. Explain what the evidence supports and where the window, denomination or account scope is incomplete.
From this installed skill's directory, generate a synthetic example without network access:
node scripts/wallet-audit.mjs example --out ./wallet-audit-example --json
Read the resulting report.md and report.json. The example's observed default-perp outcome is 34.75 USDC. Its raw evidence and hashes are synthetic fixtures, not exchange records. Hand-computed example explains each number.
For a live diagnostic, bind the actual user, subaccount or vault address, network and inclusive window. An API-agent address can return empty results for the wrong account. Use a new output directory:
node scripts/wallet-audit.mjs capture \
--address 0x1111111111111111111111111111111111111111 \
--network mainnet \
--start 2026-10-01T00:00:00Z --end 2026-10-02T00:00:00Z \
--max-pages 10 --out ./wallet-audit-live --json
Replace the synthetic address and window with the user's requested public inputs. --end must not be in the future. No wallet connection, login, key, SDK installation or trading permission is required.
userRole, userAbstraction, clearinghouseState, spotClearinghouseState, frontendOpenOrders, userFillsByTime and userFunding reads. The helper accepts only the two official network endpoints and the named read types. Page limits, timeout and response-byte limits bound the work.builderFee is already included in fee; do not add it again. Non-USDC fees without valuation keep net USDC unavailable.accountValue. Other DEX positions are outside this helper's exposure scope.The output directory contains capture.json, report.json, report.md and the exact raw requests and responses under evidence/. Each read has its own start/end timestamp and SHA256. Reads are sequential observations; they are not one atomic snapshot or historical state at window end. Hash verification proves consistency with the local manifest, not independent exchange authenticity.
node scripts/wallet-audit.mjs analyze --input ./wallet-audit-live/capture.json \
--out ./wallet-audit-reproduced --json
Output contract and interpretation defines the stable schemas and decimal strings. The package CLI offers the same operations as hyperliquid-skills audit capture, audit analyze and audit example. The installed skill works independently of the package CLI and other skills.
If the harness has no shell, use its existing HTTP capability with the documented request bodies, retain exact source responses, and report supported facts with explicit gaps. Do not claim the deterministic helper ran or hashes were verified when they were not.
not-assessed in this helper. A protection assessment needs fresh, detailed position/order reconciliation beyond this capture.hyperliquid-review capability if installed, or perform that task with its required tickets, approvals and exchange evidence. For present protection reconciliation use hyperliquid-monitor if available. New trade research, planning and execution require their own distinct task and authority.Official API sources records the documentation verified for this helper. Mutable limits and account behavior must be checked against current official documentation when behavior changes.