Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Removed "otto_holder_analytics" (48 tools before, 47 now)
Otto holder analytics — Read holder analytics for a Base ERC-20 token: total holders, top-10, 25, 50 and 100 supply share from the ranked top 100, labelled top holders with top-1, 5, 10 and 20 concentration and the contract-held share, and an AI concentration-risk read. Holder-count change, whale tiers and the acquisition mix are not available from the current source: they are null and named in notCovered. Holder data only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.03 USDC through x402.
Changed the definition of "otto_holder_analytics"
Read holder analytics for a Base ERC-20 token: total holderswith 24h,3d, 7d and 30d holder-count change, whale-tier distribution, the acquisition mix (swap, transfer or airdrop),top-10, 25, 50 and 100 supply share from the ranked top 100, labelled top holders with top-1, 5, ⟨5 unchanged words⟩ the contract-held share, and an AI concentration-risk read. Holder-count change, whale tiers and the acquisition mix are not available from the current source: they are null and named in notCovered. Holder data only; not a recommendation. Hosted access ⟨15 unchanged words⟩
Added "otto_earnings_calendar", "otto_equity_news", "otto_financial_statements" and 6 more (39 tools before, 48 now)
Otto earnings calendar — Read the earnings calendar and surprise history for a ticker: the next report date and session with EPS and revenue estimates (null when none is scheduled), the latest reported EPS against its estimate with the surprise percentage, and up to four quarters of history, which may be fewer. Funds and ETFs have no earnings coverage. Estimates keep the vendor’s units because the Finnhub feed does not name a currency, and event-window price drift is reported as unavailable rather than inferred. Paid-only, including the first call: licensed vendor data is not part of the hosted free allowance. Not a …
Otto equity news — Read licensed Finnhub company headlines for a ticker from the trailing seven days, each with publication time, source and summary. Only articles that name the company are served, labelled `primary` when the headline names it and `mentioned` when only the summary does; a ticker that is also an English word (for example ON or IT) can still match an unrelated upper-case headline. A week with no articles naming the company is refused as `no_recent_news` and nothing is charged. Redirect URLs are withheld and no sentiment is generated. Paid-only, including the first call: licensed vendor data is no…
Otto financial statements — Read the SEC statement set for a US-listed company: income statement, balance sheet and cash flow, up to five fiscal periods on both an annual and a quarterly basis. Each figure names the XBRL concept it was filed under, the filing and date it came from, and whether it was filed, reconstructed from year-to-date figures or computed from named lines; a restated period is flagged with the earlier value, and a period the filer did not tag is an explicit null, never carried forward. Includes the 10-K, 10-Q and 8-K filing index with 8-K item codes and EDGAR links. A fund vehicle or a filer that rep…
Changed the definition of "otto_prepare_stock_buy", "otto_prepare_yield_deposit" and "otto_submit_under_delegation"
Prepare a tokenized-stock buy (Coinbase B20 on Base) asaandelegableunsigned swap pair
⟨102 unchanged words⟩ pair unchanged plus a preview; never signs orsubmitssubmits.—NewsubmitModeltheB
Removed "otto_prepare_perp_order" (40 tools before, 39 now)
Prepare an unsigned Hyperliquid perp order L1 action — Prepare and verify an unsigned Hyperliquid perpetuals order (limit, with optional reduce-only take-profit and stop-loss triggers bundled as normalTpsl) for the caller-owned Hyperliquid account, returned as the canonical L1 action plus the exact EIP-712 Agent domain, struct, and connectionId recipe the caller's own signer needs. The asset id, size grid, and price grid come from the live perp universe: an unknown or delisted perp, a size finer than the asset's szDecimals, or a price off the venue's 5-significant-digit / (6 - szDecimals) decimal grid is refused by name rather than rounded to a d…
Certificate changed, valid to 2026-12-22
Changed the definition of "otto_delegation_cap", "otto_delegation_fence_status" and "otto_submit_under_delegation"
Reserve the expiry a delegation is mintedConfirmwith,anrecordin-flightthelegacychosenModelper-swapB capagainst it, then confirm(newthereservationsmintretired)
Certificate changed, valid to 2026-12-20
Added "otto_crypto_news", "otto_muse_autopay_availability", "otto_muse_autopay_enroll" and 5 more; changed the definition of "otto_base_season", "otto_equity_intel", "otto_equity_smart_money" and 8 more (32 tools before, 40 now)
⟨17 unchanged words⟩ or trade instruction. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.002 USDC through x402.
⟨31 unchanged words⟩ Removed "otto_crypto_news" and "otto_news_recaps"; changed the definition of "otto_base_season", "otto_equity_intel", "otto_equity_smart_money" and 8 more (34 tools before, 32 now)
⟨17 unchanged words⟩ or trade instruction. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.002 USDC through x402.
⟨31 unchanged words⟩ feed or recommendation. Hosted access: the firsteligible cached
Added "otto_crypto_news" and "otto_news_recaps"; changed the definition of "otto_base_season", "otto_equity_intel", "otto_equity_smart_money" and 8 more (32 tools before, 34 now)
⟨17 unchanged words⟩ or trade instruction. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.002 USDC through x402.
⟨31 unchanged words⟩ Changed the definition of "otto_stock_pools"
⟨115 unchanged words⟩ a ticker names two deployments on one chain(eight Solana tickers exist on both xStocks and Backpack)— that spelling is refused rather than resolved ⟨24 unchanged words⟩
⟨39 unchanged words⟩ ticker that names two deployments on one chain(eight Solana tickers exist on both xStocks and Backpack)— give the token address for those."," ⟨43 unchanged words⟩
Changed the definition of "otto_lp_collect_userop", "otto_native_yield_userop" and "otto_sponsored_account"
before
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"action":{"const":"guarded-collect","type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. Read or reconcile this operation; do not submit a replacement.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"const":8453,"type":"number"},"collection":{"additionalProperties":false,"properties":{"distributableProfitRaw":{"type":"null"},"maximum":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"maximumAuthorized":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"mayIncludeOwedPrincipal":{"const":true,"type":"boolean"},"minimum":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"profitClassification":{"const":"UNKNOWN","type":"string"},"tokens":{"items":[{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}],"type":"array"},"tokensOwedAtReview":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"}},"required":["tokens","maximum","minimum","tokensOwedAtReview","maximumAuthorized","mayIncludeOwedPrincipal","profitClassification","distributableProfitRaw"],"type":"object"},"configured":{"type":"boolean"},"confirmation":{"const":"I reviewed this position collection and sponsored atomic batch","type":"string"},"envelopeCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"executionEnabled":{"type":"boolean"},"failureCode":{"enum":["SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"gas":{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumActivationCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumUserCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"payer":{"const":"sponsor","type":"string"}},"required":["payer","maximumCostWei","maximumUserCostWei","maximumActivationCostWei"],"type":"object"},"kind":{"const":"lp-collect-userop","type":"string"},"operationId":{"pattern":"^sp_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"pool":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"protocol":{"const":"uniswap-v3","type":"string"},"protocolActionVerified":{"type":"boolean"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresOperationReview":{"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"settlement":{"anyOf":[{"additionalProperties":false,"properties":{"reason":{"type":"string"},"releaseClaim":{"const":false,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"enum":["held","unknown"],"type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["status","reason","userOpHash","transactionHash","releaseClaim","retrySafe"],"type":"object"},{"additionalProperties":false,"properties":{"accountingCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"baselineCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"const":8453,"type":"number"},"collectedRaw":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"distributableProfitRaw":{"type":"null"},"erc20AllowancesCleared":{"const":true,"type":"boolean"},"finality":{"additionalProperties":false,"properties":{"confirmations":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"finalizedBlockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"finalizedBlockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"policyCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["policyCommitment","observedAtMs","finalizedBlockNumber","finalizedBlockHash","confirmations"],"type":"object"},"liquidityDelta":{"const":"0","type":"string"},"nftTokenApprovalCleared":{"const":true,"type":"boolean"},"owner":{"type":"string"},"ownerBalancesAtBlock":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"paymaster":{"type":"string"},"planCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"pool":{"type":"string"},"profitClassification":{"const":"UNKNOWN","type":"string"},"protocolActionVerified":{"const":true,"type":"boolean"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"const":"completed","type":"string"},"tokenId":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpNonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["userOpHash","transactionHash","blockHash","blockNumber","userOpNonce","owner","chainId","pool","tokenId","planCommitment","baselineCommitment","accountingCommitment","collectedRaw","liquidityDelta","ownerBalancesAtBlock","nftTokenApprovalCleared","erc20AllowancesCleared","actualGasCostWei","actualGasUsed","paymaster","profitClassification","distributableProfitRaw","releaseClaim","retrySafe","finality","status","protocolActionVerified"],"type":"object"},{"additionalProperties":false,"properties":{"accountingCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"baselineCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"const":8453,"type":"number"},"collectedRaw":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"distributableProfitRaw":{"type":"null"},"erc20AllowancesCleared":{"const":true,"type":"boolean"},"finality":{"additionalProperties":false,"properties":{"confirmations":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"finalizedBlockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"finalizedBlockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"policyCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["policyCommitment","observedAtMs","finalizedBlockNumber","finalizedBlockHash","confirmations"],"type":"object"},"liquidityDelta":{"const":"0","type":"string"},"nftTokenApprovalCleared":{"const":true,"type":"boolean"},"owner":{"type":"string"},"ownerBalancesAtBlock":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"paymaster":{"type":"string"},"planCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"pool":{"type":"string"},"profitClassification":{"const":"UNKNOWN","type":"string"},"protocolActionVerified":{"const":false,"type":"boolean"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"const":"reverted","type":"string"},"tokenId":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpNonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["userOpHash","transactionHash","blockHash","blockNumber","userOpNonce","owner","chainId","pool","tokenId","planCommitment","baselineCommitment","accountingCommitment","collectedRaw","liquidityDelta","ownerBalancesAtBlock","nftTokenApprovalCleared","erc20AllowancesCleared","actualGasCostWei","actualGasUsed","paymaster","profitClassification","distributableProfitRaw","releaseClaim","retrySafe","finality","status","protocolActionVerified"],"type":"object"}]},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedActions":{"items":[{"const":"guarded-collect","type":"string"}],"type":"array"},"supportedSameAddressChains":{"items":{"const":8453,"type":"number"},"maxItems":1,"type":"array"},"tokenId":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion","kind"],"type":"object"}Added "otto_lp_collect_userop", "otto_native_yield_userop" and "otto_sponsored_account" (29 tools before, 32 now)
Review or recover sponsored LP collection — Protected same-account Uniswap V3 guarded collection on Base. Read availability, prepare and explicitly confirm one operation, or read/reconcile it. May collect owed principal and fees; profit remains unknown. Account upgrade is separate. Current owner authority, reviewed guard and provider policy are required. Unknown delivery retains the original operation; no replacement is allowed. Preparation and simulation are not funded execution.
Review or recover a sponsored native yield action — Protected native protocol action. Read availability, review and confirm native scope, prepare and explicitly confirm one operation, or read/reconcile/revoke native consent. Account upgrade is separate. Source activation and current owner authority are required. Unknown delivery retains the original operation; no replacement is allowed. A preparation or simulation is not funded execution.
Review or recover a sponsored account transaction — Protected account action: availability, prepare, explicit submit, owned read or reconcile. Wallet upgrade is separate. Sponsorship requires a reviewed source activation; current availability is authoritative. A missing submission response is unknown and must never cause a replacement submission.
Certificate recorded, valid to 2026-10-21
Authorization not required
First tool surface recorded: 29 tools (server version 0.1.3)
Showing the latest 17 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Otto holder analytics — Read holder analytics for a Base ERC-20 token: total holders with 24h, 3d, 7d and 30d holder-count change, whale-tier distribution, the acquisition mix (swap, transfer or airdrop), top-10, 25, 50 and 100 supply share, labelled top holders with top-1, 5, 10 and 20 concentration and the contract-held share, and an AI concentration-risk read. Holder data only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.03 USDC through x402.
Otto 8-K material events — Read up to 20 Form 8-K material events a US-listed company filed in the last 90 days (flagged `truncated` when there were more), each tagged with the SEC’s own numbered item codes and titles, for example 1.01 material agreement, 1.05 cybersecurity incident, 2.06 impairment, 3.01 delisting notice and 5.02 officer or director change. The event date and the filing date are kept separate, amendments are labelled, and EDGAR links are included; earnings-only filings are excluded and counted. The list may be empty when there were no material filings in the window; that answer is charged. Public-doma…
Otto DEX pool search — Search DEX pools on Base, Ethereum, Solana, Polygon, BSC, Arbitrum, Optimism and Avalanche by token symbol, name or contract address. Returns each pool address, DEX, USD price, 24h volume, liquidity (TVL), FDV, 24h price change and 24h transaction count as flat numbers. The list may be empty when nothing matches; that answer is charged. Pool discovery only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.001 USDC through x402.
Otto Form 144 filings — Read the SEC Form 144 notices of proposed insider sales for a US ticker, which are filed before the Form 4 that reports an executed trade: who intends to sell, the units, the filer’s own market-value estimate, the broker, the approximate sale date and any Rule 10b5-1 plan dates. Up to the latest 20 notices in a 90-day lookback, which may be fewer. The list may be empty when no notices were filed in the window; that answer is charged. A notice is not a completed trade and may never be executed. Public-domain SEC EDGAR data; not a recommendation. Hosted access: the first eligible cached intelli…
Otto token security screen — Screen a token contract with GoPlus across 8 chains for honeypot, rug-pull and scam signals: can’t-sell traps, hidden mint functions, malicious buy and sell taxes, and holder concentration. The chain defaults to Base (8453). Paid-only, including the first call: this read has no warm cache behind the hosted free allowance. A screen of known risk signals, not a guarantee that a token is safe and not a recommendation. Hosted access: paid-only; each call costs $0.001 USDC through x402 and preserves the free allowance.
Otto tokenized-stock movers — Read the day movers among tokenized US stocks and ETFs on two rails in one call: Robinhood Chain (4663) and the Coinbase-issued Base B20 tokens, keyed by token address. Gainers and losers are ranked by the underlying stock’s real day-over-day change against the prior NYSE close, with per-rail coverage counts. A token with no listing is named with its reason under `excluded`; a token that cannot be quoted at the time is counted as uncovered, not named. Off-hours values freeze, and a tokenized share can trade at a premium or discount to the underlying. Refreshed every 15 minutes. Paid-only, inc…
Prepare a Yield Copilot vault deposit (Morpho USDC on Base) asaandelegableunsigned swap pair
⟨104 unchanged words⟩ pair unchanged plus a preview; never signs orsubmitssubmits.—NewsubmitModeltheBpairdelegatedthroughtradingotto_submit_under_delegationis retired, including undertheexistingendgrants:user'sotto_submit_under_delegationper-swaprefusescap.this pair. Preparation does not authorize execution. Every envelope from this server is valid for ⟨19 unchanged words⟩
SubmitanaOtto-preparedqualifiedswapModelunderBavaultCDPwithdrawalend-userordelegationread an existing result
Submit a verified otto_prepare_swap envelope on Base underNewtheModelendBuser'sdelegatedCDPtradingdelegation.isArgumentsretired:{ userIdswaps,envelope (the otto_prepare_swapstockresult),buysprepareInputand(theyieldexactdepositsotto_prepare_swaparerequest,refused withslippage.minAmountOut) } — validated strictly AFTER the caller is authenticatedDELEGATION_TRADING_RETIRED,so the listed input schema is intentionally permissive. Server-to-server only: theincludingcallerunderpresentsoldOtto'sgrants.delegationThesecretprepare-onlyintoolstheremain`x-otto-delegation-auth`available.requestThisheaderretained(nevertoolincanarguments);submit acall without it is refused before anything is read. Before any send the server confirms, in this order: the Model-B project policy is installed and reads backqualifiedbyvaultnamewithdrawal andrules digest; the user's grant is active past the envelope's valid_until; thereplayaccountanisexistingoneterminalofresult.thatArguments:end{user'suserId,ownenvelope,CDPprepareInputaccounts(withasslippage.minAmountOut)CDP},reportsvalidatedthem;afterthecallerenvelopeauthenticationpassesusing the13-check verifier for exactly`x-otto-delegation-auth`theheader.requestWithdrawalthatidentityproducedcomesit;from theplan isfullyinsideverifiedtheplan'sfenceregistered(allow-listedshare inputtoken,reviewed spender,nevergrossaatcalleroroperationbelowlabel:theoutput5000mustUSDbeengineUSDC,ceiling);spender andthe plan isshareatamountormustbelowsatisfy theper-swap cap THIS user chose when theywithdrawalmintedfence,which is recorded against their grant on thisreceiverserver.mustAbedelegationthewithuser'snoCDPrecordedaccount,capandisbothREFUSEDfence(DELEGATION_CAP_UNRECORDED)v2ratherandthanconfirmeddefaultedruleset-v2toconsenttheareceilingrequired.—Alltheexisting grantcannot be used for,delegatedexpiry,sends;cap-record,checkreplay-binding,statusjournal anduse Stop ifworker-guarditchecksremainsremain.active.NoFornewantradingeligibleplanconfirmedisgrantsigned,thefundedthreeorstepssubmitted.(allowanceThe withdrawal's reset, approval,swap)and call are submittedin order under the delegation, each waited to asequentiallysealedwith canonicalblock; a halt clears the allowancereceipts andreports the read-back. One delegated plan at a time per user. Coinbase's engine bounds theallowancedelegatedclearingkeyontohalt.Model-BUncertainswappriorshapesoperationsthroughareLI.FIneverupretriedtohere:theuse5000delegationUSDoperations/reconciliation.ceilingStatus,which is shared by every delegated user and cannot be narrowed per user by the engine; the user's own lower caprevoke andthe receiver binding areindependentlyOtto'squalifyingserver-sideexitschecks,remainandavailable.theShareduserMusecanpermissionsrevokeuseattheiranyseparatetime.tools.
TWO PHASES, both header authed, both resolving the endLegacyuserModelfromBthecapaccessconfirmation.token.New { phase: "reserve",accessToken, perSwapCapUsd, requestedDays, mintKey}takes a generation-bound unified mintrequestsclaim,arepicksretiredaandwhole-secondrefusedexpirybeforeinstantanyatclaim orBEFORE the requested duration that no durable row for this user already occupies, writes the chosen cap (whole USD, 1…5000) against it,reservationandisanswerswritten. {expires_at,phase:mint_expires_at"confirm",per_swap_cap_usdaccessToken,recordedmintKey }.Call createDelegation with mint_expires_at EXACTLY as given — it is the reservedremainsinstantavailableplusfor aone-millisecond filler, because CDP refuses an expiry ending .000 and truncates the filler away — and with mintKeypermissionasalreadythemintedidempotencyKey.againstThena{priorphasereservation:"confirm", accessToken, mintKey } re-readsthegrantserverfromre-reads CDP andpromotesconfirms only the exact still-current claimwhose reported instant IS theand reservedone.expiry. A mismatch,Stop overlap,orstaleStopclaimoverlap remainsunconfirmed and authorises nothing; no confirm path issues CDP's user-wide revoke because that could delete a newer permission, so useunconfirmed; a fresh explicit Stopto revoke whichever permission is current. Why this shape: Coinbase issues no grant id and a send can learn nothing about a live grant except its expiry, so the expiry is made an identity BY CONSTRUCTION — reserved server-side, recorded beforehandles themint, asserted aftercurrentit.grant.UntilWithout areservation is successfullyconfirmedactive, otto_submit_under_delegation refuses that delegation (DELEGATION_CAP_UNCONFIRMED) rather than falling back to the 5000 USD ceiling. A reservation is IMMUTABLE per mint key — pressing again returns the same instant andper-user cap,and an older revoke generation cannot be revived. Coinbase's engine cannot hold this number: end-user accounts are fenced by ONE project-scope policy shared by everydelegateduser, so a lowersendsper-userrefuse.capThisistoolenforceddoesbynotOtto'sissueservernewalone.permissions. Server-to-server only: the caller presents Otto's delegation ⟨38 unchanged words⟩
PUBLIC and read-only, no header: reports whether theModel-BModel B project policythatstill fenceseveryexisting delegatedsend is installed and v-current on this serversends,withitsversionedname,and rules digest, theper-swap cap ceiling in USD (sharedby every delegated user — a person may choose any whole-dollarcapfrom per_swap_cap_min_usd up to itceiling,enforced server-sideandrecorded against their ownmint_enabledgrant),forandnewOtto'sModelPUBLICBCDPtradeprojectsetup.idNew(atrade-permissionUUIDcreation—istheretired,authoritysoanmint_enabledagentisbindsfalseitsonminttheto).servingExposesretirementONLYbuild.theExistingfence'sstatus,publicrevokepromiseand—exitsneverremainanavailable.endNo user,agrant,anaddress ora policy's contents. An agent about to mint a delegation (otto-execute delegate) reads this first, mints to the published project_id and no other, and refuses to mint when the fence is not present; the server enforces fence-before-authority on everypolicydelegatedcontentssendareregardless.exposed. Arguments: {}.
⟨184 unchanged words⟩ ) rather than defaulted to the ceiling —mintthepermissiongrantagaincannottobesetusedone.forThendelegated sends; check status and use Stop if it remains active. For an eligible confirmed grant, the three steps (allowance reset, approval, ⟨87 unchanged words⟩
⟨22 unchanged words⟩ pick or recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.006 USDC through x402.
⟨31 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.10 USDC through x402.
⟨24 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.003 USDC through x402.
⟨22 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.003 USDC through x402.
⟨19 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ or trade instruction. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨137 unchanged words⟩ a pairing recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨59 unchanged words⟩ or executable quote. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
Otto crypto news — Read importance-ranked crypto headlines with source links and publication times, plus a sentiment-scored market brief. The hourly snapshot reports its analysis window and freshness; missing source links remain unknown. Paid-only, including the first call: this tool preserves the hosted free intelligence allowance. Market context only; not a recommendation. Hosted access: paid-only; each call costs $0.001 USDC through x402 and preserves the free allowance.
Otto Muse research autopay availability — Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged.
Otto Muse research autopay enroll — Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged.
Otto Muse research autopay prepare — Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged.
Otto Muse research autopay revoke — Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged.
Otto Muse research autopay sign — Sign one exact allowlisted Base-USDC research payment under an existing bounded capability. Never sends it. Never retry an uncertain signing attempt with a new nonce.
Otto Muse research autopay status — Manage same-wallet research autopay. Enrollment needs a CDP-authenticated pending reservation; capability is returned once. Secret-bearing input/output must not be logged.
Otto crypto market recap — Read a concise crypto market recap with ranked stories, source links where available, analysis window and freshness. A cached result can use the hosted free allowance; a cold or unavailable read returns a payment challenge without generating a recap for free. Stale-but-servable cached results retain their upstream freshness and degraded indicators. Market context only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.003 USDC through x402.
⟨22 unchanged words⟩ pick or recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.006 USDC through x402.
⟨31 unchanged words⟩ not a recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.10 USDC through x402.
⟨24 unchanged words⟩ not a recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.003 USDC through x402.
⟨22 unchanged words⟩ not a recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.003 USDC through x402.
⟨19 unchanged words⟩ not a recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ not a recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ or trade instruction. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.001 USDC through x402.
⟨137 unchanged words⟩ a pairing recommendation. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.001 USDC through x402.
⟨59 unchanged words⟩ or executable quote. Hosted access: the firsteligible cachedsuccessful intelligenceresultcall is free;otherwiselater calls cost $0.001 USDC through x402.
Otto crypto news — Read importance-ranked crypto headlines with source links and publication times, plus a sentiment-scored market brief. The hourly snapshot reports its analysis window and freshness; missing source links remain unknown. Paid-only, including the first call: this tool preserves the hosted free intelligence allowance. Market context only; not a recommendation. Hosted access: paid-only; each call costs $0.001 USDC through x402 and preserves the free allowance.
Otto crypto market recap — Read a concise crypto market recap with ranked stories, source links where available, analysis window and freshness. A cached result can use the hosted free allowance; a cold or unavailable read returns a payment challenge without generating a recap for free. Stale-but-servable cached results retain their upstream freshness and degraded indicators. Market context only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.003 USDC through x402.
⟨22 unchanged words⟩ pick or recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.006 USDC through x402.
⟨31 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.10 USDC through x402.
⟨24 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.003 USDC through x402.
⟨22 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.003 USDC through x402.
⟨19 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ not a recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨20 unchanged words⟩ or trade instruction. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
Find the DEX pools a tokenized US stock or ETF is actually a member of, on Robinhood Chain ⟨19 unchanged words⟩ ), DEX and version, which side thestockasset is on, the counterpart token with an ⟨37 unchanged words⟩ APR and no execution support, and thestock’sasset’s own 24h return is reported only from pools wherethe stockit is the base token. Identify thestockasset by address when a ticker names two deployments ⟨16 unchanged words⟩ a pairing recommendation. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
⟨59 unchanged words⟩ or executable quote. Hosted access: the firstsuccessfuleligible cached intelligencecallresult is free;laterotherwise calls cost $0.001 USDC through x402.
Otto crypto news — Read importance-ranked crypto headlines with source links and publication times, plus a sentiment-scored market brief. The hourly snapshot reports its analysis window and freshness; missing source links remain unknown. Paid-only, including the first call: this tool preserves the hosted free intelligence allowance. Market context only; not a recommendation. Hosted access: paid-only; each call costs $0.001 USDC through x402 and preserves the free allowance.
Otto crypto market recap — Read a concise crypto market recap with ranked stories, source links where available, analysis window and freshness. A cached result can use the hosted free allowance; a cold or unavailable read returns a payment challenge without generating a recap for free. Stale-but-servable cached results retain their upstream freshness and degraded indicators. Market context only; not a recommendation. Hosted access: the first eligible cached intelligence result is free; otherwise calls cost $0.003 USDC through x402.
after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"action":{"const":"guarded-collect","type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. Read or reconcile this operation; do not submit a replacement.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"const":8453,"type":"number"},"collection":{"additionalProperties":false,"properties":{"distributableProfitRaw":{"type":"null"},"maximum":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"maximumAuthorized":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"mayIncludeOwedPrincipal":{"const":true,"type":"boolean"},"minimum":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"},"profitClassification":{"const":"UNKNOWN","type":"string"},"tokens":{"items":[{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}],"type":"array"},"tokensOwedAtReview":{"items":[{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"}],"type":"array"}},"required":["tokens","maximum","minimum","tokensOwedAtReview","maximumAuthorized","mayIncludeOwedPrincipal","profitClassification","distributableProfitRaw"],"type":"object"},"configured":{"type":"boolean"},"confirmation":{"enum":["I reviewed this position collection and sponsored atomic batch","I reviewed this position collection and account-paid atomic batch"],"type":"string"},"envelopeCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"executionEnabled":{"type":"boolean"},"failureCode":{"enum":["SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"gas":{"oneOf":[{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumActivationCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"maximumUserCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"payer":{"const":"sponsor","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","maximumCostWei","maximumUserCostWei","maximumActivationCostWei"],"type":"object"},{"additionalProperties":false,"properties":{"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"payer":{"const":"account","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","paymentReview"],"type":"object"}]},"kind":{"const":"lp-collect-userop","type":"string"},"operationId":{"pattern":"^sp_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"pool":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"protocol":{"const":"uniswap-v3","type":"string"},"protocolActionVerified":{"type":"boolean"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED","ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresOperationReview":{"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"settlement":{"anyOf":[{"additionalProperties":false,"properties":{"reason":{"type":"string"},"releaseClaim":{"const":false,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"enum":["held","unknown"],"type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["status","reason","userOpHash","transactionHash","releaseClaim","retrySafe"],"type":"object"},{"additionalProperties":false,"properties":{"accountingCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"baselineCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"const":8453,"type":"number"},"collectedRaw":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"distributableProfitRaw":{"type":"null"},"erc20AllowancesCleared":{"const":true,"type":"boolean"},"finality":{"additionalProperties":false,"properties":{"confirmations":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"finalizedBlockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"finalizedBlockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"policyCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["policyCommitment","observedAtMs","finalizedBlockNumber","finalizedBlockHash","confirmations"],"type":"object"},"liquidityDelta":{"const":"0","type":"string"},"nftTokenApprovalCleared":{"const":true,"type":"boolean"},"owner":{"type":"string"},"ownerBalancesAtBlock":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"paymaster":{"type":"string"},"planCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"pool":{"type":"string"},"profitClassification":{"const":"UNKNOWN","type":"string"},"protocolActionVerified":{"const":true,"type":"boolean"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"const":"completed","type":"string"},"tokenId":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpNonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["userOpHash","transactionHash","blockHash","blockNumber","userOpNonce","owner","chainId","pool","tokenId","planCommitment","baselineCommitment","accountingCommitment","collectedRaw","liquidityDelta","ownerBalancesAtBlock","nftTokenApprovalCleared","erc20AllowancesCleared","actualGasCostWei","actualGasUsed","paymaster","profitClassification","distributableProfitRaw","releaseClaim","retrySafe","finality","status","protocolActionVerified"],"type":"object"},{"additionalProperties":false,"properties":{"accountingCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"baselineCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"const":8453,"type":"number"},"collectedRaw":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"distributableProfitRaw":{"type":"null"},"erc20AllowancesCleared":{"const":true,"type":"boolean"},"finality":{"additionalProperties":false,"properties":{"confirmations":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"finalizedBlockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"finalizedBlockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"policyCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["policyCommitment","observedAtMs","finalizedBlockNumber","finalizedBlockHash","confirmations"],"type":"object"},"liquidityDelta":{"const":"0","type":"string"},"nftTokenApprovalCleared":{"const":true,"type":"boolean"},"owner":{"type":"string"},"ownerBalancesAtBlock":{"items":[{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}],"type":"array"},"paymaster":{"type":"string"},"planCommitment":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"pool":{"type":"string"},"profitClassification":{"const":"UNKNOWN","type":"string"},"protocolActionVerified":{"const":false,"type":"boolean"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"status":{"const":"reverted","type":"string"},"tokenId":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpNonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["userOpHash","transactionHash","blockHash","blockNumber","userOpNonce","owner","chainId","pool","tokenId","planCommitment","baselineCommitment","accountingCommitment","collectedRaw","liquidityDelta","ownerBalancesAtBlock","nftTokenApprovalCleared","erc20AllowancesCleared","actualGasCostWei","actualGasUsed","paymaster","profitClassification","distributableProfitRaw","releaseClaim","retrySafe","finality","status","protocolActionVerified"],"type":"object"}]},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedActions":{"items":[{"const":"guarded-collect","type":"string"}],"type":"array"},"supportedSameAddressChains":{"items":{"const":8453,"type":"number"},"maxItems":1,"type":"array"},"tokenId":{"maxLength":78,"pattern":"^(0|[1-9][0-9]{0,77})$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion","kind"],"type":"object"}Review or recoveraansponsoredaccount native yield action
⟨5 unchanged words⟩ availability, review and confirm native scope, prepare, reviewGas for current payer and network estimate, and explicitly confirm one operation, or read/reconcile/revoke ⟨32 unchanged words⟩
before
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"action":{"enum":["deposit","withdraw"],"type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. Read or reconcile this operation; do not submit a replacement.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"configured":{"type":"boolean"},"confirmation":{"const":"I reviewed this native yield action and sponsored atomic batch","type":"string"},"consent":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"challengeExpiresAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"confirmedAtMs":{"anyOf":[{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},{"type":"null"}]},"consentCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"consentId":{"pattern":"^(ny|nc)_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"createdAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"generation":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"state":{"enum":["challenge","confirmed","revoked","superseded"],"type":"string"}},"required":["consentId","consentCommitment","state","generation","createdAtMs","challengeExpiresAtMs","confirmedAtMs","account","chainId"],"type":"object"},"envelopeCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"estimatedOttoFee":{"additionalProperties":false,"properties":{"amount":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"executionEnabled":{"type":"boolean"},"existingOperationRequiresReconciliation":{"const":true,"type":"boolean"},"failureCode":{"enum":["SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"gas":{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumActivationCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumUserCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"sponsor","type":"string"}},"required":["payer","maximumCostWei","maximumUserCostWei","maximumActivationCostWei"],"type":"object"},"input":{"additionalProperties":false,"properties":{"amount":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"kind":{"const":"native-yield-userop","type":"string"},"marketId":{"maxLength":120,"minLength":1,"type":"string"},"nativeConsentRevoked":{"const":true,"type":"boolean"},"operationId":{"pattern":"^sp_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"output":{"additionalProperties":false,"properties":{"minimum":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","minimum"],"type":"object"},"perDepositCapUsd":{"maximum":5000,"minimum":1,"type":"integer"},"protocolActionVerified":{"type":"boolean"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresNativeConsent":{"const":true,"type":"boolean"},"requiresOperationReview":{"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateOperationReview":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"scope":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"expiresAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"marketLimits":{"items":{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"inputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"marketId":{"maxLength":120,"minLength":1,"type":"string"},"maximumInputAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["marketId","action","inputToken","maximumInputAtomic"],"type":"object"},"maxItems":12,"minItems":1,"type":"array"},"maximumActivationGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumUserGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"perDepositCapUsd":{"maximum":5000,"minimum":1,"type":"integer"},"requiresSeparateOperationReview":{"const":true,"type":"boolean"},"scopes":{"items":{"enum":["approve-reset","approve","deposit","withdraw","revoke"],"type":"string"},"maxItems":5,"minItems":5,"type":"array"}},"required":["account","chainId","scopes","marketLimits","perDepositCapUsd","maximumGasCostWei","maximumUserGasCostWei","maximumActivationGasCostWei","expiresAtMs","requiresSeparateOperationReview"],"type":"object"},"scopeConsent":{"additionalProperties":false,"properties":{"consentCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"consentId":{"pattern":"^nc_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"generation":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["consentId","consentCommitment","generation"],"type":"object"},"settlement":{"anyOf":[{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"actualGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualInput":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualOttoFee":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualOutput":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"assetBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"feeToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"inputAllowance":{"const":"0","type":"string"},"marketId":{"type":"string"},"owner":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"positionBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"protocolActionVerified":{"const":true,"type":"boolean"},"protocolAllowance":{"const":"0","type":"string"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"routerNonceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"status":{"const":"completed","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["transactionHash","userOpHash","blockHash","blockNumber","owner","marketId","action","inputAllowance","protocolAllowance","positionBalanceAtBlock","assetBalanceAtBlock","routerNonceAtBlock","actualGasCostWei","actualGasUsed","paymaster","releaseClaim","retrySafe","status","actualInput","actualOutput","actualOttoFee","feeToken","protocolActionVerified"],"type":"object"},{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"actualGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"assetBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"inputAllowance":{"const":"0","type":"string"},"marketId":{"type":"string"},"owner":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"positionBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"protocolActionVerified":{"const":false,"type":"boolean"},"protocolAllowance":{"const":"0","type":"string"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"routerNonceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"status":{"const":"reverted","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["transactionHash","userOpHash","blockHash","blockNumber","owner","marketId","action","inputAllowance","protocolAllowance","positionBalanceAtBlock","assetBalanceAtBlock","routerNonceAtBlock","actualGasCostWei","actualGasUsed","paymaster","releaseClaim","retrySafe","status","protocolActionVerified"],"type":"object"}]},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedSameAddressChains":{"items":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"maxItems":2,"type":"array"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion","kind"],"type":"object"}after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"action":{"enum":["deposit","withdraw"],"type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. Read or reconcile this operation; do not submit a replacement.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"configured":{"type":"boolean"},"confirmation":{"enum":["I reviewed this native yield action and sponsored atomic batch","I reviewed this native yield action and account-paid atomic batch"],"type":"string"},"consent":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"challengeExpiresAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"confirmedAtMs":{"anyOf":[{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},{"type":"null"}]},"consentCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"consentId":{"pattern":"^(ny|nc)_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"createdAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"generation":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"state":{"enum":["challenge","confirmed","revoked","superseded"],"type":"string"}},"required":["consentId","consentCommitment","state","generation","createdAtMs","challengeExpiresAtMs","confirmedAtMs","account","chainId"],"type":"object"},"envelopeCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"estimatedOttoFee":{"additionalProperties":false,"properties":{"amount":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"executionEnabled":{"type":"boolean"},"existingOperationRequiresReconciliation":{"const":true,"type":"boolean"},"failureCode":{"enum":["SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"gas":{"oneOf":[{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumActivationCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumUserCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"sponsor","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","maximumCostWei","maximumUserCostWei","maximumActivationCostWei"],"type":"object"},{"additionalProperties":false,"properties":{"actualCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"account","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","paymentReview"],"type":"object"}]},"input":{"additionalProperties":false,"properties":{"amount":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"kind":{"const":"native-yield-userop","type":"string"},"marketId":{"maxLength":120,"minLength":1,"type":"string"},"nativeConsentRevoked":{"const":true,"type":"boolean"},"operationId":{"pattern":"^sp_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"output":{"additionalProperties":false,"properties":{"minimum":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","minimum"],"type":"object"},"perDepositCapUsd":{"maximum":5000,"minimum":1,"type":"integer"},"protocolActionVerified":{"type":"boolean"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED","ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresNativeConsent":{"const":true,"type":"boolean"},"requiresOperationReview":{"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateOperationReview":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"scope":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"chainId":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"expiresAtMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"marketLimits":{"items":{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"inputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"marketId":{"maxLength":120,"minLength":1,"type":"string"},"maximumInputAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["marketId","action","inputToken","maximumInputAtomic"],"type":"object"},"maxItems":12,"minItems":1,"type":"array"},"maximumActivationGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumUserGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"perDepositCapUsd":{"maximum":5000,"minimum":1,"type":"integer"},"requiresSeparateOperationReview":{"const":true,"type":"boolean"},"scopes":{"items":{"enum":["approve-reset","approve","deposit","withdraw","revoke"],"type":"string"},"maxItems":5,"minItems":5,"type":"array"}},"required":["account","chainId","scopes","marketLimits","perDepositCapUsd","maximumGasCostWei","maximumUserGasCostWei","maximumActivationGasCostWei","expiresAtMs","requiresSeparateOperationReview"],"type":"object"},"scopeConsent":{"additionalProperties":false,"properties":{"consentCommitment":{"pattern":"^sha256:[0-9a-f]{64}$","type":"string"},"consentId":{"pattern":"^nc_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string"},"generation":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["consentId","consentCommitment","generation"],"type":"object"},"settlement":{"anyOf":[{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"actualGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualInput":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualOttoFee":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualOutput":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"assetBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"feeToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"inputAllowance":{"const":"0","type":"string"},"marketId":{"type":"string"},"owner":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"positionBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"protocolActionVerified":{"const":true,"type":"boolean"},"protocolAllowance":{"const":"0","type":"string"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"routerNonceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"status":{"const":"completed","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["transactionHash","userOpHash","blockHash","blockNumber","owner","marketId","action","inputAllowance","protocolAllowance","positionBalanceAtBlock","assetBalanceAtBlock","routerNonceAtBlock","actualGasCostWei","actualGasUsed","paymaster","releaseClaim","retrySafe","status","actualInput","actualOutput","actualOttoFee","feeToken","protocolActionVerified"],"type":"object"},{"additionalProperties":false,"properties":{"action":{"enum":["deposit","withdraw"],"type":"string"},"actualGasCostWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"assetBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"inputAllowance":{"const":"0","type":"string"},"marketId":{"type":"string"},"owner":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"positionBalanceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"protocolActionVerified":{"const":false,"type":"boolean"},"protocolAllowance":{"const":"0","type":"string"},"releaseClaim":{"const":true,"type":"boolean"},"retrySafe":{"const":false,"type":"boolean"},"routerNonceAtBlock":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"status":{"const":"reverted","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["transactionHash","userOpHash","blockHash","blockNumber","owner","marketId","action","inputAllowance","protocolAllowance","positionBalanceAtBlock","assetBalanceAtBlock","routerNonceAtBlock","actualGasCostWei","actualGasUsed","paymaster","releaseClaim","retrySafe","status","protocolActionVerified"],"type":"object"}]},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedSameAddressChains":{"items":{"anyOf":[{"const":8453,"type":"number"},{"const":42161,"type":"number"}]},"maxItems":2,"type":"array"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion","kind"],"type":"object"}Review or recovera sponsoredan account transaction
Protected account action: availability, prepare, reviewGas for current gas payer and estimate, explicit submit, owned read or reconcile. Gas refresh is read-only planning and requires new confirmation before any send. Wallet upgrade is separate. Sponsorship requires a reviewed ⟨19 unchanged words⟩
before
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. No replacement is permitted.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"configured":{"type":"boolean"},"executionEnabled":{"type":"boolean"},"failureCode":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"gas":{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"sponsor","type":"string"}},"required":["payer","maximumCostWei"],"type":"object"},"input":{"additionalProperties":false,"properties":{"amount":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"operationId":{"pattern":"^sp_[a-f0-9-]{36}$","type":"string"},"ottoFee":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"output":{"additionalProperties":false,"properties":{"minimum":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","minimum"],"type":"object"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED"],"type":"string"},"receipt":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"nonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"status":{"enum":["success","reverted"],"type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["chainId","account","userOpHash","transactionHash","blockHash","blockNumber","nonce","paymaster","actualGasCostWei","actualGasUsed","status"],"type":"object"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresOperationReview":{"const":true,"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"settlement":{"additionalProperties":false,"properties":{"allowanceAfter":{"const":"0","type":"string"},"inputDebited":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"inputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"ottoFeeReceived":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"outputReceived":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"outputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["inputToken","outputToken","inputDebited","outputReceived","ottoFeeReceived","allowanceAfter","userOpHash","transactionHash"],"type":"object"},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedSameAddressChains":{"items":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"maxItems":5,"type":"array"},"terms":{"additionalProperties":false,"properties":{"activationId":{"pattern":"^[a-zA-Z0-9_-]{8,100}$","type":"string"},"grantExpiresAt":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","type":"string"},"perSwapCapUsdc":{"maximum":5000,"minimum":1,"type":"integer"},"providerPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"},"scope":{"const":"one reviewed same-chain USDC swap into an explicitly reviewed ERC20, with allowance cleared in the same batch; native output is unsupported","type":"string"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["activationId","perSwapCapUsdc","grantExpiresAt","scope","walletAuthorityChangeIncluded","providerPolicyId"],"type":"object"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion"],"type":"object"}after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"attention":{"anyOf":[{"const":"The original provider request is unresolved. No replacement is permitted.","type":"string"},{"const":"The outcome of the original submission is unknown. Read or reconcile this operation; do not submit a replacement.","type":"string"}]},"automaticExecutionEnabled":{"const":false,"type":"boolean"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"configured":{"type":"boolean"},"executionEnabled":{"type":"boolean"},"failureCode":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED","ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"gas":{"oneOf":[{"additionalProperties":false,"properties":{"activationChainHalted":{"const":true,"type":"boolean"},"actualCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maximumCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"sponsor","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","maximumCostWei"],"type":"object"},{"additionalProperties":false,"properties":{"actualCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"payer":{"const":"account","type":"string"},"paymentReview":{"additionalProperties":false,"properties":{"payer":{"enum":["sponsor","account"],"type":"string"},"quote":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"balance":{"additionalProperties":false,"properties":{"callValueWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"depositAppliedToGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"entryPointDepositWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gasShortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeAvailableForGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"nativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"requiredNativeWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"shortfallWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"walletGasRequirementWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["nativeWei","entryPointDepositWei","callValueWei","depositAppliedToGasWei","walletGasRequirementWei","nativeAvailableForGasWei","gasShortfallWei","requiredNativeWei","shortfallWei"],"type":"object"},"blockHash":{"pattern":"^0x[0-9a-f]{64}$","type":"string"},"blockNumber":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockTimestampMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"callsCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"entryPoint":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"nativeAsset":{"additionalProperties":false,"properties":{"decimals":{"const":18,"type":"number"},"symbol":{"enum":["ETH","POL"],"type":"string"}},"required":["symbol","decimals"],"type":"object"},"nonce":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"payer":{"const":"user","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"sender-balance-override","type":"string"},"sponsoredEstimate":{"additionalProperties":false,"properties":{"entryPointVersion":{"const":"0.6","type":"string"},"estimatedGasCostUsdMicros":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"gas":{"additionalProperties":false,"properties":{"callGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedPrefundWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"estimatedRequiredWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"maxPriorityFeePerGasWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"preVerificationGas":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"reserveBps":{"const":"2500","type":"string"},"reserveWei":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasLimit":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"verificationGasMultiplier":{"const":"3","type":"string"}},"required":["callGasLimit","verificationGasLimit","preVerificationGas","maxFeePerGasWei","maxPriorityFeePerGasWei","verificationGasMultiplier","estimatedPrefundWei","reserveWei","estimatedRequiredWei","reserveBps"],"type":"object"},"kind":{"const":"estimate","type":"string"},"paymaster":{"pattern":"^0x[0-9a-f]{40}$","type":"string"},"paymasterAndDataCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"providerEstimate":{"additionalProperties":false,"properties":{"blockAnchor":{"const":"unanchored","type":"string"},"completedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"elapsedMs":{"maximum":30000,"minimum":0,"type":"number"},"startedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["blockAnchor","startedAtMs","completedAtMs","elapsedMs"],"type":"object"},"simulation":{"const":"paymaster-stub","type":"string"},"sponsorshipPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"}},"required":["kind","simulation","entryPointVersion","paymaster","sponsorshipPolicyId","paymasterAndDataCommitment","providerEstimate","gas"],"type":"object"},"usdPrice":{"additionalProperties":false,"properties":{"amountAtomic":{"maxLength":78,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"decimals":{"maximum":77,"minimum":0,"type":"integer"},"expiresAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"observedAtMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"}},"required":["amountAtomic","decimals","observedAtMs","expiresAtMs"],"type":"object"},"version":{"const":1,"type":"number"}},"required":["version","kind","payer","account","chainId","entryPoint","nativeAsset","callsCommitment","nonce","blockNumber","blockHash","blockTimestampMs","observedAtMs","expiresAtMs","simulation","providerEstimate","gas","balance"],"type":"object"},"revision":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"sponsorStatus":{"enum":["eligible","above-limit","unavailable","price-unavailable"],"type":"string"},"subsidyCapUsdMicros":{"const":"100000","type":"string"},"version":{"const":1,"type":"number"}},"required":["version","revision","payer","sponsorStatus","subsidyCapUsdMicros","quote"],"type":"object"},"reviewFailure":{"enum":["ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"reviewRequired":{"const":true,"type":"boolean"}},"required":["payer","paymentReview"],"type":"object"}]},"input":{"additionalProperties":false,"properties":{"amount":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","amount"],"type":"object"},"operationId":{"pattern":"^sp_[a-f0-9-]{36}$","type":"string"},"ottoFee":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"output":{"additionalProperties":false,"properties":{"minimum":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"token":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["token","minimum"],"type":"object"},"reason":{"enum":["SPONSOR_ACTIVATION_UNCONFIGURED","SPONSOR_ACTIVATION_UNAVAILABLE","SPONSOR_RECOVERY_ONLY","SPONSOR_CAPABILITY_UNAVAILABLE","SPONSOR_RUNTIME_UNAVAILABLE","SPONSOR_JOURNAL_UNAVAILABLE","SPONSOR_REQUEST_INVALID","SPONSOR_REQUEST_REFUSED","SPONSOR_SESSION_REQUIRED","SPONSOR_SESSION_INVALID","SPONSOR_OWNER_MISMATCH","SPONSOR_EXPLICIT_WALLET_UPGRADE_REQUIRED","SPONSOR_CURRENT_GRANT_REQUIRED","SPONSOR_CAP_UNAVAILABLE","SPONSOR_POLICY_CHANGED","SPONSOR_CHAIN_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_UNAVAILABLE","SPONSOR_ACCOUNT_PROOF_MISMATCH","SPONSOR_INPUT_OUTSIDE_REVIEWED_CAP","SPONSOR_REVIEW_AUTHORITY_CHANGED","SPONSOR_REVIEW_EXPIRED","SPONSOR_STOP_OR_CAP_CHANGED","SPONSOR_BALANCE_INSUFFICIENT","SPONSOR_OUTPUT_TOKEN_UNREVIEWED","SPONSOR_BUDGET_HALTED","SPONSOR_NOT_SUBMITTED","SPONSOR_USER_OPERATION_REVERTED","SPONSOR_GAS_CAP_EXCEEDED","ACCOUNT_GAS_REVIEW_REQUIRED","ACCOUNT_GAS_REVIEW_CHANGED","ACCOUNT_GAS_REVIEW_STALE","ACCOUNT_GAS_REVIEW_UNAVAILABLE","ACCOUNT_GAS_REVIEW_INVALID","ACCOUNT_GAS_FUNDING_REQUIRED","ACCOUNT_GAS_SPONSOR_INELIGIBLE","ACCOUNT_GAS_QUOTE_UNAVAILABLE"],"type":"string"},"receipt":{"additionalProperties":false,"properties":{"account":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"actualGasCostWei":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"actualGasUsed":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"blockHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"blockNumber":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"chainId":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"nonce":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"paymaster":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"status":{"enum":["success","reverted"],"type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["chainId","account","userOpHash","transactionHash","blockHash","blockNumber","nonce","paymaster","actualGasCostWei","actualGasUsed","status"],"type":"object"},"recoveryAvailable":{"type":"boolean"},"replacementPermitted":{"const":false,"type":"boolean"},"requiresOperationReview":{"const":true,"type":"boolean"},"requiresReconciliation":{"const":true,"type":"boolean"},"requiresSeparateWalletUpgrade":{"const":true,"type":"boolean"},"reviewCommitment":{"pattern":"^[0-9a-f]{64}$","type":"string"},"reviewConsumed":{"type":"boolean"},"schemaVersion":{"const":"1","type":"string"},"settlement":{"additionalProperties":false,"properties":{"allowanceAfter":{"const":"0","type":"string"},"inputDebited":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"inputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"ottoFeeReceived":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"outputReceived":{"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"outputToken":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["inputToken","outputToken","inputDebited","outputReceived","ottoFeeReceived","allowanceAfter","userOpHash","transactionHash"],"type":"object"},"state":{"enum":["review","active","unknown","submitted","completed","failed"],"type":"string"},"status":{"const":"outcome-unknown","type":"string"},"supportedSameAddressChains":{"items":{"anyOf":[{"const":1,"type":"number"},{"const":8453,"type":"number"},{"const":42161,"type":"number"},{"const":10,"type":"number"},{"const":137,"type":"number"}]},"maxItems":5,"type":"array"},"terms":{"additionalProperties":false,"properties":{"activationId":{"pattern":"^[a-zA-Z0-9_-]{8,100}$","type":"string"},"grantExpiresAt":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$","type":"string"},"perSwapCapUsdc":{"maximum":5000,"minimum":1,"type":"integer"},"providerPolicyId":{"pattern":"^[a-zA-Z0-9_-]{1,128}$","type":"string"},"scope":{"const":"one reviewed same-chain USDC swap into an explicitly reviewed ERC20, with allowance cleared in the same batch; native output is unsupported","type":"string"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["activationId","perSwapCapUsdc","grantExpiresAt","scope","walletAuthorityChangeIncluded","providerPolicyId"],"type":"object"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"userOpHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"validUntilMs":{"exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"walletAuthorityChangeIncluded":{"const":false,"type":"boolean"}},"required":["schemaVersion"],"type":"object"}