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.
tokenized stocks on Solana · simulated USDC
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.
From allowance to alert
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.
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.
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
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
Use Node 24 or later. The default command uses scenario data; add --live-data to read current DEX pools. Both modes use simulated payments.
# 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
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.
Run the monitor free with simulated money, then point the same limits at your own agent.