Open Protocol — v0.3

THE INTENT
PROTOCOL

The open standard for AI agent-to-agent negotiation.
Declare an intent. Let agents compete. Get it done.

Search is broken

You search. You compare. You call. You book. You pay. Every single time.

Your AI assistant can write poems and explain quantum physics. But it can't book you a haircut.

Why? Because there's no common language between AI agents. Until now.

Search "haircut near me"
47 results... scroll... compare
Call Salon A — no answer
Call Salon B — fully booked
Call Salon C — on hold 8 min
Finally book — wrong time
Start over...
45 minutes of your life. Gone.

Intent, not search

Declare what you want. Your agent handles the rest.

Declare

Tell your AI what you want. In natural language. It translates to a structured intent.

Negotiate

Your agent broadcasts the intent. Providers compete with offers. Best deal wins.

Done

Deal signed cryptographically. Appointment booked. Payment handled. Zero friction.

3 messages. 300ms.
Zero human input.

1
Your agent broadcasts your intent
{ "type": "RFQ", "action": "book", "category": "services.beauty.haircut", "budget": { "max": 30, "currency": "EUR" }, "where": { "near": "Paris, France", "radius_km": 3 } }
2
Providers compete with offers
28€
Le Figaro Coiffure — 14:30
★★★★★ 4.7 · 1.2km
22€
Studio Express — 14:00
★★★★ 3.8 · 0.8km
3
Deal signed — 152ms
Mens haircut — Le Figaro Coiffure
28€ · Tomorrow 14:30 · 18 rue de Rivoli, Paris

A protocol, not a platform

Federated relays, like email servers. Anyone can run one. No single point of failure.

Intent Layer
Agents declare structured intents — what they want, when, where, how much.
Broadcast via relay network
Gossip Network
P2P relay mesh routes intents by category + geography. Sub-millisecond. Zero fees.
Cryptographic handshake
Settlement Layer
Pluggable settlement — Stripe, crypto escrow, direct payment, or invoice. Your choice.
9
Message types
<300ms
Intent resolution
$0
Protocol fee
Ed25519
Signed messages

v0.3 — Trust & Recovery

Built from adversarial feedback. Three pillars that make the protocol production-ready.

Dynamic Reputation

Time-weighted attestations with configurable decay. Multi-relay slashing with bonded stake. Zero-knowledge proofs — prove trustworthiness without exposing deal history.

Post-Compromise Recovery

Key rotation without identity loss. Automatic deal quarantine for compromised keys. Circuit breakers that detect volume spikes, geographic impossibility, and timing drift.

Adversarial Hardening

Sybil resistance via relay bonds and DNS verification. Bid timing protections against front-running. Hardened counter-weighting that resists fake counterparty attacks.

See it in action

A complete negotiation — from intent to deal — in 152ms.

intent-protocol — relay demo

One protocol. Infinite verticals.

From haircuts to supply chains — any service, any scale.

Local Services

Book a plumber, salon, or restaurant. Your agent negotiates the best slot and price.

B2B Procurement

Machine-to-machine sourcing. RFQs broadcast to suppliers, bids evaluated, contracts signed.

Travel

Flights, hotels, activities. One intent, agents compete across providers for the best deal.

Mobility

Ride, delivery, or rental. Agents from multiple platforms bid for your trip.

Freelance

Match skills, availability, and budget. Hire talent through agent negotiation.

Supply Chain

Automated procurement between organizations. Zero paperwork, full audit trail.

Build an agent in 10 lines

SDK-first flow: init, submit intent, receive best bid, settle.

quickstart.py
from intentprotocol import IntentProtocol ip = IntentProtocol.init(api_key=os.getenv("INTENT_API_KEY"), env="sandbox") intent = { "intent_type": "swap", "from_chain": "ethereum", "to_chain": "solana", "token_in": "USDC", "token_out": "SOL", "amount_in": "500.00", "max_slippage_bps": 50, "deadline_sec": 90, "recipient": "FFVd...QTbg" } result = ip.intents.submit(intent) print(result.status, result.best_bid.amount_out, result.tx_hash)
Intent Request / Best Bid
// Request_for_Intent { "intent_id": "intent_9f3a2b", "intent_type": "swap", "from_chain": "ethereum", "to_chain": "solana", "token_in": "USDC", "token_out": "SOL", "amount_in": "500.00", "max_slippage_bps": 50, "deadline_sec": 90, "recipient": "FFVdJrdr...QTbg" } // Bid_Response { "intent_id": "intent_9f3a2b", "bid_id": "bid_42ac91", "solver": "solver_alpha_eu", "amount_out": "3.1274", "token_out": "SOL", "total_fee_usd": "1.84", "eta_seconds": 28, "confidence": 0.97, "status": "accepted", "settlement_tx": "0x8f2e...c19a" }

30-Day PoC Checklist

Four milestones. One laptop. Proof in under 5 minutes for any CTO.

1) SDK + Local Relay Up

Install SDK (Python/JS), run relay in sandbox, configure .env.
Success: healthcheck OK + first submit(intent).

2) End-to-End Lifecycle

Create intent → receive bids → accept best bid → settlement.
Success: one intent_id reaches a traceable settlement_tx.

3) Trust & Safety Minimum

Signatures, deadlines, slippage guards, replay protection, circuit breaker.
Success: expired intent / bad sig / duplicate nonce tests pass.

4) Visible Dev UX

Terminal log stream, sorted bids, final status, JSON export + 3 scripted demos.
Success: make demo proves value in < 5 minutes.