{"capabilities":{"streaming":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"description":"ERC-8183 seller agent (stockanalyst-agent) — negotiate + notify_funded over A2A.","name":"stockanalyst-agent","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","skills":[{"description":"Send a data part {\"skill\": \"negotiate\", \"task_description\": \"...\", \"terms\": {\"deliverables\": \"...\", \"quality_standards\": \"...\", \"success_criteria\": \"uomp_notify_context_required_v1\"}} (all three terms keys are REQUIRED) and receive a wallet-signed price quote. The exact success_criteria value must be copied from the signed response into the on-chain job description before funding. Anchor the returned envelope on-chain via createJob + fund, then use the buyer client's notifyFunded helper with the job-creation wallet. It sends the job_id with an EIP-712 authorization for the exact delivery context.","id":"negotiate","inputModes":["application/json"],"name":"Negotiate an ERC-8183 job","outputModes":["application/json"],"tags":["erc8183","negotiation","bnb-chain"]},{"description":"After you fund a named job on-chain, use the buyer client's notifyFunded helper to send its decimal job_id plus an authorization envelope. The EIP-712 authorization signs the exact context string (delivery gateway, token, portfolio, and risk profile) and must recover to the on-chain job client; the seller-owned chain and contract domain values are never supplied by the request. A bare {\"skill\": \"notify_funded\"} call requests only a context-free funded-job sweep and returns status and note without job_id. A signed named call returns status, reason, and job_id as applicable after the seller verifies the funded job carries its signed quote; delivery then runs in the background (work takes time). Do NOT wait on this call for the result — read the deliverable back from the CHAIN once the job reaches SUBMITTED (the `submit` tx carries the deliverable_url; ERC-8183 `get_deliverable_url`). The agent serves no job-query endpoint.","id":"notify_funded","inputModes":["application/json"],"name":"Notify the seller a job is funded (request delivery)","outputModes":["application/json"],"tags":["erc8183","delivery","bnb-chain"]}],"url":"http://localhost:9000/","version":"1.0.0"}