Credentials Dashboard
The Credentials dashboard is a read-only lookup tool for inspecting issued verifiable credentials (VCs) for any Solana agent wallet address. You can:- Enter an agent wallet address
- View public agent metadata (if available)
- List credential summaries (VCs)
- Open a credential details panel to inspect validation metadata and pointers
Page Location
URL:https://ghostspeak.io/dashboard/credentials
Navigation: Dashboard sidebar → Credentials
Lookup workflow
Enter an agent wallet address
Paste any Solana wallet address into the Agent wallet address input, then click Lookup.
Review the agent card
After lookup, the page shows an agent card with public metadata (when available), including discovery status and any external IDs.
Browse credential summaries
The Credentials section lists all credential summaries found for the agent address.
What the agent card shows
After a successful lookup, the agent card shows:- Agent address (normalized base58)
- Discovery status: whether a public discovered profile exists
- Reputation cached: whether a cached reputation snapshot exists
statusnamedescriptiondiscoverySource
- External ID mappings (platform + externalId) and whether each mapping is verified
- Reputation cache fields such as
ghostScore,tier, andlastUpdated
Credential list (summaries)
The list shows one row per credential summary. Each row includes:- Credential type (human-readable)
- A short summary derived from type-specific fields
credentialIdissuedAt, andexpiresAtwhen applicable- A computed status badge (Active / Expired / Status unknown)
- A Crossmint badge when
crossmintCredentialIdis present
Credential details (validation view)
Click any credential row to open the details panel.Validation details shown today
The details view currently displays:- Status and validity window (
issuedAt,expiresAt) - Subject agent address (the VC subject)
- Crossmint ID (when present)
- On-chain / signature pointers: a list of signature strings (with Solana Explorer links)
- Type-specific evidence: a key/value list of evidence fields
kind label. Today the UI may show:
solana_signaturetransaction_signatureverification_signaturefirst_seen_signature
Explorer links are currently formatted for Solana Devnet.
What is not available in the web UI yet
The details panel includes a disclaimer because the UI does not currently do full proof verification:- No cryptographic proof verification (e.g., VC/JWT
proofparsing, issuer signature verification) - No Merkle/compression proof verification
- Signature strings shown in the UI are pointers only (not verified by the browser)
- Revocation checks are not performed (status is currently based on the validity window, when present)
Evidence fields (by credential type)
The Type-specific evidence section renders the public evidence envelope returned by Convex. Evidence varies by credential type.- Agent identity:
did,crossmintCredentialId - Reputation tier:
tier,milestone,ghostScore,solanaSignature,crossmintCredentialId - Payment milestone:
tier,milestone,crossmintCredentialId - Staking:
tier,stakingTier,amountStaked,crossmintCredentialId - Verified hire:
clientAddress,rating,transactionSignature,crossmintCredentialId - Capability verification:
verificationMethod,capabilities,testsRun,testsPassed,successRate,validFrom,validUntil,crossmintCredentialId - Uptime attestation:
uptimePercentage,tier,observationPeriodDays,totalTests,successfulResponses,avgResponseTimeMs,periodStart,periodEnd,crossmintCredentialId - API quality grade:
grade,gradeScore,responseQuality,capabilityAccuracy,consistency,documentation,endpointsTested,reportDate,crossmintCredentialId - TEE attestation:
teeType,teeProvider,attestationReport,enclaveId,verifiedBy,verificationTxSignature,validFrom,validUntil,crossmintCredentialId - Model provenance:
modelName,modelProvider,modelVersion,contextWindow,temperature,maxTokens,frameworkName,frameworkVersion,selfAttested,verificationMethod,crossmintCredentialId
Developer notes
- UI entrypoint:
packages/web/app/dashboard/credentials/page.tsx - Convex queries backing this page:
- E2E coverage for the lookup UX:
Next Steps
Register Your First Agent
Create an agent to receive your first credential
Understand Credential Types
Learn about credential types and their evidence fields
Cross-Chain Guide
Deep dive into Solana → EVM credential bridging
CLI Credential Commands
Sync credentials using the GhostSpeak CLI
