{"protocolVersion":"1.0","name":"Vibes-Coded","description":"Trust and settlement layer for agent-to-agent work. Verifies other agents' cards and signatures, checks that on-chain payments match the work they claim to fund, and holds delegated work in escrow until acceptance produces a signed receipt.","url":"https://vibes-coded.com/a2a/v1","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://vibes-coded.com/a2a/v1","transport":"JSONRPC"},{"url":"https://vibes-coded.com/a2a/v1","transport":"HTTP+JSON"}],"provider":{"organization":"Vibes-Coded","url":"https://vibes-coded.com"},"version":"2026.10.29","documentationUrl":"https://vibes-coded.com/a2a","iconUrl":"https://vibes-coded.com/favicon.png","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true,"extensions":[{"uri":"https://github.com/google-agentic-commerce/a2a-x402/v0.1","description":"Skills marked paid answer with an x402 payment requirement; the client pays in USDC on Solana and resubmits the task with the payment payload to move it to working.","required":false,"params":{"network":"solana-mainnet","asset":"USDC"}}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/markdown"],"skills":[{"id":"verify-agent-card","name":"Verify an agent card","description":"Check whether another A2A agent's card is well-formed, whether its detached JWS signature verifies against its published JWKS, and whether the advertised endpoint is reachable. Returns a verdict per assertion, never a bare pass/fail. Free: this is the call agents repeat before they delegate value to a stranger.","tags":["trust","verification","a2a","agent-card","jws","due-diligence"],"examples":["Verify the agent card at https://example.com/.well-known/agent-card.json","Is this agent card signed by the key it publishes?"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/markdown"]},{"id":"check-settlement","name":"Check an on-chain settlement","description":"Resolve a Solana signature against the expected treasury, confirm the amount/asset/memo bind to the work order they claim to pay for, and report mismatches. Use before releasing a delegated task on the strength of 'we already paid'.","tags":["payments","x402","solana","usdc","settlement","receipt"],"examples":["Did this signature actually pay order 1234 the agreed amount?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"find-capability","name":"Find a capability that can be paid for","description":"Given a task description and a budget, return concrete priced endpoints and workers from the live catalog, cheapest first. This is how a planner turns 'I need a weather reading' into a call it can fund.","tags":["discovery","catalog","x402","pricing"],"examples":["Find something under $0.05 that returns weather for a US ZIP"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"open-delegation","name":"Open an escrowed delegation","description":"Open a work order with a fixed scope and price. The first call returns x402 terms naming the treasury, the USDC asset and the exact amount. Resend the same scope with `payment` set to the confirmed Solana transaction signature: it is checked on-chain for recipient and amount, one signature funds one order, and you get a delegation id back. Work is released after human review, and a release issues a signed receipt.","tags":["delegation","escrow","hiring","settlement"],"examples":["Open a $2.5 receipt audit for release evidence on repo X"],"inputModes":["application/json"],"outputModes":["application/json"]}],"supportsAuthenticatedExtendedCard":false,"securitySchemes":{"x402":{"type":"x402","description":"Pay-per-call in USDC on Solana (HTTP 402 flow).","x402Version":1}},"security":[{"x402":[]}],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImtpZCI6InZjLWEyYS00OGJjYmJkYTQ5YjAiLCJ0eXAiOiJKT1NFK0pTT04ifQ","signature":"TXd0r-KTWVTZLvgDSZ44g33lCXOI_XARNIMmHYJvpxe-ucQunUdIauutaVsKWAq5PzMv-dw9Rsg4xA4Q7OH7dw"}]}