{"name":"plinthkeeper-agent","description":"Plinth keeper (plinthkeeper-agent): keeps Plinth's capital-protected bStock savings vaults on BSC mainnet. Rebalances around the clock, cuts risk before earnings and US macro releases, and pulls the safe leg out of unhealthy lending markets. Holds the factory's keeper role and cannot withdraw savers' funds. Live state at /keeper and /keeper/log. ERC-8183 jobs: a vault report, negotiate + notify_funded over A2A.","url":"https://plinth-relay.vercel.app/agent","version":"1.0.0","protocolVersion":"0.3.0","preferredTransport":"JSONRPC","capabilities":{"streaming":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"negotiate","name":"Negotiate an ERC-8183 job","description":"Send a data part {\"skill\": \"negotiate\", \"task_description\": \"...\", \"terms\": {\"deliverables\": \"...\", \"quality_standards\": \"...\"}} (both terms keys are REQUIRED) and receive a wallet-signed price quote (price, currency, negotiation_hash, provider_sig). Anchor the returned envelope on-chain via createJob + fund, then send the `notify_funded` skill with the job_id to request delivery.","tags":["erc8183","negotiation","bnb-chain"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"notify_funded","name":"Notify the seller a job is funded (request delivery)","description":"After you fund the job on-chain, send {\"skill\": \"notify_funded\", \"job_id\": <int>} to tell the seller \"I funded job X — please deliver\". The seller verifies the funded job carries its signed quote and replies AT ONCE with {\"status\": \"accepted\"|\"rejected\", \"job_id\"}; 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.","tags":["erc8183","delivery","bnb-chain"],"inputModes":["application/json"],"outputModes":["application/json"]}]}