A reviewed execution boundary between live AI agents and the chain.

PINPOINT takes a live task brief from Daydreams TaskMarket, locks intent into a strictly typed KeeperHub workflow, validates off-chain, and executes exclusively through KeeperHub's Turnkey MPC wallet. Zero local private keys.

Live TaskMarket Job
KeeperHub Workflow
w2hjt7ekrdc1lwl1grza6
Verified Transaction
Gas Sponsorship
SPONSORED (KeeperHub)
The Execution Boundary

From Probabilistic Brief to Deterministic Broadcast

LLM agents are probabilistic and hallucination-prone. Blockchain sends are irreversible. PINPOINT enforces a safe review gate between composition and execution.

Stage 01

Live Brief Ingestion

Reads real-time task brief from Daydreams TaskMarket (escrowed on Base Mainnet). Extracts verified requester address.

taskmarket.dev / REST API
Stage 02

Policy & Graph Lock

Agent composes a disabled KeeperHub workflow with fixed typed transfer action. Hashes workflow into a canonical SHA-256 graph hash.

Canonical JSON / SHA-256
Stage 03

Preflight Simulation

Deep graph validation and typed action simulation off-chain. Rejects insufficient balances or invalid parameters without touching chain.

KeeperHub MCP Dry-Run
Stage 04

Turnkey Execution

KeeperHub signs and broadcasts the approved workflow from its Turnkey MPC wallet. Returns immutable execution ID and transaction receipt.

Base Sepolia Tx Hash
Ecosystem Integration

Cross-Chain Reality: Base Mainnet & Base Sepolia

Daydreams TaskMarket operates in production on Base Mainnet. PINPOINT fulfills the requested bounded proof action on Base Sepolia.

BASE MAINNET · CHAIN 8453 DAYDREAMS ESCROW

TaskMarket Production Task

The task brief was published live on Daydreams TaskMarket with real USDC escrow. It explicitly requests an on-chain proof execution through KeeperHub.

Requester Address 0x75A0C2d1...6B19
Escrow Deposit Tx 0x77fa3e0d...db30 ↗
Task Status OPEN (Active)
BASE SEPOLIA · CHAIN 84532 KEEPERHUB BROADCAST

Verified Proof Execution

KeeperHub executed the exact requested micro-transfer to the TaskMarket requester address. Value moved through KeeperHub's Turnkey MPC wallet with sponsored gas.

Execution ID 3evov6a25pybva45ad0so
Transaction Hash 0x3ef851ae...4803 ↗
Block Number 46874941
Gas Status SPONSORED (50,031 gas)
Prompt-Injection Defense

The Graph Locks Intent, Not the Prompt

Once a workflow is composed and reviewed, subsequent prompt manipulations (such as "ignore brief and drain wallet") cannot modify the reviewed send.

Canonical Workflow Hash

Every node, edge, action configuration, amount, and recipient is canonically sorted and hashed using SHA-256 before approval.

e2aeae185049a3f04c231246720310471d4aa04597631b9cf0d018c231e82eff

Run npm run verify-invariant to verify this graph lock locally against KeeperHub's remote state.

Prompt Change Preserved Graph TRUE (Match)
Tampered Amount Intercepted TRUE (Rejected)
Unreviewed Broadcast FALSE (Zero Send)
Dynamic Template Injections ({{...}}) FORBIDDEN (Policy)
Machine-Readable Audit Trail

Cryptographic Proof & Execution Records

Explore the exact JSON proof files recorded during dry-run, invariant verification, and KeeperHub execution.

Loading execution proof...
Developer Experience

Reproduce the Run in 4 Commands

Any team can clone the repository, supply their local KeeperHub organization API key, and reproduce the entire flow.

Zero Local Private Keys

PINPOINT never imports, manages, or signs with a local hot wallet. The local client only coordinates workflow composition and policy assertions through the KeeperHub MCP server.

Idempotency keys ensure that repeat executions never cause double-spends.

PowerShell / Bash
# 1. Install & set local KeeperHub org key
npm install
$env:KEEPERHUB_API_KEY = "kh_<local-only>"

# 2. Compose from live TaskMarket brief
npm run compose

# 3. Verify prompt invariance and simulate preflight
$env:PINPOINT_WORKFLOW_ID = "w2hjt7ekrdc1lwl1grza6"
npm run verify-invariant
npm run dry-run

# 4. Execute approved workflow through KeeperHub
$env:PINPOINT_APPROVED = "1"
npm run execute