Partner placement
Comment Protocol × Panorama
“Under the stars” display slot — what exists today and how to wire it.
Is the Panorama ad network “fully built” for display and streaming?
Not as a turnkey ad server comparable to end-to-end managed display + CTV platforms. In this repository and the broader Panorama program, you have: marketplace UX, protocol-oriented docs, demo and status surfaces, ingestion and auction API sketches, and chain-backed offers when the market stack is deployed. Web display (browser inventory, signed events, correlation IDs) is farther along as a story and in local stack docs than streaming video pods, which remain roadmap-style (stick / SSAI integrations, separate event contracts).
Treat display web and streaming video as different inventory products: the 300×250 “under the stars” unit below is display-only. Video ad breaks on CTV need their own placement IDs, creatives, and often server-side stitching — not this snippet.
Row-level status for this integration vs CTV/SSAI work lives under Integrations hub and UGC & display ad network on the roadmap.
Can we put a real ad on commentprotocol.com from this repo?
No — Panorama cannot modify or deploy to commentprotocol.com from this codebase. Their team (or your fork of their front-end) must paste an embed, iframe, or React slot where you want the unit below the stars content. What we can ship here is:
- A static reference embed at
/embed/commentprotocol-stars-panorama.html(open raw HTML for copy or iframesrc). - A marketplace catalog row so buyers can jump to Panorama marketplace and reserve the placement (see in-grid “Buy on Panorama” on that listing).
Live preview (same idea as the embed)
Starfield strip + 300×250 card. Production creative would replace the placeholder body.
Embed snippet (iframe)
Point src at your deployed Panorama origin so Comment Protocol always loads the latest static HTML.
<iframe title="Panorama display — Comment Protocol stars" src="https://panoramaprotocol.com/embed/commentprotocol-stars-panorama.html" width="300" height="420" style="border:0;border-radius:12px;max-width:100%;" loading="lazy" ></iframe>