{"ok":false,"status":"input_required","error":"input_required","service":"Chaconne Verify / StockProof","summary":"Missing: ownerAddress, outputAssetKey, amountInRaw (or amount). Call POST https://verify.chaconne.xyz/a2mcp/verify with ownerAddress, outputAssetKey (stock: AAPLx (AAPL) / NVDAx (NVDA) / SPYx (SPY) / SPCXx (SPCX) / CRCLx (CRCL) / HOODx (HOOD) / GMEx (GME) / COINx (COIN) / MSTRx (MSTR) / SNDKx (SNDK) / INTCx (INTC) / BMNRx (BMNR) / QQQx (QQQ) / MRVLx (MRVL) / TSLAx (TSLA) / DELLx (DELL) / MUx (MU) / GOOGLx (GOOGL) / ORCLx (ORCL) / AMDx (AMD) / AMZNx (AMZN) / AVGOx (AVGO) / SLVx (SLV) / ASMLx (ASML) / MSFTx (MSFT) / METAx (META) / PLTRx (PLTR) / MCDx (MCD) / TSMx (TSM) / BRK.Bx (BRK.B) / KOx (KO) / IWMx (IWM) / IBMx (IBM) / MRKx (MRK) / SMCIx (SMCI) / WMTx (WMT) / SKHYx (SKHY) / ICEx (ICE) / MRNAx (MRNA) / RDDTx (RDDT)), amount (e.g. \"100\") or amountInRaw, optional inputAssetKey (USDG / USDC / USD₮0; default USDG), optional policyId (STRICT_LIVE | REFERENCE_CONTEXT | QUOTE_ONLY; default REFERENCE_CONTEXT), optional maxSlippageBps (default 50). Symbols and 0x addresses are both accepted.","missingParams":["ownerAddress","outputAssetKey","amountInRaw (or amount)"],"problems":[],"resolved":{"inputAssetKey":"default USDG eip155:196:0x4ae46a509f6b1d9056937ba4500cb143933d2dc8","policyId":"default REFERENCE_CONTEXT (official close as context; use STRICT_LIVE during US regular hours for a live reference)","maxSlippageBps":"default 50 (0.5%)"},"schema":{"type":"object","required":["ownerAddress","outputAssetKey"],"properties":{"ownerAddress":{"type":"string","description":"EVM wallet that will fund the trade (0x…, 40 hex). Aliases: owner, wallet, address"},"recipientAddress":{"type":"string","description":"EVM address that receives the stock token; defaults to ownerAddress"},"inputAssetKey":{"type":"string","description":"Stablecoin to spend: symbol (USDG | USDC | USDT0), 0x address, or eip155:196:<address>. Default USDG"},"outputAssetKey":{"type":"string","description":"Stock token to buy: symbol (AAPLx | NVDAx) or ticker (AAPL | NVDA), 0x address, or eip155:196:<address>. Aliases: stock, token, symbol"},"amount":{"type":"string","description":"Human amount of the stablecoin, e.g. \"100\" (= 100 USDG). Use this OR amountInRaw"},"amountInRaw":{"type":"string","description":"Input amount in the stablecoin's smallest unit (6 decimals: 5 USDG = \"5000000\")"},"policyId":{"type":"string","enum":["STRICT_LIVE","REFERENCE_CONTEXT","QUOTE_ONLY"],"description":"Verification policy; default REFERENCE_CONTEXT (official close as context). STRICT_LIVE requires US regular hours + live reference. No automatic downgrade"},"maxSlippageBps":{"type":"integer","minimum":1,"maximum":300,"description":"Max slippage in basis points (50 = 0.5%); default 50"},"maxPriceImpactBps":{"type":"integer","minimum":1,"maximum":1000,"description":"Optional; default 100"},"maxReferenceDeviationBps":{"type":"integer","minimum":1,"maximum":2000,"description":"Optional; default 300; not used by QUOTE_ONLY"},"clientRequestId":{"type":"string","description":"Optional idempotency key"}}},"example":{"minimal":{"ownerAddress":"0x1111111111111111111111111111111111111111","outputAssetKey":"AAPLx","amount":"100"},"full":{"ownerAddress":"0x1111111111111111111111111111111111111111","inputAssetKey":"eip155:196:0x4ae46a509f6b1d9056937ba4500cb143933d2dc8","outputAssetKey":"eip155:196:0x9d275685dc284c8eb1c79f6aba7a63dc75ec890a","amountInRaw":"100000000","policyId":"STRICT_LIVE","maxSlippageBps":50,"maxPriceImpactBps":100,"maxReferenceDeviationBps":300},"curl":"curl -X POST https://verify.chaconne.xyz/a2mcp/verify -H \"Content-Type: application/json\" -d '{\"ownerAddress\":\"0x1111111111111111111111111111111111111111\",\"outputAssetKey\":\"AAPLx\",\"amount\":\"100\"}'"},"supportedAssets":{"stablecoins":["USDG","USDC","USD₮0"],"stocks":["AAPLx (AAPL)","NVDAx (NVDA)","SPYx (SPY)","SPCXx (SPCX)","CRCLx (CRCL)","HOODx (HOOD)","GMEx (GME)","COINx (COIN)","MSTRx (MSTR)","SNDKx (SNDK)","INTCx (INTC)","BMNRx (BMNR)","QQQx (QQQ)","MRVLx (MRVL)","TSLAx (TSLA)","DELLx (DELL)","MUx (MU)","GOOGLx (GOOGL)","ORCLx (ORCL)","AMDx (AMD)","AMZNx (AMZN)","AVGOx (AVGO)","SLVx (SLV)","ASMLx (ASML)","MSFTx (MSFT)","METAx (META)","PLTRx (PLTR)","MCDx (MCD)","TSMx (TSM)","BRK.Bx (BRK.B)","KOx (KO)","IWMx (IWM)","IBMx (IBM)","MRKx (MRK)","SMCIx (SMCI)","WMTx (WMT)","SKHYx (SKHY)","ICEx (ICE)","MRNAx (MRNA)","RDDTx (RDDT)"]},"howToCall":{"method":"POST","endpoint":"https://verify.chaconne.xyz/a2mcp/verify","contentType":"application/json (POST body) or query string (GET)","openapi":"https://verify.chaconne.xyz/pub/openapi.json","llmsTxt":"https://verify.chaconne.xyz/pub/llms.txt","agentCard":"https://verify.chaconne.xyz/pub/agent-card.json","mcp":"git clone https://github.com/Bachamht/verify_chaconne && cd verify_chaconne && pnpm install && VERIFY_SERVICE_URL=<base url> node packages/verify-mcp/bin/chaconne-verify-mcp.mjs (not on npm; no build step; free read-only tools need no VERIFY_API_KEY)"}}