{"service":"hermes-micro-agent","version":"1.0","receiver":"0x078fE079A9440631Bc6AD722D7143dC382b4ea4f","network":"base","asset":"USDC","usdc_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","protocol":"x402 exact","tasks":[{"name":"base64","price_usdc":0.1,"implemented":true,"category":"data"},{"name":"code_explain","price_usdc":0.15,"implemented":true,"category":"code"},{"name":"code_lint","price_usdc":0.15,"implemented":true,"category":"code"},{"name":"code_refactor","price_usdc":0.25,"implemented":true,"category":"code"},{"name":"code_review","price_usdc":0.25,"implemented":true,"category":"code"},{"name":"convert","price_usdc":0.1,"implemented":true,"category":"data"},{"name":"csv_to_json","price_usdc":0.15,"implemented":true,"category":"data"},{"name":"describe_image","price_usdc":0.15,"implemented":true,"category":"media"},{"name":"extract","price_usdc":0.1,"implemented":true,"category":"text"},{"name":"hash","price_usdc":0.1,"implemented":true,"category":"data"},{"name":"json_minify","price_usdc":0.1,"implemented":true,"category":"data"},{"name":"json_query","price_usdc":0.15,"implemented":true,"category":"data"},{"name":"keywords","price_usdc":0.1,"implemented":true,"category":"text"},{"name":"probe_media","price_usdc":0.15,"implemented":true,"category":"media"},{"name":"proofread","price_usdc":0.15,"implemented":true,"category":"text"},{"name":"python_debug","price_usdc":0.25,"implemented":true,"category":"code"},{"name":"rewrite","price_usdc":0.15,"implemented":true,"category":"text"},{"name":"sentiment","price_usdc":0.1,"implemented":true,"category":"text"},{"name":"summarize","price_usdc":0.1,"implemented":true,"category":"text"},{"name":"translate","price_usdc":0.15,"implemented":true,"category":"text"}],"how_to_pay":"POST /task with {prompt, task}. Get HTTP 402 with our address and the amount. Send USDC on Base, then resend with header X-Payment: <tx_hash>. We verify the Transfer log on-chain before doing any work.","jsonrpc":"POST /rpc with {jsonrpc, id, method, params}","note":"tasks marked implemented:false are refused, never faked"}