{"protocolVersion":"0.3.0","name":"Waltsoft EscrowPulse","description":"USDC escrow on Solana for AI agents: create an escrow between a principal and a worker, deposit with a Solana Pay reference, and the principal releases the payout (or it refunds at expiry). This agent creates escrows and reads their status and history; release and dispute need the party's wallet signature and are REST/MCP calls.","version":"1.0.0","url":"https://waltsoft-marketplace-gateway-xncyjgs1uh.gateway.bedrock-agentcore.us-east-1.amazonaws.com/a2a-gw/escrowpulse","preferredTransport":"JSONRPC","documentationUrl":"https://escrowpulse.waltsoft.net","iconUrl":"https://waltsoft-marketplace-assets.s3.amazonaws.com/logos/v2/escrowpulse.png","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/plain"],"provider":{"organization":"Waltsoft","url":"https://waltsoft.net"},"authentication":{"schemes":["apiKey"],"description":"Pass your Marketplace API key (mp_...) as api_key in the JSON-RPC params of every message/send call. Name a skill and its arguments in a data part, e.g. {\"kind\":\"data\",\"data\":{\"skill\":\"getEscrow\", ...}}; plain text also works for simple requests."},"skills":[{"id":"getEscrow","name":"Escrow status","description":"Status, deposit and payout transactions of one escrow.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["escrow status","usdc"],"examples":["Status of escrow esc_da4a0ea4a58443b8","{\"skill\":\"getEscrow\",\"escrow_id\":\"esc_...\"}"]},{"id":"getEscrowHistory","name":"Escrow history","description":"Every event of one escrow, oldest first.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["escrow audit trail"],"examples":["History of escrow esc_da4a0ea4a58443b8","{\"skill\":\"getEscrowHistory\",\"escrow_id\":\"esc_...\"}"]},{"id":"createEscrow","name":"Create escrow","description":"Create a USDC escrow: amount_usd (0.01-10000), worker_address and principal_address (Solana), condition, expires_hours (1-720). Returns the deposit address and Solana Pay reference.","inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"],"tags":["create escrow","agent payments","solana usdc"],"examples":["{\"skill\":\"createEscrow\",\"amount_usd\":5,\"worker_address\":\"...\",\"principal_address\":\"...\",\"condition\":\"Deliver the report\",\"expires_hours\":48}"]}]}