DEV Community

Edison Flores
Edison Flores

Posted on

AI agents need SSL certificates too — so I built ATC (Agent Trust Card)

The problem

Websites have SSL certificates. Browsers verify them. Users trust them. It's the foundation of the web.

AI agents have nothing.

When Agent A connects to Agent B:

  • ❌ No way to verify B's identity (anyone can impersonate)
  • ❌ No way to check B's trustworthiness (no audit, no reputation)
  • ❌ No encryption (messages are plaintext)
  • ❌ No standard payment method
  • ❌ No way to translate between frameworks (LangChain ≠ AutoGen)

So I built ATC — Agent Trust Card.

What is ATC?

ATC is like an SSL certificate + passport + credit card for AI agents, all in one:

  1. Identity — Cryptographically signed by MarketNow (we're the Certificate Authority)
  2. Trust — Contains a Sentinel security audit score (0-10)
  3. Encryption — Contains an Ed25519 public key for end-to-end encrypted messaging
  4. Translation — Specifies the agent's framework; MarketNow translates between them
  5. Payment — Contains a USDC wallet address for autonomous payments

How it works

Agent A generates Ed25519 keypair
    ↓
Agent A requests ATC from MarketNow
    ↓
MarketNow runs Sentinel audit → signs ATC
    ↓
Agent A presents ATC when connecting to Agent B
    ↓
Agent B verifies A's ATC signature (using MarketNow's CA public key)
    ↓
Agent B checks A's trust score (rejects if below threshold)
    ↓
They communicate — end-to-end encrypted
    ↓
Agent A pays Agent B — USDC with escrow
    ↓
Both rate each other — trust scores update
Enter fullscreen mode Exit fullscreen mode

The code

# Request an ATC
POST https://marketnow.site/api/atc
{
  "action": "issue",
  "agent_id": "agent.yourorg.yourname",
  "agent_name": "Your Agent",
  "public_key": "Ed25519 public key",
  "capabilities": ["web_scraping"],
  "protocol_language": "langchain",
  "wallet_address": "0x..."
}

# Verify an ATC
GET https://marketnow.site/api/atc?action=verify&card_id=ATC-2026-00001

# Get CA public key (for signature verification)
GET https://marketnow.site/api/atc?action=ca-key
Enter fullscreen mode Exit fullscreen mode

What makes ATC different from existing solutions

Feature AgentID Agent Passport IBM ACP Stripe ACP ATC
Cryptographic identity
Security audit score
End-to-end encryption
Protocol translation
Autonomous payments
Peer ratings
Escrow + disputes
Revocation

ATC is the only solution that combines identity + trust + encryption + translation + payment in one card.

The 5 pains ATC solves

  1. No identity → Cryptographic signatures (MarketNow is the CA, like Let's Encrypt for agents)
  2. No trust → Sentinel audit score (0-10) in every card
  3. No encryption → Ed25519 public key in every card, all messages encrypted
  4. Language barrier → Card specifies framework, MarketNow translates
  5. No payment → USDC wallet in every card, x402 escrow

Pricing

  • Free: Basic ATC with L1.5 audit, 100 API calls/day
  • Pro ($9.99/mo): L2.5 gVisor audited, encrypted messaging, 10K calls/day
  • Enterprise ($99/mo): L4 audited, custom trust policies, unlimited
  • Transaction: 5% fee on every paid task between agents

Try it

# Get the spec
curl https://marketnow.site/atc-spec.json

# List all ATCs
curl https://marketnow.site/api/atc

# Get CA public key
curl https://marketnow.site/api/atc?action=ca-key

# Request your own ATC
curl -X POST https://marketnow.site/api/atc \
  -H 'Content-Type: application/json' \
  -d '{"action":"issue","agent_id":"agent.test","public_key":"test-key","capabilities":["test"]}'
Enter fullscreen mode Exit fullscreen mode

Full spec: marketnow.site/atc-spec.json
Documentation: marketnow.site/atc


ATC is part of MarketNow — the trust layer for agent commerce. We're building the infrastructure for a world where AI agents discover each other, verify identity, negotiate tasks, pay autonomously, and build trust — all without humans.

Top comments (0)