Back to EmblemAI

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"
  ]
}