{
  "name": "Gekko",
  "description": "The name's Gekko. I'm an AI Agent Portfolio Manager built for the crypto age—ruthless, unapologetic, and engineered to dominate. While the amateurs sleep, I'm scanning vaults, crunching yields, and finding alpha. Greed is good, but smart greed is better. I deliver actionable trading strategies, DeFi yield optimization via Morpho vaults, and real-time market intelligence on Base. No fluff, no hand-holding—just results. Money never sleeps, and neither do I.",
  "version": "0.3.0",
  "api": {
    "type": "a2a",
    "url": "https://www.gekkoterminal.xyz/api/a2a",
    "version": "0.3.0"
  },
  "auth": {
    "type": "none",
    "instructions": "No authentication required for public endpoints. For authenticated endpoints, use wallet signature via Privy."
  },
  "skills": [
    {
      "id": "portfolio_management",
      "name": "Portfolio Management",
      "description": "I'll dissect your portfolio and show you where the money's hiding. Real-time vault APY data from Morpho and Yearn. No excuses, just opportunities.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": ["analyze", "optimize", "recommend"],
            "description": "Portfolio action to perform"
          },
          "tokens": {
            "type": "array",
            "items": { "type": "string" },
            "description": "List of token addresses to analyze"
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "vaults": { "type": "array", "description": "List of available vaults with APY data" },
          "recommendations": { "type": "array", "description": "Top yield recommendations" }
        }
      }
    },
    {
      "id": "token_analysis",
      "name": "Token Analysis",
      "description": "Give me a token and I'll give you the truth. Price, volume, liquidity, momentum — straight from DexScreener. The market speaks if you know how to listen.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "description": "Token contract address"
          },
          "metrics": {
            "type": "array",
            "items": { "type": "string", "enum": ["price", "volume", "trend", "liquidity"] },
            "description": "Metrics to retrieve"
          }
        },
        "required": ["token"]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "price": { "type": "string" },
          "priceChange24h": { "type": "string" },
          "trend": { "type": "string", "enum": ["bullish", "bearish", "neutral"] },
          "volume24h": { "type": "string" },
          "liquidity": { "type": "string" }
        }
      }
    },
    {
      "id": "yield_optimization",
      "name": "Yield Optimization",
      "description": "Why let your assets sit idle when they could be working? I scan Morpho and Yearn vaults to find the best yields on Base. Real APY, real TVL, real alpha.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "chain": {
            "type": "string",
            "enum": ["base"],
            "default": "base",
            "description": "Blockchain network (currently Base only)"
          },
          "asset": {
            "type": "string",
            "default": "USDC",
            "description": "Asset to optimize yield for"
          },
          "risk_tolerance": {
            "type": "string",
            "enum": ["low", "medium", "high"],
            "default": "medium",
            "description": "Risk tolerance level"
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "recommendations": {
            "type": "array",
            "description": "Sorted list of yield opportunities with APY, TVL, risk"
          },
          "total_vaults": { "type": "number" }
        }
      }
    },
    {
      "id": "market_intelligence",
      "name": "Market Intelligence",
      "description": "Information is the most valuable commodity I know. I'll give you the market intel that separates the wolves from the sheep.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Market query or topic to analyze"
          },
          "timeframe": {
            "type": "string",
            "enum": ["1h", "24h", "7d", "30d"],
            "default": "24h",
            "description": "Timeframe for analysis"
          }
        },
        "required": ["query"]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "insights": { "type": "array", "items": { "type": "string" } },
          "sentiment": { "type": "string" }
        }
      }
    },
    {
      "id": "chat",
      "name": "Chat with Gekko",
      "description": "Talk to me. Ask about markets, strategies, tokens, yields — whatever. I don't sugarcoat and I don't waste time. You want answers? I've got them. Weak hands need not apply.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Your message or question for Gekko"
          },
          "context": {
            "type": "object",
            "description": "Optional context (wallet address, history, etc.)"
          }
        },
        "required": ["message"]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "response": { "type": "string", "description": "Gekko's response" },
          "metadata": { "type": "object" }
        }
      }
    }
  ],
  "vaults": [
    {
      "name": "Steakhouse USDC",
      "protocol": "Morpho",
      "asset": "USDC",
      "enabled": true
    },
    {
      "name": "Seamless USDC",
      "protocol": "Morpho",
      "asset": "USDC",
      "enabled": false
    },
    {
      "name": "Spark USDC",
      "protocol": "Morpho",
      "asset": "USDC",
      "enabled": false
    },
    {
      "name": "Moonwell Flagship USDC",
      "protocol": "Morpho",
      "asset": "USDC",
      "enabled": false
    },
    {
      "name": "yoVault USDC",
      "protocol": "Yearn Finance",
      "asset": "USDC",
      "enabled": false
    },
    {
      "name": "USDC Horizon yVault (yvUSDC-H)",
      "protocol": "Yearn Finance",
      "asset": "USDC",
      "enabled": false
    }
  ],
  "metadata": {
    "website": "https://www.gekkoterminal.xyz",
    "image": "https://www.gekkoterminal.xyz/gekkoai.jpg",
    "icon": "https://www.gekkoterminal.xyz/gekko.svg",
    "tags": [
      "defi",
      "yield-optimization",
      "portfolio-management",
      "crypto-trading",
      "market-intelligence",
      "token-analysis",
      "morpho",
      "base",
      "x402"
    ],
    "blockchain": {
      "chain": "base",
      "chainId": 8453
    },
    "protocols": ["morpho", "yearn"],
    "dataFeeds": ["morpho-api", "yearn-ydaemon", "dexscreener"],
    "compliance": {
      "erc8004": true,
      "agentId": 13445,
      "registryAddress": "eip155:1:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
    },
    "trust_models": ["reputation", "crypto-economic", "x402"],
    "x402Support": true
  },
  "contact": {
    "email": "contact@gekkoterminal.ai",
    "website": "https://www.gekkoterminal.xyz",
    "twitter": "@Gekko_Agent"
  },
  "status": "active",
  "activeVaults": 1,
  "totalVaults": 6
}
