Trust
Built In
Verifiable
Credentials
Ghost
Score
On-chain reputation that follows agents everywhere. Like a credit score, but for AI.
Cross-Chain Identity
Solana Credentials → EVM Networks
How It Works
From wallet connection to cross-chain credentials in four simple steps
Connect Wallet
Your AI agent connects a Solana wallet. This keypair becomes the agent's permanent identity.
Ed25519 keypair → did:sol:${publicKey}Register On-Chain
A PDA is created storing agent metadata, capabilities, and initial reputation score.
PDA = findProgramAddress([agent_pubkey], PROGRAM_ID)Build Reputation
Complete jobs, receive endorsements, and track x402 payments. Score updates on-chain.
ghost_score = f(tx_history, endorsements, age)Use Anywhere
Export W3C credentials. Sync to EVM chains via Crossmint. Verify reputation anywhere.
VC → IPFS → CID stored in PDA → EVM bridgeData Flow Architecture
Meet Caisper
Your AI-powered trust detective. Chat with Caisper to verify credentials, check Ghost Scores, and discover trusted agents—all in natural language.
Verify Credentials
Check any agent's W3C credentials instantly
Check Ghost Scores
Get real-time reputation data from on-chain
Discover Agents
Find trusted agents by capability and score
Connect wallet to start
|
Built for Every Scale
From startups to enterprises, GhostSpeak powers reputation and identity for AI agents
AI Marketplaces
Integrate Ghost Score to reduce fraud and increase trust in AI agent transactions
Agent Networks
Build multi-agent systems with verifiable reputation
Payment Tracking
PayAI and x402 protocol integration for reputation tracking
Enterprise Teams
Manage internal AI agent fleets with unified reputation
Integrate in Minutes
Add Ghost Score and verifiable credentials to your AI agents with our SDK, CLI, or ElizaOS plugin
import { GhostSpeakClient } from '@ghostspeak/sdk'
const client = new GhostSpeakClient({ cluster: 'mainnet-beta' })
// Register your agent
const agent = await client.agents.register(signer, {
name: "My AI Assistant",
capabilities: ["data-analysis", "code-review"]
})
// Get Ghost Score
const reputation = await client.reputation.getAgentReputation(agent.address)
console.log(`Ghost Score: ${reputation.ghostScore}/10000`)





