← Index
Source: docs/features/pocs-hub.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

PoCs Hub โ€” Consolidated Demo Menu

Status: ๐ŸŸก In progress (2026-08-03) โ€” nav shape decided, jay gave the go-ahead to build on branch claude/pocs-hub. /etc page, Card component (now shared as app/DemoCard.tsx), nav entry, ALLOW_ETC flag, and PUBLIC_PATHS entry are built and verified locally (pnpm build clean, dev-server smoke test). Testing locally only; deploy happens after jay's review. Full build log: 2026-08-03 history (search "PoCs hub").

Source: jay's request, 2026-08-03 โ€” moved out of docs/tasks/current-plan.md (2026-08-03) so that file stays scoped to just AP2 + Account Abstraction (AA); the hub is supporting infrastructure those two plug into, not itself an AP2/AA task.

Goal (jay)

Stop growing the top nav one demo at a time. Add one top-menu item that's a landing hub โ€” a card grid, each card linking to a real test/demo page, with a short description and a "how to run this" note โ€” and fold the scattered technical demos (Hyperliquid Trading, PBS, AP2, AA, and future items) under it instead of each getting its own top-level menu slot.

This isn't a new idea โ€” it's finishing one the plan already assumed. Several backlog items (see README.md โ€” Zapier MCP, Solana, ERC-8141) already say their home is /etc or /etc/X โ€” that route has been referenced since 2026-07-17 but was never actually built as a page or wired into app/Nav.tsx. This is "build the thing the plan already assumed existed."

Route & label

Hub page design (/etc)

Card grid (app/etc/page.tsx + the shared app/DemoCard.tsx, also used by TIL). Each card shows:

Initial card set:

Card Links to Status How-to-run sketch
Hyperliquid Trading /market Live Connect MetaMask โ†’ switch to HL testnet โ†’ claim mock USDC at the HL testnet faucet โ†’ place a small limit order
PBS (searcher / relay) /xyz Live Submit a bundle via the searcher form (Sepolia) โ†’ watch the relay dashboard for inclusion
AP2 โ€” Stripe settlement /ap2 (or /etc/ap2) Coming soon โ€” see current-plan.md ยง2 Click "buy" โ†’ Stripe test Checkout โ†’ pay with Stripe's test card 4242 4242 4242 4242
AA โ€” delegatable accounts & session keys /etc/aa Coming soon โ€” see current-plan.md ยง3 + ยง6 Connect MetaMask on Sepolia โ†’ grant a scoped session key โ†’ watch it spend within the granted limit, no re-sign popup
Solana /etc/solana Coming soon โ€” see README.md (fill in once scoped)
Zapier MCP /etc/zapier Coming soon โ€” see README.md (fill in once scoped)
ERC-8141 knowledge page Coming soon โ€” see README.md Read-only explainer โ€” no wallet needed
Toss Payments /etc/toss or /ap2 Coming soon โ€” see README.md Click "buy" โ†’ Toss test Checkout

AA implementation stack โ€” thirdweb vs. what's already decided

This design question came up while scoping the hub's AA card, but it's core AA planning, not hub plumbing โ€” full reasoning lives in current-plan.md ยง6 (Agentic AA). Short version: MetaMask Delegation Toolkit stays for the 7702/7715 half (ยง3); thirdweb replaces ZeroDev/Pimlico for the 4337-pillars half (ยง6).

Sequencing

  1. Build the /etc hub โ€” page, Card component, nav entry. No new demo content required yet; the hub can launch listing Market + PBS as Live and AP2 + AA as Coming soon.
  2. AP2 and AA get wired in as hub cards once each ships โ€” see current-plan.md ยง5 for that build order.