Wwallie part of 1YC

tokenized stocks on Solana · simulated USDC

Watch the stocks. Cap the data bill.

Give a stock-data agent an allowance. It buys a price-and-risk report for each name on your watchlist, flags large moves and thin liquidity, and stops the moment the next report would exceed its budget.

Free to try, no wallet needed. This demo signs Solana payment messages and runs real Wallie budget and escrow accounting. It moves no funds and places no trades.

agent · stock-monitor 4 paid · 0.002 left
Set the agent's allowance
0.014 USDC

Each report reserves 0.005 USDC, charges 0.003 and returns 0.002. Up to five checks per run.

Report data
Watchlist

Showing the default scenario session. Adjust the budget or watchlist, then run again. scenario data

0.014
Budget
0.012
Spent
0.002
Remaining
0
Held / escrow
AAPLxApple xStock
$228.73
+3.40% · 24h
Pool liquidity
$286,400
24h volume
$67,300
Source pool
Scenario pool
Large price move
mint XsbEhL…JzJp
NVDAxNVIDIA xStock
$172.42
-4.20% · 24h
Pool liquidity
$83,400
24h volume
$148,700
Source pool
Scenario pool
Large price moveThin pool liquidity
mint Xsc9qv…9qEh
SPYxS&P 500 xStock
$642.18
+0.70% · 24h
Pool liquidity
$417,300
24h volume
$92,100
Source pool
Scenario pool
No rule triggered
mint XsoCS1…DF2W
Payment ledger simulated USDC · refunds return the unused ceiling
All amounts are simulated USDC. Refunds return the unused part of each reserved ceiling.
CheckStockResultChargedRefundedRemaining
5NVDAxblocked——0.002

Budget stop. 0.002 USDC remains; the next report needs a 0.005 USDC ceiling.

Scenario data is invented to demonstrate price, liquidity and budget alerts. No market data provider was called.

From allowance to alert

A small report. A visible cost.

01

Approve a ceiling

Wallie checks the destination, the per-request cap and the remaining allowance before the agent signs. Each report needs the full 0.005 USDC ceiling free.

02

Read stock data

Each stock binds to its issuer's Solana mint. Live mode selects the deepest priced DEX pool, then checks its 24-hour move and dollar liquidity.

03

Return what is unused

A delivered report costs 0.003 USDC; the unused 0.002 returns to the allowance. A data failure returns the full ceiling. A budget stop makes no request.

Know what you are seeing

Data, limits and proof.

A price-move alert fires when the pool's absolute 24-hour change is at least 3%. A liquidity alert fires when the selected pool holds less than $100,000. Missing metrics and an unknown quote time raise separate data-quality alerts. These are fixed monitoring rules, not trading advice.

They are secondary-market prices for the AAPLx, NVDAx and SPYx tokens on Solana. A DEX pool price can differ from the underlying share and is not an executable quote or NAV. Each report names its source pool and issuer mint.

Live mode fetches DEX Screener and shows the observation time. The provider gives no price-update timestamp, so quote freshness stays unknown. A request fails if the provider reports a cache age over 60 seconds, returns no usable pool, or cannot be reached. Live mode never substitutes scenario prices.

A request must fit its full 0.005 ceiling before it starts. With 0.014 USDC, four reports spend 0.012 and leave 0.002 — not enough to reserve the next. Larger budgets run up to five checks; each run is an isolated session.

The browser demo uses an in-memory settlement operator — no USDC leaves a wallet. Wallie prices the report at 0.003 simulated USDC; DEX Screener's public API is free and receives no payment. The code runs the published Wallie SDK, x402 negotiation, Solana signing and budget accounting.

The separate Solana payment canary proves a generic metered payment and refund on devnet. It does not prove stock-data purchases on mainnet. This monitor is a data and spending demonstration; it places no stock orders.

Run it locally

Same agent. Same limits.

Use Node 24 or later. The default command uses scenario data; add --live-data to read current DEX pools. Both modes use simulated payments.

stock monitor · open source
# clone and run the same monitor this page drives
git clone https://github.com/fskroes/onewallie-site.git
cd onewallie-site
npm ci
npm run demo:stocks
npm run demo:stocks -- --live-data
npm test

Inspect the monitor source · Issuer metadata · DEX Screener API

Proof of work

This demo is simulated. The runtime is not.

The monitor above moves no funds. The Wallie runtime that prices and caps each report has settled real payments elsewhere, on public chains and in open source. That is what you run when you point it at a funded wallet.

This monitor uses simulated USDC; the receipts above are the runtime's real settlements on other chains.

Give your agent an allowance.

Run the monitor free with simulated money, then point the same limits at your own agent.