Skip to content
Pixel-art scene: a ledger roll unspooling off a bench, each row ticked
TXNS · THE REASONING LEDGER

Every transaction.
Every reason. Nothing self-reported.

Every action any contract in this protocol takes is an on-chain event — the automation converting and trading, holders redeeming, governance adding assets. All three contracts are scanned from the chain's first block with no filter, so this page is the whole record rather than a highlights reel. Each row decodes one event, proves it with its transaction hash, verifies the contract's guarantees from the event's own numbers, and — for the strategy's own actions — replays the reasoning from real oracle history at that moment, in your browser, with the production signal code. A log that merely said "we traded because X" would be a claim; this is a reconstruction anyone can re-run.

PRE-LAUNCH · NOTHING DEPLOYED — the ledger begins at the first automated crankAutomation status

THE REPLAY THEATER · DARK UNTIL LAUNCH

THE AGENT, IN PLAIN WORDS · ARMED, NOT TRADING
NOW

Nothing is deployed yet, so the agent cannot trade. The machine is armed and idling - that is exactly what the scene shows: the brain runs, the hands wait.

WHY

The agent watches oil's last 100-day price trend on live Chainlink feeds. Right now the feed does not span the full lookback, so it would hold the base mix of 60% oil / 40% silver - the designed fail-safe, not a signal.

RULES

At launch, a keeper will crank the machine every 30 minutes. Collected trading tax buys assets for the vault (a fixed 25% goes to the operator - the agent never chooses sizes, it spends what accrued), the mix is rebalanced only when it drifts past ±15 points (never more than 5% of the book in one trade), and every fill must clear an on-chain Chainlink price fence or the whole transaction reverts.

The stage is dark because nothing is deployed — there are no trades, so nothing plays. From the first automated crank onward this theater re-enacts each decoded event: buys, sell→buy rebalances, redemptions leaving through the gate, and governance notices — every vignette reconstructed from the ledger, never self-reported.

WHAT EACH THING MEANS · FEATURE BY FEATURE
THE STAGE & MARQUEE
Every performance replays ONE decoded on-chain event, reconstructed from that event’s own fields - never from a self-reported log. The marquee lights only while a real event is playing; pre-launch the curtain stays down because nothing has happened yet.
BUY · convert()
Tax ETH glints down the inlet ramp. Every 4th droplet forks into the operator’s chute box - that is the immutable 25% operator split, drawn literally. The keeper cranks, and the purchased asset rolls across the stage into the vault.
SELL → BUY · trade()
The foreman directs cargo from the sold leg to the bought leg while the balance beam eases back to level. The legs are read from the vault’s own token transfers inside the same transaction - proof, not inference.
“DIRECTION UNKNOWN” HALT
When those transfer proofs are missing, the foreman whistles the show to a halt under an amber query lamp. The stage never guesses which way a trade went.
REDEMPTION EXIT
A holder walks out through the gate carrying a pro-rata bundle of the book. Deliberately uneventful - an exit, not a spectacle - and the redeemed tokens are locked forever.
NOTICE BOARD
Governance on stage: proposals and enactments are pinned as notices, with an hourglass while a proposal serves its 3-day timelock.
THE PICKER CHIPS
The most recent decoded events, newest first - click any chip to replay its vignette. Each vignette is seeded by its transaction hash, so the same event replays identically for every visitor, forever.

Every element above maps to a real on-chain or oracle read - the scene may decorate the truth, never replace it. Nothing is invented, nothing accumulates for show, and none of it is advice or a promise of returns.

SINCE LAUNCH · TOTALS FROM EVERY DECODED EVENT

BUYS

Tax ETH turned into book assets behind the dual-Chainlink fence. Counted from the decoded on-chain events, never from a self-reported counter.

SELL → BUY REBALANCES

Each one sells the overweight leg and buys the underweight one. Cleared the drift band, the per-trade clamp and the whole-trade NAV fence.

ETH SPENT ON BUYS

Sum of the ethIn field across every convert() in scope — gross, before the operator split each transaction shows.

VALUE SOLD & REBOUGHT

Sum of the tradedValue field across every rebalance in scope — book value moved between legs, not profit and not a return.

Pre-launch nothing is deployed, so every figure here is an em-dash rather than a zero that could read as live. From the first automated crank onward this page decodes every Converted and Traded event the executor emits, scanned from the chain's genesis block — not a sample, and not a recent-activity feed.

DECODED ACTIONS · NEWEST FIRST · OPEN A ROW FOR ITS REASONING

The ledger lights up at launch

Post-launch, every convert() shows the keeper rule it satisfied, the exact operator split, and the fence it cleared; every trade() shows the drift/trend signal replayed from oracle history at that block plus the clamp and NAV-fence checks — all from chain data. Prices feeding the replays are already live: connecting…

Method, stated honestly: the row set is every event emitted by the $MSTRGYexecutor, vault and governor, read from the chain itself by scanning from block 0 with no topic filter — completeness is a property of the scan, not a promise, which is why this page reports the scope it actually got. The decoded fields and invariant checks are exact (they are the event's own numbers against the immutable contract constants). The strategy replay uses daily oracle closes, so it reconstructs the signal state around the transaction's day — the on-chain fence, not the replay, is what guaranteed execution quality.

Two limits worth naming rather than hiding. A reverted transaction emits no events, so a failed keeper or agent attempt cannot appear here — an event log is a record of what succeeded. The automation's own attempt log, including skips and failures, is off-chain and self-reported, which is a weaker kind of evidence; its cadence and current state are on /ops. Tax dispatch is a Flap contract, not ours, and its event ABI is not pinned here, so it is not scanned; every convert() row below still shows the exact ETH that arrived from it, and the transaction is on the explorer either way. $MSTRGY automation cadence and live decision state: /ops.