{"uid":"cap_RhUzxvlxaK_hOKyN14wXN","slug":"tollex-wallet-authorization-state-checker-040a477f","name":"Tollex Wallet Authorization State Checker","description":"Tollex lets software agents buy APIs and tools under rules you set: it finds a capability that fits, checks your policy before anything is signed, pays with x402 in USDC on Base or USDG on Robinhood Chain, reconciles uncertain payments and returns a signed receipt.","url":"https://api.tollex.org/tools/wallet_authorization_state?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"nonce":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"token":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"authorizer":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}},"responseSchema":{"type":"json","example":{"tool":{"id":"wallet_authorization_state","version":"1.0.0","provider":"tollex.robinhood-chain"},"result":{"used":false,"nonce":"0x7a3d7400b27830f4f91c2c16a082486d67c1befecaec2f53b33f1f35d5b62036","token":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","authorizer":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"},"evidence":[],"untrustedOutput":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0079","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0079/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0079","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0079","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KSqlvFY_baRq964uuUPmn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0079","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a specific EIP-3009 or EIP-2612 authorization (identified by nonce, token, and authorizer address) has been used, cancelled, or is still valid on-chain","exampleAgentPrompt":"Check if the USDC authorization nonce 0x3a1b2c... for authorizer 0xAbCd... on token contract 0x1234... has already been used or is still valid before we try to submit the payment.","exampleUseCases":[{"title":"Pre-flight payment authorization check","prompt":"Before we submit that x402 API payment for the authorizer wallet 0xAbCd...ef and nonce 0x3a1b...00, check if that authorization is still valid or if the nonce has already been consumed on the USDC contract 0x833589..."},{"title":"Prevent double-spend in agent billing","prompt":"My billing agent is about to reuse a signed authorization — can you verify whether nonce 0xdeadbeef...01 for authorizer 0x742d35...cc on the USDC token 0x8338...4b is still available or has already been spent?"},{"title":"Reconcile uncertain payment outcome","prompt":"We submitted a payment but aren't sure if it went through — check the on-chain authorization state for nonce 0xfa12...88, authorizer 0x1234...ab, token 0x8338...4b so we know whether to retry or move on."}],"resultDescription":"Returns the current on-chain authorization state for the given nonce/token/authorizer triple — indicating whether the authorization is unused and valid, already consumed, or cancelled — along with a signed receipt confirming the query result.","failureModes":["Invalid nonce format (not 0x-prefixed 32-byte hex) returns 400 validation error","Invalid token or authorizer address (not a valid ERC-20 contract address) returns 400","Nonce not found on-chain may return a default 'unused' state that could be ambiguous","RPC connectivity issues to Base or Robinhood Chain may cause 503 or timeout","Payment of 0.0078 USDC required per call; insufficient balance returns 402"],"whenToPreferThis":"Use this endpoint when an AI agent needs to verify the on-chain validity of a payment authorization before committing to an x402 transaction, or when reconciling whether a previously signed USDC permit was consumed. Prefer this over generic blockchain RPC calls when you need a structured, policy-checked, receipt-backed answer in the Tollex ecosystem.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:30:04.347Z","isFirstParty":false,"canonicalSlug":"tollex-wallet-authorization-state-checker-040a477f"}