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"
}
}
}