◈ ShopStream Crypto

Loading the digital shelf…

Markets

PreStocks, xStocks and all of Solana — quoted live on Jupiter, pre-flight checked on-chain, then signed in Phantom — real trades that settle in your wallet. Your wallet balance is your position; this app custodies nothing.

📰 News wire

Live headlines from CoinDesk, Cointelegraph, Decrypt and The Block — fetched by the ShopStream API from the publishers' own feeds. Tap a headline to read it at the source.

Reading the wires…

Portfolio

Every balance from every connected wallet — Phantom on Solana, MetaMask on Robinhood Chain — read live from the chains themselves. The app custodies nothing; this page is a window onto your wallets.

Loading your wallets…

🥩 Staking

Reading stake accounts…

🏦 Kamino — lend markets

Reading Kamino's market live…

📒 Fills journal

Your executed-price record — every in-app trade re-read from the chain with its real fill price, per-token average cost and unrealized PnL — lives at the top of the Wallet tab. The same average cost draws as a line on your charts.

Algos

Strategies over the full universe. Algos run while this app is open and prepare trades — executions need your signature in Phantom, except two granted exceptions: Missions (a wallet per job, capped at its budget) and ⚡ ShopStream Pro (auto-signing inside the risk limits you set, after you accept the Pro Terms). Nothing is custodied; your main wallet is never signed for.

Engine: starting…

🧠 Auro Agent — smart trading

An agent that reads the whole live universe every minute: it scores every token with a published formula, confirms breakouts against the candles, spots short setups on the perps markets, watches your watchlist, and risk-checks your holdings. Every proposal gets measured afterward — its track record is printed below, wins and losses alike. It proposes trades — it can never sign. Approving opens the normal trade sheet, and Phantom signs, the Senda way.

Warming up the agent…

🔭 Universe scanner

🔁 DCA — dollar-cost average

Smart mode

At each due time the algo opens the trade sheet pre-filled — you review the live quote and sign in Phantom. Missed times (app closed) don't stack up; the schedule resumes from the next slot.

🎯 Price trigger

One-shot: when the live Jupiter price crosses your target, the algo fires once — opening the pre-filled trade sheet for your signature — and disarms.

🪜 Grid ladder

Reads the current live price as the center, then arms buy triggers below it and sell triggers above it, one per level. Each level is a one-shot trigger — rebuild the grid to run it again.

🎯 Missions — an agent, a budget, a target

Give an agent a job: a budget, a daily target to try for, and a strategy from the catalog. The mission trades from its own wallet — one you fund on purpose with exactly the budget. Your main wallet is never touched and can't be signed for; the mission wallet's key lives in this browser, so treat it like cash in a drawer: fund only what the mission may lose. Envelope, always: trades capped per order, price-impact guard on, a −20%-of-budget day halts the mission, and the kill switch sweeps everything back. Targets are a pace to try for, never a promise — the journal shows every trade and the real pace.

+ New mission

Creating makes a fresh wallet for the mission. You fund it yourself from Phantom (budget in USDC + ~0.03 SOL for network fees), then tap Check funding on the mission card — the engine starts only when the money is really there.

🧠 Strategies — TWAP · trailing stop · dip buyer · take-profit

Each slice opens the trade sheet pre-filled at its slot — you sign each one in Phantom. Slicing a big order across time is how the pros avoid moving the price against themselves.

🎯 Limit orders — on-chain

Real Jupiter Trigger orders placed from trade sheets (Market | Limit). They live on-chain in the order's vault and execute when the pool rate reaches your price — this app does not need to be open. Cancelling is a signed transaction that returns your tokens.

Tickets

A ticket is a fresh Solana account holding real value. Whoever holds its claim link or QR holds the value — send it to any phone, redeem it in this app. The secret never touches a server.

Creating generates the keypair on this device and shows its QR + claim link. It holds no value until you fund it — funding is a separate Phantom-signed step. A time lock is enforced by this app only; anyone holding the secret can bypass it with another Solana tool, so treat it as a scheduled gift, not a vault.

Stored only in this device's browser storage — clear it and unredeemed ticket secrets are gone for good. The chain, not this list, is the truth about a ticket's balance.

Wallet

Your Phantom wallet is the account. Balances below are read live from chain.

Send

Paying a Solana Pay request? Scan its QR or paste its link — the form fills itself, memo included.

Sending to someone without a wallet yet? — they claim it with the link.

Your money — spend cap

Trades above this USD value are refused before Phantom is ever asked. Stored only on this device.

ShopStream v1.95.1 · build 2026-11-03 · shop.pocketnova.app

Play

A real trading game — played with real trades. Every point of XP comes from a real action in this app: a trade you signed in Phantom and settled on-chain, value you sent, a ticket you funded, a thesis you posted. No points for tapping around, no fake opponents, no pretend leaderboard.

Lab

Our own WASM workbench — write Python, C++ and Rust, run them for real.

📈 Strategy backtester — real candles, no lookahead

Pick a token and a strategy, load the preset into the editor below (edit it — it's real Python), then run: the backtest executes in Pyodide on this device over the token's actual GeckoTerminal candles. Each bar's position is decided at that bar's close and earns the NEXT bar's move — the same honesty rule the Algos engine trades by. Past candles never promise future ones; a backtest is a track record, not a forecast.

No backtest yet this session.

⚡ HFT desk — the MatDaemon matrix board

The most-liquid verified tokens as one matrix, scored by MatDaemon on your iron: momentum (5m/1h/6h), buy pressure and volume-vs-liquidity, combined by published weights in a single matrix product, refreshed about every 30 seconds. The fastest desk in the app — and the same board your agents read.

📚 Strategy catalog

Every strategy in the app lives here — the built-in families, the editor presets, and anything you or an agent adds. The catalog is the platform: agents read it, research against it, and add to it through the Agent API (🤖 Agent access, below) or the builder. A strategy is only a claim until it's backtested and forward-tested — its card shows what proof it carries.

🧩 Visual builder — no code

Assemble a strategy from parts, then test it on the token and candles above. Same engine, same no-lookahead accounting as the code backtester — the builder and the editor can never disagree.

The builder uses the token + candles picked above.

🔭 Forward tests — paper, from today

A backtest grades the past; a forward test starts the clock NOW. Start one with the builder strategy above and it paper-trades from this moment — no real orders, ever. Check it whenever you come back: the verdict uses only candles that printed after you started, with the strategy warmed up on the history before (that warmup is not lookahead — the position at any bar uses only bars up to that bar). The live version of a strategy still lives in Algos, where Phantom signs.

🔬 Research notebook

Research lives in the app, next to the strategies it informs — yours and your agents'. Notes are stored on this device and readable by any agent working through the Agent API.

Pick a language and hit Run.

      

Programs run with no network and no access to your wallet. An endless loop in C++ runs on this page — close the tab to stop it.