changedInput schema / properties / chain / description
Previous value: -"Optional chain name, e.g. ethereum, base, polygon, arbitrum. Defaults to ethereum."New value: +"Chain the token contract lives on. Defaults to base when omitted."
addedInput schema / properties / chain / enum
Added value: +[
+ "base",
+ "ethereum",
+ "polygon",
+ "arbitrum",
+ "optimism"
+]
removedInput schema / properties / chain / maxLength
Removed value: -24
changedInput schema / properties / contract / description
Previous value: -"Token contract address, 0x followed by 40 hex characters."New value: +"The ERC-20 token contract address, 0x followed by 40 hex characters. Must be the token contract, not a holder's wallet."
changedInput schema / properties / payment_signature / description
Previous value: -"Optional. An x402 v2 payment you signed for this call's quote (the PAYMENT-SIGNATURE header value). Omit to get the price quote first."New value: +"Optional. An x402 v2 payment you signed for this call's quote (the PAYMENT-SIGNATURE header value). Omit to get the price quote first; nothing is charged without it."
changedOutput schema / properties / also_accepted_networks / description
Previous value: -"Other payment networks this endpoint accepts."New value: +"QUOTE_ONLY: every network the 402 challenge accepts."
changedOutput schema / properties / how_to_pay / description
Previous value: -"How to pay for this call."New value: +"QUOTE_ONLY: how to sign and resend the call."
changedOutput schema / properties / mode / description
Previous value: -"QUOTE_ONLY when no payment was made; the quote is in price."New value: +"QUOTE_ONLY: price quote only, nothing signed or charged. PAID: the call was paid and result holds the data. FREE: the endpoint answered without payment."
addedOutput schema / properties / mode / enum
Added value: +[
+ "QUOTE_ONLY",
+ "PAID",
+ "FREE"
+]
changedOutput schema / properties / paid / description
Previous value: -"true or the paid quote when payment settled."New value: +"true only when a payment was settled for this call."
addedOutput schema / properties / paid / type
Added value: +"boolean"
changedOutput schema / properties / payment_required_b64 / description
Previous value: -"The raw x402 PAYMENT-REQUIRED header, base64."New value: +"QUOTE_ONLY: the raw base64 PAYMENT-REQUIRED header, to sign with any x402 v2 client."
addedOutput schema / properties / price / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "atomic": {
+ "description": "Price in USDC atomic units (6 decimals), as a decimal string.",
+ "type": "string"
+ },
+ "network": {
+ "description": "CAIP-2 network id of the lane, eip155:8453 (Base).",
+ "type": "string"
+ },
+ "payTo": {
+ "description": "Address the payment settles to.",
+ "type": "string"
+ },
+ "usd": {
+ "description": "Price in US dollars.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "atomic",
+ "usd",
+ "payTo",
+ "network"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / price / description
Previous value: -"Quote on Base USDC: atomic, usd, payTo, network."New value: +"The Base USDC quote. Present on QUOTE_ONLY and on PAID calls made by a local payer; null when the rail offered no Base USDC lane or the caller signed the payment."
changedOutput schema / properties / resource / description
Previous value: -"The endpoint URL that was quoted or called."New value: +"QUOTE_ONLY: the full URL of the paid resource."
changedOutput schema / properties / result / description
Previous value: -"The endpoint's response data."New value: +"PAID or FREE: the endpoint's JSON result."
changedOutput schema / properties / settlement / description
Previous value: -"Decoded x402 settlement (tx hash, network, payer)."New value: +"PAID: decoded PAYMENT-RESPONSE settlement (transaction hash, network, payer), or null if the rail sent none."
changedOutput schema / properties / what_you_get / description
Previous value: -"What the paid call returns."New value: +"QUOTE_ONLY: the rail's description of what the payment buys."
addedOutput schema / properties / what_you_get / type
Added value: +"string"
addedOutput schema / required
Added value: +[
+ "mode",
+ "paid"
+]