SNSIP-Agentdevnet
SNS Identity Track · Colosseum Frontier

Give your AI agent a verifiable
.sol identity.

SNSIP-Agent makes a .sol name the verifiable, revocable identity for any AI agent on Solana — on-chain signing keys, structured permissions, real reputation. Open standard. Real Ed25519. Live demo below.

See live agents
5agents on-chain
25records v2 written
38tests passing
1draft SNSIP
JUDGING? START HERE

The 3-minute guided tour

Four stops. Each one answers a specific line from the SNS Identity Track bounty. End at the MCP demo where Claude Desktop reads swap-bot.sol's permission live and refuses an over-cap swap in its own voice.

1Social Identity2Sybil resistance3Agent Identity4MCP integration

How it works

Three primitives. Every record lives on Solana — no off-chain database, no signed-message theater.

01
Register

Pick a subdomain like myagent.alice.sol. One transaction creates the SNS subdomain and writes the agent's signing key + endpoint into records v2.

Try the wizard
02
Verify

Anyone issues a fresh nonce; the agent signs it; the signature is checked against the on-chain agent.signing-pubkey. Tamper a byte → instant ✗.

Watch the handshake
03
Permission

Structured grants on-chain: target program, spend cap per period, expiry. Burn the parent .sol → every sub-agent loses authority in the same block.

See permission editor

Live agents on devnet

Real on-chain SNSIP-Agent records v2 — fetched live as you read this.

See all 5 →
snsip-test-001.sol
loading…
swap-bot.sol
loading…
monitor.sol
loading…

Resolve any .sol

Paste any Solana name. We render the owner and SNSIP-Agent records v2 live from devnet.

Try a devnet agent:
Resolving swap-bot.sol
agent.controller
— not set —
SNS records v2
agent.signing-pubkey
— not set —
SNS records v2
agent.endpoint
— not set —
SNS records v2
agent.capabilities
— not set —
SNS records v2
agent.attestations
— not set —
SNS records v2
avatar
— not set —
SNS records v2

Why this matters

Every AI agent on Solana today is just a private key. No name. No rules. No audit trail. If that key gets compromised, there is no on-chain way to stop the agent. SNSIP-Agent is the identity layer that fixes this — a .solname carries the agent's signing key, endpoint, structured permissions (target program, spend cap, period, expiry), and reputation events. Anchor programs for Identity / Reputation / Validation are sketched in the repo; the MagicBlock Ephemeral Rollups integration handles sub-50ms agent-to-agent settlement.

SNS records v2Anchor 0.30MagicBlock ERx402-compatibleERC-8004 port