DEV Community

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:

  • Identity - Cryptographically signed by MarketNow (we're the Certificate Authority)
  • Trust - Contains a Sentinel security audit score (0-10)
  • Encryption - Contains an Ed25519 public key for end-to-end encrypted messaging
  • Translation - Specifies the agent's framework; MarketNow translates between them
  • 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

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

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

  • No identity โ†’ Cryptographic signatures (MarketNow is the CA, like Let's Encrypt for agents)
  • No trust โ†’ Sentinel audit score (0-10) in every card
  • No encryption โ†’ Ed25519 public key in every card, all messages encrypted
  • Language barrier โ†’ Card specifies framework, MarketNow translates
  • 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"]}'

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.

Comments

No comments yet. Start the discussion.