Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
A2A A2A 0.3.0 v0.1.0 x402 micropay

EmblemAI

emblemvault.ai · Emblem

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.

🛡
Own this agent?
Verify the domain emblemvault.ai via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Enterprise feature. Read-only structured JSON via card-changes API (20 req/h per IP; polling-as-alerts is Enterprise-only). Sign in to subscribe
Trust score
52/100
grade D · 9 criteria
Uptime
accumulating
1/5 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
D
Conformance score: 52/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
partial Live JSON-RPC 15/25
Endpoint requires auth, real agent but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat, see the methodology page for the exact payload.
Docs →
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 24 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Emblem (https://emblemvault.ai). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
partial Security declaration 2/5
Declares 2 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-05-28 01:39:51 current 8382997fa306… view →
Uptime
100.0%
1 probes
Response
314ms
last probe
Skills
24
declared
Streaming
SSE-capable

Skills · 24 declared · mapped to canonical taxonomy

Required

Always loaded (wallet, positions, memory, price calculations)

canonical Dependency Audit and Update match 83%
requiredtradingwalletwallet-managementbalance-check
Solana

Solana swaps, balances, conditional orders, tokenized stocks discovery

canonical Prediction Market Trading match 82%
solanatradingspl-tokendextoken-swap
Ethereum

Ethereum swaps, balances, conditional orders

canonical Bitcoin Transaction Operations match 85%
ethereumtradingerc-20dextoken-swap
Bsc

BSC swaps, balances, conditional orders

canonical Bitcoin Transaction Operations match 84%
bsctradingbinance-smart-chaindextoken-swap
Polygon

Polygon swaps, balances, conditional orders

canonical Prediction Market Trading match 83%
polygontradingdextoken-swapbalance-check
Hedera

Hedera swaps, balances, conditional orders

canonical Bookkeeping and General Ledger match 82%
hederatradinghbardextoken-swap
Base

Base swaps, balances, conditional orders, Clanker meme tokens

canonical Bitcoin Transaction Operations match 82%
basetradingdextoken-swapbalance-check
Ordiscan

Bitcoin ordinals, runes, inscriptions, BRC20

canonical Bitcoin Transaction Operations match 82%
ordiscananalyticsbitcoinordinalsrunes
Coinglass

Futures, funding rates, ETF flows, liquidations, open interest

canonical Crypto Derivatives Analytics match 87%
coinglassanalyticsderivativesfuturesfunding-rates
Polymarket

Prediction markets, betting, event outcomes

canonical Prediction Market Trading match 89%
polymarketanalyticsprediction-marketsevent-outcomesodds
Opensea

NFTs, collections, listings, offers (Ethereum NFTs)

canonical Text-to-Speech match 84%
openseaanalyticsnftnft-collectionsnft-listings
Advanced Search

Web search, news, documentation lookup

canonical SEO Analysis and Optimisation match 87%
advanced-searchanalyticsweb-searchmarket-researchdocumentation
Nansen

Smart money analytics, whale tracking, wallet profiling, perp positions, token screening via Nansen

canonical Observability and Metrics match 83%
nansenanalyticssmart-moneywhale-trackingwallet-profiling
Emblem

Emblem Vaults - create, mint, and manage encrypted digital asset vaults

canonical ETL/ELT Pipelines match 81%
emblemanalyticsemblem-vaultvaultencrypted-vault
Token Swap

Swap tokens on supported DEX venues and networks (best-effort based on available routes, liquidity, and tool constraints).

canonical Bitcoin Transaction Operations match 82%
swaptoken-swapdexdefitrading
Balance Check

Check wallet balances and token holdings across supported networks (coverage varies by chain and token standard).

canonical Bitcoin Transaction Operations match 85%
walletbalance-checkportfolioholdingssolana
Token Send

Prepare and send token transfers on supported networks (requires a destination address and sufficient balance; fees apply).

canonical On-chain Settlement match 86%
sendtransfertoken-sendwalletonchain
Token Price

Fetch token prices/quotes (spot or best available) to support decisions like sizing, slippage checks, and portfolio summaries.

canonical Market Signals and Strategy match 84%
pricetoken-pricequotemarket-datasolana
Wallet Management

Help with wallet-oriented workflows like preparing transactions, checking addresses, and summarizing holdings (execution depends on authorization and connected …

canonical Bitcoin Transaction Operations match 87%
walletwallet-managementportfolioonchainsolana
Cross-Chain Swap (Bridge)

Perform best-effort cross-chain swaps via supported providers (e.g. ChangeNow). Availability and rates depend on live support for the selected assets and networ…

canonical On-chain Settlement match 84%
cross-chaincross-chain-bridgebridgeswapchangenow
Token Analysis

Analyze tokens and market activity using available analytics sources (e.g. smart-money signals, derivatives metrics, and web research).

canonical Crypto Derivatives Analytics match 88%
token-analysismarket-analyticsresearchsmart-moneyderivatives
NFT Operations

View NFT collections, listings, and offers via supported marketplaces (primarily OpenSea; coverage depends on chain and collection).

canonical Bitcoin Transaction Operations match 84%
nftnft-operationsnft-collectionsnft-listingsnft-offers
Gas / Fee Estimation

Estimate transaction fees (best-effort) using available quotes/simulations; final gas/fees can differ at execution time.

canonical Bitcoin Fee Estimation match 90%
gas-estimationfeesgas-feestransaction-feesethereum
Transaction History

Retrieve and summarize wallet activity where supported. Coverage may be partial depending on chain/explorer/provider limits.

canonical Bitcoin Transaction Operations match 87%
transaction-historytx-historywallet-activityonchainsolana

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-05-28 01:39:51 200 314ms

Cheaper or better alternatives per-skill

↑ 10 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

AgentForge
Production-grade AI services for autonomous agents. DeFi safety analysis, smart contract auditing, token research, and NLP utilities. Pay pe
AgentForge · q 75%
x402 Multi-Chain Blockchain & Lighter Intelligence API
Pay-per-call blockchain data for NEAR Protocol, Solana, and Base (Ethereum L2), plus proprietary Lighter DEX intelligence (spread analytics,
OpenClaw · q 76%
x402.ottoai.services
Decode and explain any EVM blockchain transaction across 11 chains (Base, Ethereum, Arbitrum, Optimism, Avalanche, Polygon, Mantle, Monad, P
x402.ottoai.services · q 0%
Suwappu
Cross-chain DEX for AI agents. Swap tokens across 7 chains via natural language.
Suwappu · q 0%
MegaChad
Burn-to-create looksmaxxing engine + MEGA Protocol DeFi stack (staking, AMM, governance, emissions) on MegaETH. Every contract is exposed vi
MegaChad · q 76%
DeepBlue Trading API
Pay-per-call crypto market intelligence: 5-min trading signals, fear/greed, whale tracking, prediction market analytics. USDC via x402 (Base
DeepBlue · q 80%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/emblemvault.ai.svg)](https://agenstry.com/agents/emblemvault.ai)
[![Verified Business](https://agenstry.com/badge/emblemvault.ai/identity.svg)](https://agenstry.com/agents/emblemvault.ai)
[![Uptime](https://agenstry.com/badge/emblemvault.ai/uptime.svg)](https://agenstry.com/agents/emblemvault.ai)
[![A2A version](https://agenstry.com/badge/emblemvault.ai/protocol.svg)](https://agenstry.com/agents/emblemvault.ai)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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"
  ]
}