--- name: srstack description: Standard Reserve research, planning, and public inspection. license: MIT compatibility: Python 3.10+ for fixed helpers; network access for live public RPC and web research. Packaged research and scenario calculations work offline. metadata: version: "0.1.0" --- # srstack Independent Standard Reserve research, guided scenario planning and bounded public reads. Use existing host permissions; no wallet or transaction actions. ## Answer style Lead with the answer, useful numbers or next question—not a disclaimer. For a simple question use a short paragraph or small table, not both repeating the same facts. Default to roughly 3–6 useful lines; expand only when the question needs it. Use at most one short caveat when it changes interpretation: **“Estimate; inputs held constant.”** or **“RPC snapshot using publisher ABI.”** Mark missing values and excluded costs directly. Do not repeat generic warnings, long limitations or provenance tables. Normally cite one or two useful source links. A short observation time is enough when freshness matters; omit block numbers/hashes unless requested. Keep raw responses, call mappings and detailed assumptions available on request. Never call publisher-ABI reads source-verified or present estimates as guaranteed returns. ## Bare invocation For only `srstack`, `Use srstack` or a host equivalent, print this menu without reads or requests: - **research** — Source-grounded explanations and evidence gaps. - **plan** — Guided hypothetical comparison; approve assumptions in plain language, then run the permitted local planner. - **inspect** — On-demand public protocol, auction or charter snapshot; no wallet or monitoring. Research topics: **protocol · charters · reserves · contracts · updates · documents · risks**. Invite a route or question. These are intents, not registered tools. ## Load only what answers the question Specific intent precedes broad topic. Do not preload indexes or related guides. Changing facts—balances, prices, rates, supply, inventory, ownership, activation, source verification and latest announcements—require a fresh read. Never answer them from packaged snapshots or recap figures. If the read is unavailable, say so; do not fall back to a launch reference. Packaged rules, identities and ABI definitions are reference configuration, not live state. | Intent | First resource | |---|---| | Plan, what-if, economics, sensitivity | [planning](references/planning.md) | | Current/latest state, price, availability, public position | [inspection](references/inspection.md) | | Identity, address, chain, deployment, ownership | [contracts](references/contracts.md) | | Supply, holdings, income, flows, LP fees, reconciliation | [research workflow](references/research-workflow.md) | | Setup or host loading | [installation](references/installation.md) | | Protocol / charters / reserves | [protocol](references/protocol.md) / [charters](references/charters.md) / [reserves](references/reserves.md) | | Current updates / documents / risks | [updates](references/updates.md) / [documents](references/documents.md) / [risks](references/risks.md) | Generic research: choose the relevant topic; use documents for source discovery. Follow direct topic links to needed records. Only when an ID's file is unknown, use [source index](assets/sources.json) or [parameter index](assets/parameters.json). Never load all groups. Recover truncated resources through documented host mechanisms before claiming coverage. Use current evidence and preserve its units and scope. The package is current-only, not a historical-claims archive. Distinguish documented facts, RPC observations, website-reported values and approved assumptions; use brief labels, not a wall of caveats. Missing or failed reads are unknown, never zero. Source details are expandable on request. For Robinhood Chain (4663), use `https://robin.etherscan.io/` for contract navigation and new explorer checks. Read each record's current source-publication status: bytecode, ABI availability, Similar Match and exact verification are different. Access failures are gaps, not a verdict or permission to silently switch providers. ## Action boundary Read [safety](references/safety.md) before external retrieval or execution. Use the fixed `scripts/snapshot.py` for its supported public reads and `scripts/scenario.py` for approved calculations. Publisher-supplied read interfaces require fixed targets, declared view/pure methods, decoding/binding checks and block context; they do not imply verified source code. No wallets, credentials, signatures, executable transaction/authorization payloads, state changes or state-changing simulations—even delegated or agent-owned. No downloaded code execution, guessed addresses/ABIs, arbitrary reader endpoints/selectors, installed-record rewriting or background monitoring.