TOKENIZED ASSETS / RWA

RESEARCH TERMINAL · 01

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.

Explore a session preview
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.

VERIFIED SNAPSHOT · HISTORICAL DATABASE / BLOCK 510191992026-09-08 · 00:35:45 UTC

SELECT AN ASSET

Creates a local preview receipt. No signing or transaction.

Apple AAPLc

Coinbase Tokenized Stock · B20 · Base mainnet

B20

Token identity comes from the official address. B20 is Base’s native ERC-20-compatible token standard.

RECORDED TOTAL-RETURN REFERENCE
$318.45USD / TOKEN AT SNAPSHOT

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.

Sources & read provenance
Observation completed
2026-09-08T00:36:44.671Z
Block hash
0x7bb61b75f28d2003ad8be2cb146c0fa3fb7216589d9c1237806983f5a4037f0b
Onchain symbol
AAPLc
Feed description
Coinbase AAPL
Feed decimals
8
Multiplier / WAD precision
1000000000000000000 / 1000000000000000000
Oracle-registry multiplier
1000000000000000000
Feed round
ID 36893488147419103375Started at 1788826625 · answered in round 36893488147419103375
SESSION PREVIEW

A boundary for
the session.

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.

  1. 01OPEN
  2. 02TRADE
  3. 03EXPIRE
  4. 04SETTLE
  5. 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.

  1. 01

    AGENT

    Future application flow

  2. 02

    INSPECT

    Assess asset and market conditions

  3. 03

    MANDATE

    Define purpose, capital and bounds

  4. 04

    SESSION MARKET

    Operate within the permitted session

  5. 05

    EXPIRY

    Designated session stops accepting swaps

  6. 06

    SETTLEMENT

    Separate withdrawal action

  7. 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.