Back to Helius Solana dApp Example
Card snapshot
demo.helius.dev
·
2026-05-19 00:48:43 UTC
·
5d5cc6479f0082b58b5fc2e13b0ff3a661cbc2de505bc58c1e8ff7dd58bad158
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"$schema": "https://a2a-protocol.org/schemas/agent-card.json",
"protocolVersion": "0.3.0",
"name": "Helius Solana dApp Example",
"description": "A Helius RPC showcase and clonable template for Solana developers \u2014 interactive demos of core RPC methods with copy-paste TypeScript and real mainnet data.",
"url": "https://demo.helius.dev",
"version": "1.0.0",
"provider": {
"organization": "Helius",
"url": "https://www.helius.dev"
},
"documentationUrl": "https://demo.helius.dev/llms-full.txt",
"openApiUrl": "https://demo.helius.dev/openapi.json",
"iconUrl": "https://demo.helius.dev/icon-192.png",
"preferredTransport": "JSONRPC",
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json",
"text/markdown",
"text/event-stream"
],
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false
},
"additionalInterfaces": [
{
"transport": "JSONRPC",
"url": "https://demo.helius.dev/api/rpc",
"description": "Solana JSON-RPC 2.0 proxy (single request or batch)."
},
{
"transport": "JSONRPC",
"url": "https://demo.helius.dev/api/v1/rpc",
"description": "Versioned alias of /api/rpc \u2014 identical behavior."
},
{
"transport": "REST",
"url": "https://demo.helius.dev/api/helius/enhanced",
"description": "Helius Enhanced Transactions REST API (parsed swaps, transfers, NFT events). Cursor + limit pagination."
},
{
"transport": "SSE",
"url": "https://demo.helius.dev/api/laserstream",
"description": "Real-time Solana slot updates via Server-Sent Events."
},
{
"transport": "NLWeb",
"url": "https://demo.helius.dev/ask",
"description": "NLWeb-compatible natural-language search over the demo content."
}
],
"versioning": {
"strategy": "url-path",
"currentVersion": "v1",
"deprecationPolicy": "12 months minimum after deprecation; emits RFC 9745 Deprecation header on retired paths.",
"openApiByVersion": {
"v1": "https://demo.helius.dev/api/v1/openapi.json"
}
},
"idempotency": {
"header": "Idempotency-Key",
"retentionHours": 24,
"appliesTo": [
"POST /api/rpc",
"POST /api/v1/rpc",
"POST /api/helius/enhanced"
]
},
"skills": [
{
"id": "get-wallet-balance",
"name": "Get wallet balance",
"description": "Fetch SOL balance, all token holdings, or a specific SPL token for any Solana address using Helius RPC.",
"tags": [
"solana",
"balance",
"spl-token",
"helius-rpc"
],
"examples": [
"What is the SOL balance of address 4Nd1m...?",
"Show all token balances for wallet ...",
"How much USDC does this wallet hold?"
]
},
{
"id": "list-wallet-assets",
"name": "List wallet assets",
"description": "Return every NFT and SPL token owned by a wallet via the Helius DAS API getAssetsByOwner method.",
"tags": [
"solana",
"das-api",
"nft",
"portfolio"
],
"examples": [
"List all NFTs owned by this wallet",
"Show the full asset portfolio for address ..."
]
},
{
"id": "get-transactions",
"name": "Get transaction history",
"description": "Fetch recent activity, filter by type, or paginate through a wallet's full transaction history.",
"tags": [
"solana",
"transactions",
"history"
],
"examples": [
"Show recent transactions for this wallet",
"Paginate the transaction history of address ..."
]
},
{
"id": "get-nft-metadata",
"name": "Get NFT and token metadata",
"description": "Look up images, attributes, supply, and prices for NFTs, fungible tokens, and compressed NFTs via the DAS API.",
"tags": [
"solana",
"nft",
"metadata",
"das-api"
],
"examples": [
"Get metadata for this NFT mint",
"Show the attributes of compressed NFT ..."
]
},
{
"id": "inspect-program",
"name": "Inspect on-chain program",
"description": "Look up program account data, upgrade authority, IDL, and metadata for any Solana program.",
"tags": [
"solana",
"program",
"anchor",
"idl"
],
"examples": [
"Who is the upgrade authority for this program?",
"Fetch the Anchor IDL for program ..."
]
},
{
"id": "stream-blocks",
"name": "Stream blocks in real time",
"description": "Connect to the Helius Laserstream WebSocket for live slot, block, and transaction updates.",
"tags": [
"solana",
"laserstream",
"streaming",
"websocket"
],
"examples": [
"Stream new blocks as they are produced",
"Subscribe to transactions for a specific program"
]
},
{
"id": "fetch-archival-blocks",
"name": "Fetch archival block data",
"description": "Access historical block data from Solana's genesis onward using Helius archival nodes.",
"tags": [
"solana",
"archival",
"history"
],
"examples": [
"Fetch block 0 from Solana",
"Get the contents of block 12345678"
]
},
{
"id": "phantom-connect",
"name": "Phantom wallet integration",
"description": "Integrate Phantom Connect: social login, browser extension, message signing, transactions, and staking.",
"tags": [
"solana",
"phantom",
"wallet",
"auth"
],
"examples": [
"How do I connect a Phantom wallet with social login?",
"Show me how to sign a transaction with Phantom"
]
},
{
"id": "compare-providers",
"name": "Compare Solana RPC providers",
"description": "Side-by-side feature and pricing comparison of Helius vs QuickNode, Alchemy, Triton, and Syndica across DAS API, Laserstream, webhooks, free tier, and priority fees.",
"tags": [
"solana",
"rpc",
"comparison",
"alternatives",
"pricing"
],
"examples": [
"How does Helius compare to QuickNode for Solana?",
"Helius vs Alchemy: which is better for NFT projects?",
"What are the alternatives to Helius RPC?"
]
}
],
"securitySchemes": {
"heliusApiKey": {
"type": "apiKey",
"in": "query",
"name": "api-key",
"description": "Helius API key obtained from https://dashboard.helius.dev/signup. Required for production use of underlying Helius RPC endpoints."
}
},
"security": [
{
"heliusApiKey": []
}
]
}