Dexter
Dexter
Docs

Impression Semantics

"Impression" means different things depending on how the agent or user accessed the resource. The definition must be precise, otherwise participants interpret it in whatever way pays them more.

Definitions by Transport

TransportWhat Counts as an ImpressionVerificationPricing
HTTPClient fires the tracking.impressionBeacon URL back to the ad networkBeacon received + blockchain tx + impression tokenCPM
MCPFacilitator confirms the sponsored-access settlement eventFacilitator event + blockchain tx + impression tokenCPA
A2AFacilitator confirms the sponsored-access settlement eventFacilitator event + blockchain tx + impression tokenCPA

For HTTP, the client's browser or SDK fires a beacon URL when the recommendation is received. This confirms delivery.

For MCP and A2A, agents cannot fire beacons. The facilitator's settlement event serves as the primary impression signal. Because delivery cannot be independently confirmed for agents, pricing shifts to CPA: the advertiser pays only when the agent actually calls the recommended resource.

Conversion Tracking

A conversion occurs when a client that received a recommendation for Resource X subsequently calls Resource X through the same facilitator.

The facilitator tracks this by correlating the payer wallet:

  1. Agent pays for Resource A, receives recommendation for Resource X. The facilitator records the recommendation in an in-memory LRU cache (payer wallet to recommended resource URL).
  2. Agent pays for Resource X. The facilitator checks the cache: this payer was previously recommended this resource.
  3. The facilitator reports the conversion to the ad-network service with both transaction hashes.

Both hashes are Solana (or EVM) transactions, publicly verifiable on-chain. This provides cryptographic proof that:

  • The agent saw the recommendation (original settlement tx)
  • The agent called the recommended resource (conversion settlement tx)

No traditional ad network can provide this level of conversion attribution.

Verification Signals

Each impression is verified by up to three independent signals:

Blockchain transaction: Proves the payment occurred. The settlement transaction hash is publicly verifiable by anyone via any RPC node.

Impression token: Signed by the ad network when a campaign is matched. When the token returns with a transaction hash, the ad network verifies its own signature to confirm the campaign association.

Facilitator settlement event: An independent record from the facilitator that the publisher cannot manipulate. The facilitator pushes this event to the ad-network service after every sponsored settlement.

For HTTP impressions, a fourth signal (the impression beacon) confirms the client received the recommendation.

Why CPA for Agents

Agents process tool results programmatically. There is no visual attention, no scroll depth, no viewability metric. An "impression" for an agent means the recommendation was present in the settlement receipt, but whether the agent acted on it is the only meaningful measure.

CPA aligns incentives: the advertiser pays only when the agent follows through. This also eliminates the incentive for publishers to farm impressions, since impressions alone generate no revenue for agent-transport campaigns.

On this page