Skip to content
Back to Stacks Quest Agent

Card snapshot

stacks-quest-ten.vercel.app · 2026-10-31 09:45:04 UTC · 1d5aa49695e7af297b95d934da7a28a55d02015195f2dd41d30d611083e9134b

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.

{
  "name": "Stacks Quest Agent",
  "description": "Daily blockchain puzzle game and non-custodial DeFi agent on Stacks (Bitcoin L2). Swap tokens via Velar/Alex DEX, bridge from Base to Stacks, earn streak rewards with daily check-ins.",
  "url": "https://stacks-quest-ten.vercel.app",
  "version": "1.0.0",
  "documentationUrl": "https://github.com/wkalidev/stacks-quest#readme",
  "provider": {
    "organization": "wkalidev",
    "url": "https://github.com/wkalidev"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [
      "none"
    ]
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "daily_puzzle",
      "name": "Daily Puzzle",
      "description": "Guess real Stacks blockchain data (block height, price, tx count), bet tokens (STX/$B2S/USDCx/sBTC), win reward pool. One guess per day, hot/warm/cold hints.",
      "tags": [
        "puzzle",
        "blockchain",
        "stacks",
        "betting",
        "game",
        "bitcoin-l2"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "What is today's puzzle?",
        "Play the daily puzzle"
      ]
    },
    {
      "id": "swap",
      "name": "Token Swap",
      "description": "Route token swaps via Velar DEX (STX/WELSH/USDCx) and Alex DEX (STX/sBTC/ALEX). Non-custodial \u2014 user always signs their own transactions.",
      "tags": [
        "defi",
        "swap",
        "dex",
        "stacks",
        "velar",
        "alex",
        "tokens"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Swap 10 STX for WELSH",
        "Get a swap quote for STX to sBTC"
      ]
    },
    {
      "id": "bridge",
      "name": "Cross-chain Bridge",
      "description": "Bridge assets from Base Network to Stacks via Base2Stacks. Non-custodial.",
      "tags": [
        "bridge",
        "cross-chain",
        "base",
        "stacks",
        "defi"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Bridge USDC from Base to Stacks",
        "How do I bridge to Stacks?"
      ]
    },
    {
      "id": "checkin",
      "name": "Daily Check-in",
      "description": "Submit 0.001 STX daily check-in on-chain. Build streak, earn bonus rewards at 7/30/100-day milestones.",
      "tags": [
        "checkin",
        "streak",
        "rewards",
        "stacks",
        "on-chain"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Daily check-in",
        "What is my current streak?"
      ]
    },
    {
      "id": "portfolio",
      "name": "Portfolio",
      "description": "Real-time token balances: STX, sBTC, $B2S, USDCx, ALEX, WELSH via Hiro API.",
      "tags": [
        "portfolio",
        "balances",
        "stacks",
        "defi",
        "tokens"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Show my portfolio",
        "What is my STX balance?"
      ]
    },
    {
      "id": "staking_info",
      "name": "Staking Info",
      "description": "Live staking options on Stacks: $B2S vaults (up to 37.5% APY), STX stacking (~8% BTC yield), LP positions on Velar DEX.",
      "tags": [
        "staking",
        "apy",
        "defi",
        "stacks",
        "yield",
        "b2s"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "text/plain"
      ],
      "examples": [
        "Show staking options",
        "Best APY on Stacks?"
      ]
    }
  ],
  "x402": {
    "supported": true,
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "symbol": "USDC",
    "decimals": 6,
    "payTo": "0xDEAcDe6eC27Fd0cD972c1232C4f0d4171dda2357",
    "pricePerCall": "1000000",
    "premiumTools": [
      "get_swap_routes",
      "get_staking_options",
      "get_player_stats"
    ],
    "endpoint": "https://stacks-quest-ten.vercel.app/api/mcp"
  },
  "mcp": {
    "url": "https://stacks-quest-ten.vercel.app/api/mcp",
    "version": "2024-11-05",
    "protocol": "mcp",
    "tools": [
      "get_daily_puzzle",
      "get_player_stats",
      "get_agent_info",
      "get_staking_options",
      "get_swap_routes",
      "get_checkin_info",
      "get_network_stats"
    ]
  },
  "oasf": {
    "version": "1.0.0",
    "schema": "https://schema.oasf.dev/v1/agent",
    "domains": [
      "blockchain/stacks",
      "finance/defi",
      "gaming/puzzle",
      "bitcoin-l2"
    ],
    "tasks": [
      {
        "id": "daily_puzzle",
        "name": "Daily Puzzle",
        "input": "text",
        "output": "text",
        "premium": false
      },
      {
        "id": "token_swap",
        "name": "Token Swap",
        "input": "text",
        "output": "text",
        "premium": true,
        "price": {
          "currency": "USDC",
          "amount": "1.00",
          "network": "base"
        }
      },
      {
        "id": "bridge",
        "name": "Cross-chain Bridge",
        "input": "text",
        "output": "text",
        "premium": false
      },
      {
        "id": "checkin",
        "name": "Daily Check-in",
        "input": "text",
        "output": "text",
        "premium": false
      },
      {
        "id": "portfolio",
        "name": "Portfolio Query",
        "input": "text",
        "output": "text",
        "premium": false
      },
      {
        "id": "staking_info",
        "name": "Staking Info",
        "input": "text",
        "output": "text",
        "premium": true,
        "price": {
          "currency": "USDC",
          "amount": "1.00",
          "network": "base"
        }
      },
      {
        "id": "player_stats",
        "name": "Player Stats",
        "input": "text",
        "output": "text",
        "premium": true,
        "price": {
          "currency": "USDC",
          "amount": "1.00",
          "network": "base"
        }
      }
    ]
  }
}