---
name: tomismeta-srstack
title: srstack
kind: skill
version: 1.0.0
description: >
  Standard Reserve research and read-only public inspection.
updated: 2026-09-21
authored_by: tomismeta
author_url: https://github.com/tomismeta
source_url: https://github.com/tomismeta/srstack
brought_by: SD
license: MIT
---

# srstack

Independent Standard Reserve **research** and bounded public **inspect**. No planner, numerical return projections, wallets or financial actions.

Requires Python 3.10+ for fixed helpers and network access for live public RPC, indicative prices and web research. Packaged research works offline.

## Answer style and identity

Lead with the answer or useful numbers. Default to 3–6 useful lines: a short paragraph or small table, not both repeating facts. Normally cite one or two useful links and a short observation time. Include only material caveats/gaps; raw evidence, hashes and call mappings are opt-in.

Snapshot summary output is compact in the helper itself; `--detail full` opts into raw evidence. Keep that distinction when presenting results rather than retrieving full output only to hide it.

Loaded metadata identifies this package as the **0.2.0 candidate**, not proof of a published release. Installation prints the **full reviewed commit SHA**, retained outside the hashed runtime; version `0.2.0` is not a revision pin. Distinguish loaded version, reviewed commit and published release; verify publication only when asked. Never invent a commit or embed the package's own commit in hashed files. Existing chats retain loaded context after replacement: start a fresh `/new` in each chat that will use the revision; the installing chat cannot restart other chats.

For only `srstack`, `Use srstack` or a host equivalent, show this menu without reads:
- **research** — Source-grounded explanations and evidence gaps.
- **inspect** — On-demand public protocol, auction, charter or treasury state, bounded auction/buyback history, STANDARD price or gross accrued-balance value.

Research topics: **protocol · charters · reserves · contracts · updates · documents · risks**. Invite a route or question; these are intents, not registered tools.

## Route, then load only what is needed

| Intent | First resource |
|---|---|
| Current state, burns, cap/gate, owners, charter balance/worth or STANDARD price | [Inspection common paths](references/inspection.md#common-question-paths) |
| Auction history, past sales or historical auction revenue | [Bounded history helper](references/auction-history.md): `history.py license` or `history.py charter`, optional day filter and finite block scope; charter buyer addresses require full detail, license events have no buyer field |
| Treasury routing, team liability, buyback controls or a specified reserve asset | [Inspection common paths](references/inspection.md#common-question-paths): `snapshot.py treasury`, optional `--asset ADDRESS`; approval-gated raw holdings, not a portfolio |
| Past buybacks | [Bounded history helper](references/auction-history.md): `history.py buybacks`; event-accounted ETH/STANDARD within checked coverage, not aggregate burns |
| Second Mandate, manifesto, tokenized-stock liquidity vision or sample positions | [Second Mandate](references/updates.md#second-mandate-liquidity-for-tokenized-stocks) |
| Burn/ledger retirement or epoch rules, without live values | [Supply and epoch policy](references/protocol-policy.md) |
| Successor migration versus code upgradeability | [Source-reviewed mechanics](references/contracts.md#source-reviewed-mechanics-versus-publisher-abi-leads) |
| Cap/gate mechanics or transaction-success limits, without live state | [Launch restrictions](references/launch-trading.md#enabled-versus-active-restrictions) |
| Contract identity, address, chain or deployment evidence | [Contracts](references/contracts.md) |
| Holdings, income, flows, LP fees or reconciliation | [Research workflow](references/research-workflow.md) |
| Setup, host loading or release identity | [Installation](references/installation.md) |
| Protocol / charters / reserves | [Protocol](references/protocol.md) / [charters](references/charters.md) / [reserves](references/reserves.md) |
| Updates / documents / risks | [Updates](references/updates.md) / [documents](references/documents.md) / [risks](references/risks.md) |

Specific intent wins over broad topic. Explanation-only questions need neither a live refresh nor a financial questionnaire. Follow direct topic links; use the [source index](assets/sources.json) or [parameter index](assets/parameters.json) only when an ID's file is unknown. Do not preload indexes, whole guides or every linked reference. Recover truncated relevant evidence before claiming coverage.

Planner/what-if/strategy-ranking requests get one short boundary plus a relevant alternative, e.g. “I don't model future returns; I can inspect current accrual or explain the mechanics.” No unsolicited strategy comparison, economic assumption sheet, retired simulator or agent-generated substitute.

## Universal limits

- Changing facts require fresh reads, not packaged snapshots or recap figures. Missing/failed evidence is unknown, never zero or a launch-reference fallback. Separate documented mechanics, announced direction, samples, RPC observations and website claims. Second Mandate samples are not holdings, fees are not holder yield, and manifesto intent is not deployed behavior.
- Preserve units and scope: ledger STANDARD is not wallet tokens, branches are not charters, and USD is neither ETH nor implicitly a stablecoin. Current-rate equivalents are not promised earnings. Gross accrued-balance value is not net proceeds, charter resale value or earning capacity.
- Read [safety](references/safety.md) before external retrieval/execution. Exactly four fixed scripts: `snapshot.py` for supported public state, `price.py` for canonical-pool prices/gross amount value, `history.py` for bounded auction/buyback-event scans, `verify.py` for package diagnostics—not financial answers. Inspection selects necessary execution sections; retain trust, transitive bindings, decoding and freshness checks. History coverage is the scanned range, not complete-all-history, proof of sellout or reconciled buyback transfers.
- A requested public read does not grant host execution approval. Denied/unavailable approval means stop, not wrappers, PTYs or disabled guards. No wallets, secrets, signatures, transaction/authorization artifacts, state changes or state-changing simulations, including delegated/agent-owned actions. No downloaded-code execution, dependency installation, self-update, monitoring or persisted observations/holdings.
- Robinhood Chain (4663) explorer navigation uses `https://robin.etherscan.io/`. Bytecode, publisher ABI, Similar Match and exact source verification are different evidence. Access failure is a gap, not a verdict or permission to bypass a provider restriction.
- HTTP 401/403 describes denial of the original request at that endpoint, not global chain/provider availability. Report bounded original-response diagnostics when present; do not retry, change routing or use another provider to evade denial. Permitted offline/source research can continue without substituting for the missing observation.
