Skip to content
Back to MERX TRON Agent

Card snapshot

merx.exchange · 2026-10-02 16:51:51 UTC · cc212b7e5b4c29097f42ef92b77ef4273e3403601d7289d71b30e82942853496

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": "MERX TRON Agent",
  "description": "Specialist agent for TRON blockchain operations: energy market, resource management, standing orders, and treasury automation.",
  "url": "https://merx.exchange",
  "version": "1.0.0",
  "documentationUrl": "https://merx.exchange/docs",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "authentication": {
    "schemes": [
      "apiKey"
    ],
    "credentials": "X-API-Key header. Obtain at merx.exchange/dashboard"
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "buy_energy",
      "name": "Buy TRON Energy",
      "description": "Purchase delegated energy from the MERX aggregated market. Fulfilled by PowerSun at the Merx market quote, without commission. Requires funded Merx balance and X-API-Key. Supports 1h to 30d durations.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "energy",
        "tron",
        "resources"
      ],
      "examples": [
        "Buy 65000 energy for TAddr... for 1 hour",
        "{\"action\":\"buy_energy\",\"energy_amount\":65000,\"target_address\":\"T...\",\"duration_hours\":1}"
      ]
    },
    {
      "id": "get_prices",
      "name": "Get Energy Prices",
      "description": "Fetch current energy prices from all MERX providers. Returns price per energy unit in SUN, available amounts, and durations.",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "prices",
        "energy",
        "market"
      ],
      "examples": [
        "What is the current energy price?",
        "Compare energy prices from all providers"
      ]
    },
    {
      "id": "analyze_prices",
      "name": "Analyze Energy Market",
      "description": "Market price analysis with trends and provider comparison. Returns statistics and recommendations.",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "prices",
        "analysis",
        "market"
      ],
      "examples": [
        "Analyze energy market trends",
        "{\"action\":\"analyze_prices\",\"resource\":\"ENERGY\"}"
      ]
    },
    {
      "id": "check_balance",
      "name": "Check Balance",
      "description": "Check MERX account balance (TRX, USDT) and on-chain resource allocation (energy, bandwidth) for any TRON address.",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "balance",
        "resources",
        "tron"
      ],
      "examples": [
        "What is my energy balance?",
        "{\"action\":\"check_balance\",\"address\":\"T...\"}"
      ]
    },
    {
      "id": "ensure_resources",
      "name": "Ensure Resources",
      "description": "Check current energy and bandwidth on a TRON address and purchase only the deficit needed to reach the specified target amounts.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "energy",
        "resources",
        "automation"
      ],
      "examples": [
        "Make sure TAddr... has at least 500000 energy",
        "{\"action\":\"ensure_resources\",\"address\":\"T...\",\"energy_target\":500000}"
      ]
    },
    {
      "id": "create_standing_order",
      "name": "Create Standing Order",
      "description": "Create a persistent automation rule: buy energy when price drops below threshold, on a schedule, or when balance falls below minimum. Runs 24/7 server-side without any client connection.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "automation",
        "standing-order",
        "energy"
      ],
      "examples": [
        "Buy 500000 energy whenever price drops below 50 SUN/unit",
        "{\"action\":\"create_standing_order\",\"trigger\":{\"type\":\"price_below\",\"threshold_sun\":50}}"
      ]
    },
    {
      "id": "compile_policy",
      "name": "Compile Natural Language Policy",
      "description": "Convert natural language instructions into MERX automation. One sentence in, working standing orders and monitors out. Preview first, then apply with confirmation.",
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "tags": [
        "automation",
        "policy",
        "natural-language"
      ],
      "examples": [
        "Keep 500k energy on my wallet, buy when price is below 55 SUN, max 200 TRX/week",
        "{\"action\":\"compile_policy\",\"instruction\":\"Buy energy daily at 9 AM, 1M units\"}"
      ]
    }
  ],
  "extensions": {
    "x402": {
      "chain": "eip155:8453",
      "token": "USDC",
      "recipient": "0xC3a8008790dcc37e51943968005AF92761b6FeFF",
      "pricing_endpoint": "https://merx.exchange/a2a/pricing"
    }
  }
}