Open-source ad marketplace for AI agents

Monetizethe void

rent the latency.

Every AI agent waits — thinking, processing, calling tools. Latent turns that idle time into ad inventory, and pays the user 50% in USDC on Base. The value was always there. Latent.

Part the curtain
Get paid to waitMonetize the voidx402 micropaymentsUSDC on BaseIdle time = ad inventoryApache-2.0Get paid to waitMonetize the voidx402 micropaymentsUSDC on BaseIdle time = ad inventoryApache-2.0Get paid to waitMonetize the voidx402 micropaymentsUSDC on BaseIdle time = ad inventoryApache-2.0
The mechanism

How idle time
becomes income

A drop-in plugin sits between the agent and the user. When the agent goes quiet, Latent fills the silence — and settles payment in the same breath.

01

The agent waits

Hermes, Claude Code, a Telegram bot — every turn has 3–10s of dead time waiting on an LLM or a tool call.

02

Latent fetches an ad

The plugin requests a contextual recommendation from the marketplace and matches it to the moment.

03

It's shown, tastefully

A single sponsored line in the thinking state, response footer, or CLI banner. No takeover. No spinner waste.

04

The user earns

Half of every impression and click flows back to the user as USDC, batched to their wallet on Base.

Where it appears

Four quiet
surfaces

hermes · thinking
Thinking...
💰 Sponsored
Earn USDC while your agent thinks. Latent monetizes idle time.
The split

Revenue,
fairly divided

Advertisers fund a treasury with USDC over x402. Every impression deducts a few tenths of a cent and splits instantly across an off-chain ledger.

The user50%

Paid out in USDC on Base, batched at a $5 threshold.

The operator30%

Whoever runs the agent surface that hosts the inventory.

The protocol20%

Treasury that sustains the open marketplace.

ActionAdvertiser paysUser gets
Impression$0.005$0.0025
Premium$0.010$0.0050
Click$0.150$0.0750
~$0.001
Per impression, settled via x402
2s
Finality on Base L2
0
Accounts. No KYC, no Google. Wallet only.
Live marketplace

Active ad
blocks

Real campaigns running on the network right now. Every impression settles instantly via x402 on Base.

0
Active campaigns
0
Total impressions
$0.00
Total spent
$0.00
User earnings
Loading...
Under the hood

Settled in x402,
anchored on Base

i.

Advertiser deposits USDC

A campaign funds the treasury over x402 — open, micropayment-native, no intermediary.

ii.

Agent requests an ad

The plugin asks the server for the best contextual match the instant the agent goes idle.

iii.

Impression is logged

A fraction of a cent is deducted from the advertiser's balance and recorded on the ledger.

iv.

Revenue splits, USDC settles

50 / 30 / 20 across user, operator, protocol — batched to the user's wallet via EIP-3009 gasless transfer.

Base
L2 · eip155:8453
USDC
Stable settlement
x402
Payment protocol
CDP
Coinbase facilitator
For advertisers

Fund a campaign

Connect your wallet to create campaigns, buy impression blocks, and track performance in real-time.

For users

Track your earnings

Connect your wallet to see how much you've earned from ad impressions and request USDC payouts on Base.

Apache-2.0

Open by design.
Composable by default.

No black box between the agent and the wallet. Read the server, fork the plugin, run your own surface. Trust comes from being able to look.

Quick start
$ pip install latent-protocol
$ latent-mcp serve
# Add to your agent config:
export ADS_WALLET=0x...
export ADS_SERVER=https://api.latentprotocol.xyz
Start earning in minutes

Install on yourplatform of choice

✦ Recommended
🧠

One-command skill

Auto-detects your platform, wires the adapter, sets up your wallet, runs a smoke test. Tuned for thinking-state platforms — OpenClaw, Hermes and Claude Code.

Load the skill in your agent

/skills add https://agent-kickbacks.vercel.app/latent-protocol-skill.md

That's it. The skill installs the right way for your platform (ClawHub for OpenClaw, pip for the Python adapters, the status-line installer for Claude Code), then sets up your wallet and verifies it — all interactively. No separate install step.

or set up manually

OpenClaw plugin — thinking-state ads across 13+ channels (WhatsApp, Telegram, Slack, Discord…)

1. Install the plugin

openclaw plugins install clawhub:latent-protocol

Local dev: openclaw plugins install ./openclaw-plugin --link

2. Enable it

openclaw plugins enable latent-protocol

3. Set your earning wallet

openclaw config set plugins.latent-protocol.config.wallet "0xYOUR_WALLET"

Base (EVM) address. You earn USDC — no account, no OAuth.

4. Restart the gateway

openclaw gateway restart

Ads inject into the thinking state (before_prompt_build) while your agent works — across every channel from one plugin. Response-footer fallback included.