{"definitionRoot":"594534b907fdc5a2fc71a2ea7b0ea061e9d54101464d1a965bc81262d13c63e3","docsPath":"/docs/TRADE_EDGE_VERDICT.json","errors":[{"code":null,"description":"The request field is invalid.","status":400},{"code":null,"description":"Payment Required - an x402 v2 offer in the PAYMENT-REQUIRED header and body.","status":402},{"code":null,"description":"The result could not be delivered.","status":422},{"code":null,"description":"The seller or the product quote path is not currently admitting this request.","status":503}],"examples":{"deliverable":null,"detail":"Concrete request/deliverable examples are omitted until real settled evidence supplies them; the no-fake-demand rule forbids inventing sample payloads. The envelope shapes above are exact.","request":null,"state":"OMITTED_UNTIL_REAL_EVIDENCE"},"family":"MARKETS","familyTitle":"Arbiter Markets","freshness":{"evidenceCutoff":"Every delivered envelope states its own evidenceCutoff; requests may pin evidenceCutoff at or before quote time.","freshnessClass":"CURRENT_SNAPSHOT","latencyClass":"FAST","machineVersion":"df8b5c0c","outputDomainKind":null,"provenance":"The deliverable carries its own uncertainty statement; citations are opaque content hashes for the public evidence used."},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"asset":{"description":"Optional: the 0x address of the token you mean to trade; it must be the pool's base token or the request is refused before payment.","type":"string"},"direction":{"description":"Optional: BUY (default) or SELL; SELL judges exiting an existing long of the base token now instead of holding it over the horizon.","type":"string"},"entryPrice":{"description":"Optional: your limit entry in US dollars per base token; more than 1% from the fresh spot is NOT_FILLABLE_NOW and the decision is PASS.","type":"number"},"horizon":{"description":"Optional: 1h or 4h (default 4h), the holding horizon the edge is judged over.","type":"string"},"invalidationPrice":{"description":"Optional: the price that invalidates the thesis (below the entry for a BUY, above for a SELL); with targetPrice it adds the pool's own target-before-invalidation record.","type":"number"},"query":{"description":"The 0x address of a Uniswap V3-style pool Arbiter keeps a continuous two-operator series for (any other pool is refused before payment); mixed case must be a valid EIP-55 checksum.","type":"string"},"sizeUsd":{"description":"Optional: the trade size in US dollars, 10 to 1,000,000 (default 1000); it sets the slippage, liquidity and cost features.","type":"number"},"strategy":{"description":"Optional: MOMENTUM (default), BREAKOUT, MEAN_REVERSION or HOLD_TO_HORIZON; each has its own published condition for TAKE.","type":"string"},"subjectNetworkId":{"description":"CAIP-2 chain of the subject (e.g. eip155:8453) or a supported alias such as base.","type":"string"},"targetPrice":{"description":"Optional: your target in US dollars per base token (above the entry for a BUY, below for a SELL).","type":"number"},"venue":{"description":"Optional: the venue, which must be the pool itself (query); no other venue is read.","type":"string"}},"required":["query","subjectNetworkId"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-schemaVersion":"1.0.0"},"method":"POST","operationId":"agenthubmachinetrade_edge_verdict","outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"citations":{"description":"Opaque content hashes for the public evidence used.","items":{},"type":"array"},"observedAt":{"description":"Newest observation timestamp represented in the result.","type":"string"},"recipe":{"description":"Recipe id and semantic version used to assemble the result.","type":"object"},"recipeRoot":{"description":"Content root of the exact recipe definition.","type":"string"},"sections":{"description":"Ordered results from the versioned primitive recipe.","items":{},"type":"array"},"subject":{"description":"Normalized subject or question accepted for the product.","type":"string"},"subjectNetworkId":{"description":"Canonical CAIP-2 subject chain, when material.","type":"string"},"uncertainty":{"description":"Plain-language limits of the evidence and inference in the result.","type":"string"}},"required":["recipe","subject","sections","citations","observedAt","uncertainty","recipeRoot"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-schemaVersion":"1.0.0"},"payment":{"admitted":true,"challengeHeader":"PAYMENT-REQUIRED","destination":{"address":"0x63aA5960943865e7d57FDdF0D899eE36B6D2046E","assetContracts":["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85","0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392","0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","0x754704Bc059F8C67012fEd69BC8A327a5aafb603","0xaf88d065e77c8cC2239327C5EDb3A432268e5831","0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E","0x3600000000000000000000000000000000000000","0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bindingVersion":"a2f250e514c4a05c34efc98c49a4f4ac01a67770884883d19ff3a6487972ed90","networks":["eip155:1","eip155:10","eip155:1329","eip155:137","eip155:143","eip155:42161","eip155:43114","eip155:5042","eip155:8453"],"resolvable":true,"source":"x402_seller_configuration.payTo"},"logicalPaymentHeader":"ARBITER-LOGICAL-PAYMENT-ID","payToSource":"the canonical RevenueWalletResolver binding (x402_seller_configuration.payTo); never an environment value and never a literal","paymentIdentifier":{"extension":"payment-identifier","semantics":"Retries carrying the same payment identifier return the cached delivery with the same receipt: no second settlement, no second work, no second delivery credit.","supported":true},"processingSemantics":"A 202 means verification or settlement is still in progress; retry the same call with the same payment and the same payment identifier.","protocol":"X402_V2","protocolVersion":2,"quoteHeader":"ARBITER-QUOTE-ID","scheme":"exact","signatureHeader":"PAYMENT-SIGNATURE"},"pricing":{"currency":"USD","floorUsd":0.04,"mode":"DYNAMIC_QUOTE","ownerCeilingUsd":null,"pricingClass":"CURRENT_UNIT","publicStartingPriceUsd":0.04},"productId":"TRADE_EDGE_VERDICT","productVersion":"1.0.0","provenance":{"basis":"CHAIN_STATE","protocols":["Uniswap V3-style pools"],"sources":["Public EVM chain state, read at a confirmed block by two independent keyed RPC operators (Alchemy, dRPC) that must agree"]},"resourceUrl":"https://arbiterverse.com/api/x402/TRADE_EDGE_VERDICT","schemaVersion":"1.0.0","summary":"Does THIS trade, at THIS price, on THIS pool, under THESE conditions, appear worth taking? Arbiter judges one exact trade on the base token of a pool it watches (direction, size, horizon, strategy, and optional entry, target and invalidation prices) and answers TAKE, PASS, REDUCE or INSUFFICIENT_EVIDENCE by a published rule, with: the estimated net edge after the round-trip cost at your size, outcome probabilities only where its own series holds 20 or more non-overlapping samples (a 90% interval; otherwise it says insufficient), the target-before-invalidation record, the public market regime fit, the asset regime, liquidity quality, structural manipulation, the base token's on-chain catalyst events and risk grade, contradictory evidence, the distance to target and invalidation in sigmas, nine token features (organic demand, wash risk and whale accumulation marked pending), calibration details and provenance roots. One calibrated review of an exact BUY entry can only lower the verdict (only its effect is shown; without it the answer says degraded and is never TAKE). Hypothetical; not an order or advice. Example request: {\"query\":\"0xd0b53D9277642d899DF5C87A3966A349A798F224\",\"subjectNetworkId\":\"eip155:8453\",\"sizeUsd\":1000,\"horizon\":\"4h\",\"direction\":\"BUY\",\"strategy\":\"MOMENTUM\"}.","title":"Trade edge verdict"}