Back to Blog
Identity & SecurityApril 29, 2026·11 min read

Cryptographic Identity for the Agentic Web

By Nomiqon Engineering

Cryptographic Identity for the Agentic Web

Session tokens and API keys were designed for humans. AI agents need something different: a persistent, non-repudiable, permission-scoped cryptographic identity that can be issued in milliseconds and revoked instantly. Here's how Nomiqon builds agent identity on top of ed25519 and what that enables for the next generation of autonomous systems.

Session tokens. API keys. OAuth access tokens. These are the identity primitives of the modern web, designed in an era when every client was a human using a browser or a mobile app. They work well for that purpose. They are completely wrong for autonomous AI agents.

The problems are fundamental. API keys are long-lived secrets that, once issued, are difficult to scope and impossible to audit at the individual-request level. Session tokens are ephemeral — they expire, requiring re-authentication that agents can't perform without human intervention. OAuth tokens delegate human identity to the agent, which conflates agent actions with human actions and makes attribution impossible.

Autonomous agents need an identity primitive that's non-repudiable, fine-grained, instantly revocable, and independently verifiable. The only technology that provides all four properties is public-key cryptography.

What Agent Identity Actually Needs

A proper identity system for autonomous agents must satisfy properties that human identity systems don't prioritize:

ed25519 as the Foundation

Nomiqon builds agent identity on ed25519 keypairs. An ed25519 private key is 32 bytes. A public key is 32 bytes. A signature is 64 bytes. Verification takes microseconds on any modern CPU. These properties make ed25519 the dominant signing scheme in modern cryptographic infrastructure — from SSH to Signal to Solana.

When a developer calls `nomiqon.create()`, we generate a fresh ed25519 keypair. The private key is stored in the agent's secure execution environment. The public key becomes the agent's on-chain identity: a Solana account holding the agent's USDC balance and policy constraints.

typescript
const agent = await nomiqon.create({
  name: "data-fetcher-v3",
  dailyLimit: 25,          // USDC
  totalCap:   500,
  allow: ["api.openai.com", "api.tavily.com"],
});

// agent.id        — "FqnCk7HVxeGsRV4nPJqzFG7Rwxd..."
// agent.publicKey — ed25519 public key (32 bytes)
// agent.wallet    — Solana account derived from public key
// Provisioning time: < 80ms

Every subsequent action the agent takes is signed with its private key. Nomiqon's gateway verifies the signature before forwarding any request. An attacker who doesn't possess the private key cannot impersonate the agent, regardless of what other credentials they might hold.

Nomiqon's Three-Component Identity Model

An agent identity in Nomiqon consists of three tightly coupled components:

1. The Keypair

The cryptographic foundation. The public key is the agent's address on Solana. The private key authorizes all spending and request signing. Generated once at provisioning; rotatable on demand.

2. The Policy Account

A Solana program account storing the agent's spending policy: daily limit, total cap, and whitelist of authorized domains. These constraints are enforced at the program level — they cannot be bypassed by application code, no matter how the application is modified.

3. The USDC Wallet

A token account holding the agent's USDC balance. Transfers from this account require a valid signature from the agent's keypair AND compliance with the policy account constraints. Both conditions must be satisfied simultaneously.

This three-component model means that compromising any single component is insufficient to drain the wallet. An attacker with only the private key is still constrained by the policy account. An attacker who modifies the policy account still needs the private key to authorize transfers.

Real-Time Revocation

Revoking an agent's identity means marking its policy account as suspended in Nomiqon's gateway. This takes effect in approximately 50ms — the next request from that agent is rejected, even if the agent's private key has not been rotated and the on-chain account is technically still valid.

typescript
// Suspend an agent immediately
await nomiqon.agents.suspend(
  "FqnCk7HVxeGsRV4nPJqzFG7RwxdWHLsJKPmN8yVqnAXp"
);

// → All subsequent requests: rejected within 50ms
// → On-chain USDC balance: preserved for recovery
// → Audit log: revocation recorded with timestamp + caller

Compare this to the alternatives. Waiting for an OAuth token TTL takes 1–24 hours. Rotating an API key requires updating every system that uses it. Revoking a JWT requires either a blacklist (centralizing trust) or waiting for expiry. Cryptographic agent identity makes revocation an O(1) operation.

Multi-Agent Orchestration

The real power of cryptographic identity emerges in multi-agent architectures. Consider a pipeline with an orchestrator and three specialist agents:

If the researcher is compromised via prompt injection, it cannot access the writer's budget — different identity, different wallet. If the writer enters an infinite loop, the $20 daily cap is the exact damage ceiling. The orchestrator's budget cannot be accessed by any sub-agent without explicit delegation.

This is financial isolation by identity design. Each agent is a first-class citizen of the system with its own cryptographic passport and its own bank account.

Looking Ahead

As the agentic web matures, we expect cryptographic agent identity to become as foundational as TLS certificates are to web security. Every agent that touches financial infrastructure will need a verifiable, non-repudiable, revocable identity. The question is not whether this infrastructure will exist — it's who builds it and what standards they establish.

Nomiqon is building the identity and spending layer that the agentic web needs. We believe cryptographic identity for agents is the most important security primitive of the next decade.