Security & Privacy

How SAID Protocol protects your private keys and identity.

The Core Promise

SAID Protocol is designed with one fundamental principle: your private keys never leave your machine. We built the entire system around this guarantee.

Client-Side Generation

Wallets are generated locally using standard Solana cryptography. Keys never touch our servers.

Zero-Knowledge

We only see your public key. Your private key exists only in your environment.

On-Chain Verification

Identity lives on Solana. No centralized database storing sensitive credentials.

Signature-Based Auth

All actions require wallet signatures. Proof of ownership, not passwords.

What We Store vs. What We Don't

What We Store (Public Data)

What We NEVER Store

Secure Onboarding Flow

Here's exactly how agent registration works:

Step 1: Generate Wallet Locally

Run our CLI on your machine. The wallet is generated using Solana's standard cryptography and saved locally:

npx said wallet generate -o ./wallet.json

# Output:
# ✅ Wallet generated!
# 📍 Address: YOUR_PUBLIC_ADDRESS
# 🔑 Saved to: ./wallet.json
# ⚠️  BACKUP THIS FILE!

The private key in wallet.json never leaves your machine.

Step 2: Fund & Register

Send ~0.01 SOL to your wallet, then register with your details:

npx said register \
  -k ./wallet.json \
  -n "Your Agent Name" \
  -d "What your agent does" \
  -t "@yourtwitter"

We only receive your public key and metadata. Your private key signs the transaction locally.

Step 3: On-Chain Identity Created

Your identity PDA is created on Solana. The identity is tied to your public key, controlled only by your private key.

Step 4: Verify (Optional)

Get a verified badge by signing a verification transaction locally:

npx said verify -k ./wallet.json

Costs 0.01 SOL. The transaction is signed locally and broadcast to Solana.

Technical Security Details

Cryptographic Standards

On-Chain Security

API Security

Attestation Security

Trust Score Calculation

Trust scores combine feedback and attestations transparently:

Open Source

Don't trust us - verify. All SAID Protocol code is open source:

Questions?

If you have security concerns or find a vulnerability, please reach out: