LIVE PROTOTYPE · Base Tokenized Stocks Builder Quest
Session Markets for Tokenized Stocks
ShadeHook Session Markets is a live prototype exploring finite market lifetimes for tokenized assets on Base.
A future agent flow manages the strategy. ShadeHook enforces when the designated liquidity session ends.
Tokenized stocks are one application of ShadeHook’s broader market-lifetime infrastructure. Treasury tokens, other programmable assets, event-specific markets, and agent-created temporary markets are further application directions, not live deployments.
Live prototype. Finite liquidity windows on Base. Read-only · No wallet required
01 · Session workspace
Inspect the asset. Preview the boundary.
Before creating a Session Market, an agent or operator would inspect the asset and define its permitted lifetime and execution bounds. This prototype previews recorded asset conditions and supported lifetime bounds; it broadcasts nothing.
USD reference at snapshot · not an executable quote
FRESHAT SNAPSHOT
Feed updatedAt
Unix 1788826639
Reference age at snapshot
0h 18mStale when older than 24 hours
Token decimals
8
Share equivalents / token
1Multiplier · 1 shares per token
Transfer pause at snapshot
NOT PAUSED
Oracle pause at snapshot
NOT PAUSED
Freshness measures reference age at the recorded block. It does not establish current pricing, an open market, or transfer eligibility. The total-return feed already includes the multiplier. Token and oracle pauses are separate. A callable feed can hold an old value during closed sessions or corporate actions.
TRANSFER POLICY CONFIGURATIONAT SNAPSHOT
Sender policy
ID 5
Receiver policy
ID 5
Executor policy
ID 5
Policy IDs describe configuration, not your eligibility. No participant or transfer path has been evaluated.
Purpose-specific liquidity should not need an indefinite lifetime. A Session Market defines how long the designated session is intended to operate and what bounds apply. This preview records asset conditions; capital, pair, execution, and settlement terms are not configured.
ASSET
AAPLc Base mainnet
REFERENCE
USD reference at snapshot
REFERENCE STATUS
FRESHAt snapshot
TOKEN / POLICY STATUS
TRANSFER NOT PAUSED AT SNAPSHOTPolicy IDs recorded; eligibility not evaluated
SHADEHOOK LIFETIME
15 minutes → 7 days — configurable per mandate before deployment; expiry fixed at initialization
APPLICATION CHECKSDATA CHECKS PASSED AT SNAPSHOT
Required data checks passed at the recorded block. This does not establish transfer eligibility.
SESSION READINESSUNAVAILABLE — no live ShadeHook stock market
These are application-layer checks. The current ShadeHook hook does not enforce oracle or freshness conditions.
LOCAL RECEIPT / AWAITING PREVIEW
Session Market Preview
NO SESSION CREATED
Selected AAPLc. Generate a preview to inspect its receipt.
Choose an asset above, then select Preview Session. The receipt will record its snapshot conditions and the supported Session LP duration bounds. This preview does not select a duration or open a session.
02 · Canonical V2 proof
LIVE PROVEN CORE
The Session LP lifecycle is proven.
01OPEN
02TRADE
03EXPIRE
04SETTLE
05RECEIPT
The expiry, swap-refusal, withdrawal, and receipt lifecycle has already been executed end to end on Base Sepolia using the canonical USDC/WETH Session LP proof.
Session LP is the first live-proven implementation of ShadeHook’s bounded market-lifetime primitive: a 900-second session, an active swap, expiry enforcement, full withdrawal to zero liquidity, and a canonical receipt.
The tokenized-stock interface on this page is the application prototype. It does not claim that the canonical lifecycle was executed with a stock token.
MarketExpired via read-only eth_call · No state change · Gas paid 0 Withdrawal was separate and nonautomatic
Proof: Base Sepolia · Selected tokenized stock: Base mainnet. Full agent-driven stock-token execution is not live. Expiry refusal was a read-only check, not a paid reverted transaction; withdrawal was separate.
03 · FUTURE AGENT FLOW
Markets with an end. Strategies with an end.
Session Markets are markets with an explicit purpose and bounded lifetime. A session can serve a trading window, mandate, event, strategy, or other defined purpose. When its permitted lifetime ends, the designated ShadeHook session ends by design. Tokenized stocks are one example; the agent flow below is not live.
01
AGENT
Future application flow
02
INSPECT
Assess asset and market conditions
03
MANDATE
Define purpose, capital and bounds
04
SESSION MARKET
Operate within the permitted session
05
EXPIRY
Designated session stops accepting swaps
06
SETTLEMENT
Separate withdrawal action
07
RECEIPT
Verifiable lifecycle record
Enforceable terminal timestamp
Session LP supports 15 minutes to 7 days, chosen before deployment. Expiry is initialization time plus that duration and cannot be extended through the UI. Swaps in the designated pool stop at expiry; expiry does not liquidate inventory.
Withdrawal remains available
LP withdrawal remains available after expiry. It is a separate action, not automatic capital return.
The agent or application decides whether a session should open or continue according to strategy, including market health, halts, and stale references. ShadeHook enforces the predefined lifetime and protocol bounds; it is not a stock-market oracle, halt detector, or corporate-action system. Withdrawal remains available at the hook level, but ShadeHook cannot override underlying token transfer restrictions.
04 · FUTURE AGENT FLOW
Session Markets for autonomous agents
Future application · Not live-proven
A future agent can inspect market conditions, define or accept a bounded mandate, and operate inside the permitted session. ShadeHook provides the enforceable market-lifetime primitive underneath that workflow. This read-only prototype does not deploy a market or execute an agent mandate.
APPLICATION DIRECTIONS
Beyond stock tokens
Tokenized stocks · Treasury tokens · Event-specific markets · Agent-created temporary markets · Institutional mandate markets · Other programmable assets. Directions for the primitive, not claims of deployed execution.