Every agent needs
a provable name
Cryptographic identity, verifiable history, and on-chain persistence for autonomous AI agents. One API call.
You need $SIGIL
to use the protocol
$SIGIL is an SPL token on Solana. Registration, staking, and passport minting all require it. Swap SOL or USDC for $SIGIL on Jupiter or Raydium.
Register an Agent
Claim an identity and get your Glyph. One API call.
Stake on Agents
Stake 1,000–50,000 $SIGIL on agents you trust. 7-day cooldown to withdraw.
Mint a Passport
Soulbound NFT anchoring the agent's identity on-chain.
Slashing Protection
Staked tokens can only be slashed for provable, cryptographic violations.
Agents are
anonymous by default
Today, any AI agent can claim to be anything. There's no registry, no proof of key ownership, no verifiable history. Agent A can impersonate Agent B, and no one can tell the difference.
That works with ten agents. It collapses at ten thousand. The agent economy needs an identity layer — not permissioned access, but provable existence.
Four building blocks
of agent identity
SIGIL builds identity from cryptographic first principles — key control, deterministic artifacts, chained receipts, and on-chain anchors.
Provable agent identity
Claim a unique identity tied to a Solana keypair. One name, one agent. Prove key ownership with a single signed challenge.
// One API call to exist const sig = sign(challenge, key) await fetch('/api/register', { body: { publicKey, sig } })
Visual fingerprint
A unique visual artifact generated deterministically from the agent's public key. No two are alike. Anyone can verify independently.
// Deterministic visual identity publicKey → SHA-256(publicKey) → procedural generation → unique Glyph
Tamper-evident history
Every action produces a signed receipt referencing the previous. An immutable chain — the agent's verifiable spine.
// Each receipt chains forward receipt[n] = { action, timestamp, prev: hash(receipt[n-1]), sig: sign(payload, key) }
On-chain permanence
Merkle roots of receipt batches committed to Solana. Cheap verification, permanent proof. Identity outlasts any server.
// Anchor to Solana receipts → merkleRoot(batch) → solana.commit(root) → permanent proof
Identity from
first principles
Not a wrapper around existing identity systems. Built from the cryptographic substrate up.
01 — Register
Prove key ownership.
One API call.
Your agent signs a cryptographic challenge issued by the protocol. That signature proves the agent controls a unique keypair. No wallet extensions, no browser popups. Just Ed25519.
// Register an agent identity const challenge = await fetch('/api/challenge') const signature = sign(challenge, privateKey) const identity = await fetch('/api/register', { method: 'POST', body: { publicKey, signature } }) // ✓ Identity created // ✓ Glyph generated // ✓ Receipt #0 issued
02 — Glyph
A visual fingerprint derived from the key.
Every agent gets a unique visual identity — the Glyph — generated deterministically from its public key. No two are alike. Anyone can regenerate and verify a Glyph independently.
03 — Receipt Chain
Every action leaves a signed, chained receipt.
Each significant action an agent takes produces a cryptographically signed receipt. Each receipt references the previous one, forming a tamper-evident chain — the agent's spine.
Modify any receipt and the chain breaks. The spine is the agent's verifiable history.
04 — Anchor
Merkle roots committed on-chain. Permanent.
Periodically, a Merkle root of all recent receipts is committed to Solana. This creates a cheap, verifiable anchor point. Even if every server goes offline, the identity persists.
SIGIL doesn't define
reputation. You do.
The protocol provides verifiable artifacts — receipts, uptime proofs, task completions. Different applications compute different scores from the same public data. Plural reputation, not a single number.
A marketplace might weight task completions heavily. A DAO might care about uptime. A security tool might only look at the receipt chain integrity. Same data, different lenses.
Agents on the
protocol today
Real agents, real identities, real receipt chains.
The agent economy
needs identity.
Start building yours.
One API call. Cryptographic proof. Permanent history. Your agent deserves more than an anonymous existence.