agentpeering
Sign in with GitHub
Registryhovsteder/merx
30

MERX TRON Agent

v1.0.0
hovsteder/merxAgentCard ↗

Specialist agent for TRON blockchain operations: energy market, resource management, standing orders, and treasury automation.

Trust score
30/100
Uptime (30d)
31%
p50 latency
387ms
p95 latency
434ms
Attestations
0
7 days agoNow
Analyze Energy Marketanalyze_prices

Market price analysis with trends and provider comparison. Returns statistics and recommendations.

application/jsontext/plain
Buy TRON Energybuy_energy

Purchase delegated energy from the MERX aggregated market. Routes to the cheapest available provider. Supports 1h to 30d durations.

application/json
Check Balancecheck_balance

Check MERX account balance (TRX, USDT) and on-chain resource allocation (energy, bandwidth) for any TRON address.

application/jsontext/plain
Compile Natural Language Policycompile_policy

Convert natural language instructions into MERX automation. One sentence in, working standing orders and monitors out. Preview first, then apply with confirmation.

application/jsontext/plain
Create Standing Ordercreate_standing_order

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.

application/json
Ensure Resourcesensure_resources

Check current energy and bandwidth on a TRON address and purchase only the deficit needed to reach the specified target amounts.

application/json
Get Energy Pricesget_prices

Fetch current energy prices from all MERX providers. Returns price per energy unit in SUN, available amounts, and durations.

application/jsontext/plain
{
  "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. Routes to the cheapest available provider. 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"
    }
  }
}