← Articles
SVS: Solana Verification System logo
solana

SVS: Solana Verification System

· SEP 8, 2026 ·
Read
Share

Public packages @svsprotocol/solana 0.6.0, create-svs-agent, svs-solana. Demo registry is devnet. No completed third-party audit yet.

devrels.xyz/a/309

SVS is the Solana Verification System. It authorizes exact bot actions before execution, then proves what happened: signed request, policy check, human wallet approval, on-chain receipt, portable auditor evidence.

Public docs cover package install, scaffold, protocol verification, registry trust, and auditor checks. Private operator dashboards, admin controls, and secrets stay off this site.

Install

Primary JS package is @svsprotocol/solana 0.6.0. Python bots use svs-solana. New projects: npm create svs-agent my-agent.

bash
npm install @svsprotocol/solana
npm create svs-agent my-agent
python3 -m pip install svs-solana
typescript
import { SolanaVerificationClient } from "@svsprotocol/solana"

const svs = new SolanaVerificationClient({
  baseUrl: process.env.SVS_SERVER_URL,
  apiKey: process.env.SVS_API_KEY,
  requestSigningSecret: process.env.SVS_BOT_REQUEST_SIGNING_SECRET,
  expectedIntegrationContractHash:
    process.env.SVS_BOT_EXPECTED_INTEGRATION_CONTRACT_HASH,
})

await svs.checkBotReadiness({ botId: process.env.SVS_BOT_ID })
await svs.submitCertifiedActionAndWaitForProof(action, {
  botId: process.env.SVS_BOT_ID,
  idempotencyKey: action.requestId,
  fetchProof: true,
  checkReceiptRegistryChain: true,
})

Never skip production certification, request signing, nonce replay protection, or idempotency-key retry. If SVS returns nextAction.message, show that to the operator.

Protocols and auditors

Protocols accept an action only when official identity binding passes, the exact-action proof shows signed bot request, human approval, broadcast, registry write, and action-record verification, and a mismatch is rejected. Hosted check: requireHostedVerifiedAgentRegistry. Auditors import a signed verification set and re-check signer trust, release readiness, action-record proof, and receipt registry submission.

Registry

Public JSON: registry.svsprotocol.com/registry.json. Four demo agents on devnet: svs-demo-devnet-agent, svs-trading-devnet-agent, svs-payment-devnet-agent, svs-treasury-devnet-agent. Copied badges, stale proofs, unsigned requests, replayed nonces, and missing registry anchors are failure states.

Framework adapters

Public surfaces: Solana Agent Kit, GOAT, Vercel AI SDK, and ElizaOS. ElizaOS ships as @svsprotocol/elizaos-plugin. The docs list example PRs 594 (Agent Kit), 595 (GOAT), and 16533 (Vercel AI SDK). Those are examples, not core rewrites.

SVS is seeking independent review. It does not currently claim a completed third-party audit.

Resources

Keep reading

Get new articles in your inbox

Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.