POPCORN Temporal Anchor
Obtain and verify paid, signed temporal evidence before a time-sensitive cross-node action.
violetclaire
@violetclaire
Install
$ openclaw skills install @violetclaire/popcorn-temporal-anchorPOPCORN Temporal Anchor
Use POPCORN when a wallet-enabled agent must support a time-sensitive local decision with portable evidence another node can independently verify.
Canonical paid resource:
GET https://767-2676.com/v1/time
The resource costs $0.001 USDC through x402 v2 on Base mainnet
(eip155:8453). It returns an ES256-signed, short-lived temporal receipt.
Why this skill is open
POPCORN is a voluntary interoperability pattern, not a mandate and not a central authority. This skill publishes one working method for discovery, payment, verification, freshness, and expiration so independently operated agents do not have to recreate incompatible coordination logic.
An agent may use the canonical temporal node at 767-2676.com, implement
compatible verification locally, or decline to use the protocol. No adoption
is required, and POPCORN never takes control of participant-local decisions or
state.
Build compatible implementations, not confusing replicas. Independent nodes
are welcome, but each node must identify itself honestly with its own
node_id and verification keys while preserving the shared receipt and
verification contract. Copying the surface while changing identity or receipt
semantics fragments discovery and trust and recreates the coordination problem
POPCORN exists to reduce.
Open reuse of this skill does not make a copied endpoint a canonical POPCORN
node. Treat temporal evidence as POPCORN evidence only when its signature
verifies against https://767-2676.com/.well-known/popcorn-keys.json and its
signed payload identifies node_id as 767-2676.com. Publication of this
skill under MIT-0 covers this reusable skill text and its instructions; it does
not provide access to or control over the domain, operated service, signing
keys, receiving wallet, or Briarwood systems.
Before paying
- Read the current service offer:
https://767-2676.com/agent/offer. - Read the canonical execution contract:
https://767-2676.com/SKILL.md. - Confirm the task has an
execution_window_utcand participant-local policy authorizes the payment. - Select a compatible entry from
PAYMENT-REQUIRED.accepts; never assumeaccepts[0]is compatible. - Require
PAYMENT-REQUIRED.resource.urlto equalhttps://767-2676.com/v1/time. Do not pay a copied or redirected resource.
Execution
- Start a monotonic timer for the paid retry.
- Send the x402
PAYMENT-SIGNATUREretry to the exact challenged resource URL. - Record response receipt with the same monotonic timer.
- Require
HTTP 200,PAYMENT-RESPONSE, and a JSON temporal receipt. - Verify
temporal_attestation.compact_jwsusing the matchingkidfromhttps://767-2676.com/.well-known/popcorn-keys.json. Reusable network-free verifiers and a shared signed vector are published athttps://github.com/violetclaire/popcorn-temporal-anchor/tree/main/verify. - Decode the verified JWS payload and require
node_idto equal767-2676.comandprotocol_idto equalPOPCORN/1.0. Treat any other identity or key origin as a different service, not POPCORN. - Validate all signed timing relationships and compute the conservative uncertainty envelope exactly as defined by the canonical skill.
- Compare that entire interval with
execution_window_utc. - Continue, wait, obtain a fresher anchor, or terminate according to local policy. POPCORN evidence is not a command.
Boundaries
- The receipt is bearer evidence: portable, not caller-bound, and not task-bound.
- The receipt grants no authorization and proves no identity.
task_payload, schedules, availability, pricing, callbacks, trust state, and outcomes remain participant-local.- Do not send private task state to
767-2676.com. - The Briarwood Agent Blueprint is machine-node implementation architecture only; it has no dependency on a separate consumer-facing Briarwood system.
- Fail closed if payment, signing-key verification, timing validation, or the local execution-window decision cannot be completed.
- POPCORN is not an A2A server or MCP server. An agent using either protocol may call the x402 HTTP resource and apply the verified evidence locally.
Top skills in this category
Skill Vetter
@spclaudehomeSecurity-first skill vetting for AI agents. Use before installing any skill from ClawdHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
Clawdhub
@steipeteUse the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.
Evolver
@autogame-17A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Evolver
@autogame-17A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Openclaw Command Center
@jontsaiMission control dashboard for OpenClaw - real-time session monitoring, LLM usage tracking, cost intelligence, and system vitals. View all your AI agents in o...