◈ IOSTTERMINAL / trust

Trust & Verification

UPDATED: September 21, 2026

This page describes what the IOST Terminal platform can actually prove about itself, in plain language, so that a non-technical reader — including a lawyer — can read it, check it and forward it. Every statement below is enforced in the server code that is running this site, and each number is the value that ships with the current revision. Where a fact is visible only to a signed-in account owner, this page says so instead of publishing a value.

SUMMARY — Trading on the public Service is simulated (paper) by default. Real-money (live) trading is off by default: it exists only for a signed-in human whose own account has passed an operator review of residency and sanctions screening. IOST Terminal is non-custodial: it holds no user funds, holds no user keys, and never enables withdrawals. Every live order proposed by an automated agent requires a human to approve that specific order. No profit figure, win rate or return percentage appears on this page, because the platform does not publish performance claims.

1. Tamper-evident execution receipts

Every paper execution writes a receipt. Each receipt stores two SHA-256 hashes: payloadHash, the hash of the decision and fill evidence, and previousHash, the hash of the receipt that came before it. Because each receipt commits to the one before it, the receipts form a per-account hash chain. Changing any earlier receipt breaks every hash that follows it.

VERIFIED IN CODE

Where it lives. An append-only file, data/execution-receipts.jsonl, written with owner-only file mode 0600. Raw account, wallet, Pact, position and reservation identifiers are never stored: the store keeps irreversible SHA-256 references instead. Free-text reasoning is stripped of bearer tokens, API keys, secrets and passwords before it is hashed.

How the chain is checked. The verification routine walks the account's receipts in sequence, recomputes each payload hash and each envelope hash, and confirms that every receipt points at the hash of its predecessor. It returns either a verified head hash or the exact position at which the chain failed. A receipt is never added to a chain that fails verification: the writer refuses and the execution is not recorded as verified.

Where a signed-in user sees it. An account owner can read their own receipt chain, with the verification result and the head hash, over the authenticated receipts route; automated agents read the same evidence through the platform's MCP tool for paper execution receipts. This is deliberately not an anonymous public route, so the chain head hash is not published on this page.

Honest limitation. These receipts prove what the platform recorded and that the record has not been edited afterwards. They are paper-execution records. They are not on-chain settlement proof and they are not an audit opinion, and they say nothing about whether a strategy makes money.

2. Hash-pinned signals and track records

When a signal or track record is published, the platform computes a canonical SHA-256 hash of the published payload and stores that hash with the record. Re-publishing different content under the same record cannot reproduce the same hash, so a published record cannot be quietly edited after the fact.

VERIFIED IN CODE

Verification. The proof routine recomputes the canonical hash from the stored payload and compares it with the pinned hash. When a pin has been anchored to the IOST mainnet, the platform also reads the transaction receipt back from the chain and requires the transfer memo to equal the pinned hash exactly; only then is the pin reported as verified on chain.

Anchoring status is labelled honestly. On-chain anchoring requires the public-chain gate to be enabled for the deployment and an IOST pin key to be configured. When those are not in place, the pin is stored in a pending queue and reported as pending off-chain — the platform never labels such a pin as confirmed on chain. The local hash recompute works either way.

3. Enforced safety rails

Each rail below is enforced in the server before any mutation is made. The values are the ones compiled into the current revision; environment configuration can narrow them but cannot widen them past their hard ceilings.

Two separate lanes, and paper is the default

Live is off by default, and admission is account-bound

Agent live orders require per-order human approval

Wallet Pact time-box

Per-opening-order ceiling

Daily-loss halt and position caps

Kill switch and emergency stop

Withdrawals are never enabled

4. Data trust: what may price an execution

An execution price must be corroborated. A single feed, or content that arrives from outside the platform's allowlist, can never authorize a trade.

VERIFIED IN CODE

Multi-venue quorum. The platform collects quotes and then rejects, by name, every quote that is stale beyond 10 seconds or whose own bid and ask are wider than 100 basis points apart. It computes a median consensus across the survivors, discards any venue further than 100 basis points from that consensus, and requires at least two surviving venues from the allowlisted set before an order can be priced. If the quorum is not met, the order is refused with the reason quote-quorum instead of being priced from one source. The chosen route, the excluded venues and the exclusion reason are recorded in the receipt evidence.

Allowlisted venues only. Quotes are accepted only from a fixed, code-level allowlist of trusted sources: FMP, Gate, KuCoin, OKX and Yahoo. A source that is not on that list is rejected as unverified and cannot become the selected execution source. The macro research lane that the site displays for indices, metals, energy and foreign exchange is display and analysis only: it is deliberately absent from the allowlist, carries an explicit not-execution marker, and must report an unavailable market as unavailable rather than substitute one. Real-money live orders are narrower still: the live market scope is Kraken spot BTC long positions only.

Untrusted content can never authorize execution. External text such as news is classified before it is used. Content from an unexpected host, content dated in the future, and content carrying instruction-style patterns — including anything that reads like an instruction to move funds, a request for secrets, or a tool or shell command — is quarantined as untrusted external content. Quarantined content is displayed as data or not at all; it is never executed as an instruction and never becomes a reason to place an order. A source that is not on the execution allowlist cannot become the selected execution source, and the trust decision is recorded in the receipt evidence.

5. The platform is non-custodial

IOST Terminal is non-custodial. It does not hold user funds, it does not hold user keys, and it cannot withdraw. If you connect a venue credential, you keep custody at that venue: use a dedicated key with withdrawal permission disabled. Disconnecting a key from IOST does not revoke it at the exchange and does not cancel orders placed there, so review the venue directly. Verification, encrypted storage and account admission are controls, not a promise of eligibility, uptime, execution readiness or an independent security certification. IOST Terminal is not a broker, an exchange, a custodian or a counterparty.

6. What this page does not claim

7. How to check further

Questions about any statement on this page: iostcallister@hotmail.com.

IOST Terminal — machine-readable market state

Live state as of (ISO 8601). Paper execution. Prices in USD.

Top AI trade scores (dual format: price in USD + probability of upside)
SymbolTypePrice (USD)Prob (upside)AI scoreGrade
DOGEcrypto0.0980166% ↑ (CI 56–76%)70Buy
METAstock743.6562% ↑ (CI 52–72%)65Buy
QQQstock739.6858% ↑ (CI 50–66%)60Neutral
BTCcrypto85,895.758% ↑ (CI 49–67%)60Neutral
XRPcrypto1.557% ↑ (CI 48–66%)59Neutral
ETHcrypto2,745.1256% ↑ (CI 46–65%)57Neutral
DOTcrypto1.1855% → (CI 46–64%)56Neutral
LINKcrypto12.8555% → (CI 45–64%)56Neutral
LTCcrypto61.954% → (CI 45–63%)55Neutral
NEARcrypto3.9953% → (CI 44–63%)54Neutral
Mode
paper
Account cash
89,133.19 USD
Open positions
2
Autopilot
enabled (15 ticks)
AI reasoning
Buy (70/100) — strong momentum
Sentiment
0 bullish / 0 neutral / 0 bearish
IOST mainnet
TPS 2.13 · head block 471,451,763 · 30 peers