Skip to main content
Glama

Review or recover an account transaction

otto_sponsored_account
Destructive

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 source activation; current availability is authoritative. A missing submission response is unknown and must never cause a replacement submission.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
gasNo
inputNo
stateNo
termsNo
outputNo
reasonNo
statusNo
accountNo
chainIdNo
ottoFeeNo
receiptNo
attentionNo
configuredNo
settlementNo
userOpHashNo
failureCodeNo
operationIdNo
validUntilMsNo
schemaVersionYes
reviewConsumedNo
transactionHashNo
executionEnabledNo
reviewCommitmentNo
recoveryAvailableNo
replacementPermittedNo
requiresReconciliationNo
requiresOperationReviewNo
automaticExecutionEnabledNo
supportedSameAddressChainsNo
requiresSeparateWalletUpgradeNo
walletAuthorityChangeIncludedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • changedOutput schema / properties / failureCode / enum
      Previous value: -[
      -  "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"
      -]New value: +[
      +  "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"
      +]
    • removedOutput schema / properties / gas / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / gas / oneOf
      Added value: +[
      +  {
      +    "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"
      +  }
      +]
    • removedOutput schema / properties / gas / properties
      Removed value: -{
      -  "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"
      -  }
      -}
    • removedOutput schema / properties / gas / required
      Removed value: -[
      -  "payer",
      -  "maximumCostWei"
      -]
    • removedOutput schema / properties / gas / type
      Removed value: -"object"
    • changedOutput schema / properties / reason / enum
      Previous value: -[
      -  "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"
      -]New value: +[
      +  "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"
      +]
  2. Changed2 schema fields changed
    • changedOutput schema / properties / failureCode / enum
      Previous value: -[
      -  "SPONSOR_ACTIVATION_UNCONFIGURED",
      -  "SPONSOR_ACTIVATION_UNAVAILABLE",
      -  "SPONSOR_RECOVERY_ONLY",
      -  "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"
      -]New value: +[
      +  "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"
      +]
    • changedOutput schema / properties / reason / enum
      Previous value: -[
      -  "SPONSOR_ACTIVATION_UNCONFIGURED",
      -  "SPONSOR_ACTIVATION_UNAVAILABLE",
      -  "SPONSOR_RECOVERY_ONLY",
      -  "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"
      -]New value: +[
      +  "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"
      +]
  3. Added

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (destructive, non-idempotent, open-world), so the bar is lower, and the description adds real value beyond them: gas refresh is a read-only planning step requiring fresh confirmation, and critically 'a missing submission response is unknown and must never cause a replacement submission.' That idempotency caution is exactly the kind of hazard disclosure annotations can't express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a dense, list-like block with no wasted filler and the protected-action framing is front-loaded, but it reads as terse internal jargon rather than structure an agent can parse order-of-operations from.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values needn't be explained, and annotations carry the safety profile. What remains unclear for a complex multi-mode mutation tool is how the agent selects a mode and what each requires, which the description only partially covers.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema declares zero parameters (empty properties, additionalProperties true), so baseline is 4. The description compensates somewhat by naming the action modes that function as an implicit selector, though it never states that selection is how inputs are chosen.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies this as a 'Protected account action' and enumerates modes (availability, prepare, reviewGas, submit, owned read, reconcile), so the agent knows the domain. But it is opaque jargon that never cleanly states the resource or verb, and it does not distinguish this multiplexed tool from the many otto_* siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives some routing: 'Gas refresh is read-only planning and requires new confirmation before any send' and 'Wallet upgrade is separate', which steers the agent away from a related action. However, it never names an alternative tool or states explicit when-not conditions for the remaining modes, leaving usage largely implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources