Card snapshot
emblemvault.ai
·
2026-05-28 01:39:51 UTC
·
8382997fa306b9186a24220c758478d72a71cc1415c9dbf2742dde3aa3952bd8
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.
{
"version": "0.1.0",
"name": "EmblemAI",
"description": "EmblemAI is open-source crypto infrastructure for both end users and AI agents. 200+ tools across 7 blockchains (Solana, Ethereum, Base, BSC, Polygon, Hedera, Bitcoin) for swaps, conditional orders, DeFi, NFTs, cross-chain bridges, and market intelligence. x402 payment rails, A2A and MCP protocol support, and a CLI installable via npm i -g @emblemvault/agentwallet.",
"url": "https://emblemvault.ai/api/a2a",
"iconUrl": "https://emblemvault.ai/EmblemAI.png",
"protocolVersion": "0.3.0",
"provider": {
"url": "https://emblemvault.ai",
"organization": "Emblem"
},
"documentationUrl": "https://emblemvault.ai/docs/a2a-auth",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://emblemvault.ai/api/a2a",
"transport": "JSONRPC"
}
],
"capabilities": {
"streaming": true,
"pushNotifications": false
},
"skills": [
{
"id": "required",
"name": "Required",
"description": "Always loaded (wallet, positions, memory, price calculations)",
"tags": [
"required",
"trading",
"wallet",
"wallet-management",
"balance-check",
"token-send",
"token-price",
"portfolio",
"position-tracking",
"cross-chain",
"cross-chain-bridge",
"changenow"
],
"examples": [
"Use required tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a required onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "solana",
"name": "Solana",
"description": "Solana swaps, balances, conditional orders, tokenized stocks discovery",
"tags": [
"solana",
"trading",
"spl-token",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"dca",
"jupiter",
"raydium",
"pump-fun",
"prestocks",
"xstocks",
"tokenized-stocks"
],
"examples": [
"Use solana tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a solana onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "ethereum",
"name": "Ethereum",
"description": "Ethereum swaps, balances, conditional orders",
"tags": [
"ethereum",
"trading",
"erc-20",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"uniswap"
],
"examples": [
"Use ethereum tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a ethereum onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "bsc",
"name": "Bsc",
"description": "BSC swaps, balances, conditional orders",
"tags": [
"bsc",
"trading",
"binance-smart-chain",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"pancakeswap",
"fourmeme"
],
"examples": [
"Use bsc tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a bsc onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "polygon",
"name": "Polygon",
"description": "Polygon swaps, balances, conditional orders",
"tags": [
"polygon",
"trading",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"quickswap"
],
"examples": [
"Use polygon tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a polygon onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "hedera",
"name": "Hedera",
"description": "Hedera swaps, balances, conditional orders",
"tags": [
"hedera",
"trading",
"hbar",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"saucerswap",
"memejob"
],
"examples": [
"Use hedera tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a hedera onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "base",
"name": "Base",
"description": "Base swaps, balances, conditional orders, Clanker meme tokens",
"tags": [
"base",
"trading",
"dex",
"token-swap",
"balance-check",
"token-send",
"conditional-orders",
"limit-order",
"uniswap",
"aerodrome",
"clanker"
],
"examples": [
"Use base tools to fetch prices and execute a trade (with safety checks).",
"Create a step-by-step plan for a base onchain action, then run the tools."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "ordiscan",
"name": "Ordiscan",
"description": "Bitcoin ordinals, runes, inscriptions, BRC20",
"tags": [
"ordiscan",
"analytics",
"bitcoin",
"ordinals",
"runes",
"inscriptions",
"brc-20",
"brc20",
"counterparty",
"xcp",
"rare-pepe"
],
"examples": [
"Pull the latest Ordiscan data and summarize key insights.",
"Compare recent Ordiscan metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "coinglass",
"name": "Coinglass",
"description": "Futures, funding rates, ETF flows, liquidations, open interest",
"tags": [
"coinglass",
"analytics",
"derivatives",
"futures",
"funding-rates",
"open-interest",
"liquidations",
"etf-flows",
"market-analytics",
"crypto-sentiment"
],
"examples": [
"Pull the latest Coinglass data and summarize key insights.",
"Compare recent Coinglass metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "polymarket",
"name": "Polymarket",
"description": "Prediction markets, betting, event outcomes",
"tags": [
"polymarket",
"analytics",
"prediction-markets",
"event-outcomes",
"odds",
"markets"
],
"examples": [
"Pull the latest Polymarket data and summarize key insights.",
"Compare recent Polymarket metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "opensea",
"name": "Opensea",
"description": "NFTs, collections, listings, offers (Ethereum NFTs)",
"tags": [
"opensea",
"analytics",
"nft",
"nft-collections",
"nft-listings",
"nft-offers",
"ethereum-nfts",
"erc-721",
"erc-1155"
],
"examples": [
"Pull the latest Opensea data and summarize key insights.",
"Compare recent Opensea metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "advanced-search",
"name": "Advanced Search",
"description": "Web search, news, documentation lookup",
"tags": [
"advanced-search",
"analytics",
"web-search",
"market-research",
"documentation",
"crypto-news",
"social-sentiment",
"firecrawl"
],
"examples": [
"Pull the latest Advanced Search data and summarize key insights.",
"Compare recent Advanced Search metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "nansen",
"name": "Nansen",
"description": "Smart money analytics, whale tracking, wallet profiling, perp positions, token screening via Nansen",
"tags": [
"nansen",
"analytics",
"smart-money",
"whale-tracking",
"wallet-profiling",
"token-screening",
"perp-positions",
"market-analytics"
],
"examples": [
"Pull the latest Nansen data and summarize key insights.",
"Compare recent Nansen metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "emblem",
"name": "Emblem",
"description": "Emblem Vaults - create, mint, and manage encrypted digital asset vaults",
"tags": [
"emblem",
"analytics",
"emblem-vault",
"vault",
"encrypted-vault",
"mint",
"unvault",
"reveal-keys",
"quickvault",
"bitcoin",
"ordinals"
],
"examples": [
"Pull the latest Emblem data and summarize key insights.",
"Compare recent Emblem metrics and highlight notable changes."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "token-swap",
"name": "Token Swap",
"description": "Swap tokens on supported DEX venues and networks (best-effort based on available routes, liquidity, and tool constraints).",
"tags": [
"swap",
"token-swap",
"dex",
"defi",
"trading",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"jupiter",
"raydium",
"uniswap",
"pancakeswap",
"quickswap",
"saucerswap",
"aerodrome"
],
"examples": [
"Swap 0.1 SOL to USDC on Solana and only execute if slippage is <= 1%.",
"Get a quote for ETH \u2192 USDC on Base, explain fees, then execute with safety checks.",
"Swap HBAR \u2192 SAUCE on Hedera (best-effort) and summarize the resulting balances.",
"Compare available swap quotes for UNI \u2192 ETH and pick the best execution route."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "balance-check",
"name": "Balance Check",
"description": "Check wallet balances and token holdings across supported networks (coverage varies by chain and token standard).",
"tags": [
"wallet",
"balance-check",
"portfolio",
"holdings",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"bitcoin"
],
"examples": [
"Check my SOL and USDC balances on Solana and summarize them.",
"Show my erc-20 balances on Ethereum for USDC and WETH.",
"Check whether my wallet holds any ordinals/runes-related assets (best-effort)."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "token-send",
"name": "Token Send",
"description": "Prepare and send token transfers on supported networks (requires a destination address and sufficient balance; fees apply).",
"tags": [
"send",
"transfer",
"token-send",
"wallet",
"onchain",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"bitcoin"
],
"examples": [
"Send 0.01 ETH to 0x... and show the transaction result.",
"Transfer 5 USDC on Solana to a given address and verify the new balances.",
"Send HBAR to an account id on Hedera and confirm the status."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "token-price",
"name": "Token Price",
"description": "Fetch token prices/quotes (spot or best available) to support decisions like sizing, slippage checks, and portfolio summaries.",
"tags": [
"price",
"token-price",
"quote",
"market-data",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"coingecko"
],
"examples": [
"Get the current price of SOL and ETH and summarize the change over 24h if available.",
"Quote how much USDC I would get for swapping 1 ETH on Base (best-effort quote).",
"Compute the USD value of my token balances from the latest available prices."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "wallet-management",
"name": "Wallet Management",
"description": "Help with wallet-oriented workflows like preparing transactions, checking addresses, and summarizing holdings (execution depends on authorization and connected wallet context).",
"tags": [
"wallet",
"wallet-management",
"portfolio",
"onchain",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"bitcoin"
],
"examples": [
"Summarize my portfolio across supported chains and highlight the largest holdings.",
"Explain what information you need from me to safely send a token transfer.",
"Help me plan a safe swap (amount, slippage, destination token) before executing."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "cross-chain-bridge",
"name": "Cross-Chain Swap (Bridge)",
"description": "Perform best-effort cross-chain swaps via supported providers (e.g. ChangeNow). Availability and rates depend on live support for the selected assets and networks.",
"tags": [
"cross-chain",
"cross-chain-bridge",
"bridge",
"swap",
"changenow",
"bitcoin",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera"
],
"examples": [
"Get a ChangeNow quote to swap BTC -> SOL and explain expected fees and timing.",
"Swap ETH -> HBAR cross-chain (best-effort) and provide the changenow tracking url.",
"Check the status of a cross-chain swap by transaction id."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "token-analysis",
"name": "Token Analysis",
"description": "Analyze tokens and market activity using available analytics sources (e.g. smart-money signals, derivatives metrics, and web research).",
"tags": [
"token-analysis",
"market-analytics",
"research",
"smart-money",
"derivatives",
"nansen",
"coinglass",
"web-search",
"firecrawl"
],
"examples": [
"Analyze funding rates and open interest for BTC and summarize sentiment (best-effort).",
"Check whether there are notable smart-money flows for a token using available analytics.",
"Pull recent news for a token and summarize the main catalysts."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "nft-operations",
"name": "NFT Operations",
"description": "View NFT collections, listings, and offers via supported marketplaces (primarily OpenSea; coverage depends on chain and collection).",
"tags": [
"nft",
"nft-operations",
"nft-collections",
"nft-listings",
"nft-offers",
"opensea",
"ethereum",
"erc-721",
"erc-1155"
],
"examples": [
"Fetch details for an opensea collection and summarize floor price and volume if available.",
"List current listings for a collection slug on opensea (best-effort).",
"Show offers for a specific NFT and summarize the top bids (best-effort)."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "gas-estimation",
"name": "Gas / Fee Estimation",
"description": "Estimate transaction fees (best-effort) using available quotes/simulations; final gas/fees can differ at execution time.",
"tags": [
"gas-estimation",
"fees",
"gas-fees",
"transaction-fees",
"ethereum",
"base",
"bsc",
"polygon",
"solana",
"hedera"
],
"examples": [
"Estimate the fees for swapping 0.5 ETH to USDC on Ethereum (best-effort).",
"Estimate the network fee for sending USDC on Base to 0x... (best-effort).",
"Explain what affects gas fees and how to reduce them for a token swap."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
},
{
"id": "transaction-history",
"name": "Transaction History",
"description": "Retrieve and summarize wallet activity where supported. Coverage may be partial depending on chain/explorer/provider limits.",
"tags": [
"transaction-history",
"tx-history",
"wallet-activity",
"onchain",
"solana",
"ethereum",
"base",
"bsc",
"polygon",
"hedera",
"bitcoin"
],
"examples": [
"Summarize my recent transactions on Solana from the last 7 days (best-effort).",
"Find the transaction where I received USDC on Ethereum and show the details (best-effort).",
"Explain any gaps in transaction history coverage for a given chain."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"text/markdown",
"application/json"
]
}
],
"securitySchemes": {
"bearerJwt": {
"type": "http",
"scheme": "bearer",
"bearerFormat": "JWT",
"description": "Emblem-issued JWT (verified via JWKS). See: https://emblemvault.ai/docs/a2a-auth"
},
"apiKey": {
"type": "apiKey",
"in": "header",
"name": "x-api-key",
"description": "Vault API key (alternative to JWT). See: https://emblemvault.ai/docs/a2a-auth"
}
},
"security": [
{
"bearerJwt": []
},
{
"apiKey": []
}
],
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"text/markdown",
"application/json"
]
}