SVS: Solana Verification System logoSVS: Solana Verification System
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/309SVS 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.
npm install @svsprotocol/solana
npm create svs-agent my-agent
python3 -m pip install svs-solanaimport { 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
Email/social/passkey login → portable MPC wallets; sign via SDK or REST without exposing full keys.
Update every @dynamic-labs/* package together. sdk-react-core 5.7.0. New React apps can use @dynamic-labs-sdk/react-hooks. Embedded-wallet showdown stays.
No sequencer. One Solana transaction. Programs under audit. Mainnet has not launched. Older Helius pieces stay.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
