{"uid":"cap_tQEphKWcj-kQ5vMAOHB_h","slug":"b20-token-role-based-access-control-rbac-inspector-db9c38a4","name":"B20 Token Role-Based Access Control (RBAC) Inspector","description":"🆕 b20-safety tells you WHICH powers a B20 has; this tells you WHO holds them. Reads the token's role-based access control (mint / burn / seize-via-burnBlocked / pause / admin) from onchain role events and reports the exact controllers, how centralized they are, and whether admin has been renounced. The issuer-control map an agent needs before holding a regulated Base-native asset.","url":"https://402.com.tr/api/x402/b20-control","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"B20 token address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5Tj8wetTdRO7zV-vwr_YR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reads onchain role-based access control events for a Base-native B20 token to identify who holds mint, burn, seize, pause, and admin powers, and assesses how centralized or renounced those controls are.","exampleAgentPrompt":"Before I buy this token, tell me who actually controls it — look up the role-based access control for the B20 token at address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and tell me if mint, burn, pause, or admin powers are held by specific wallets or have been renounced.","exampleUseCases":null,"resultDescription":"Returns the exact wallet addresses holding each privileged role (mint, burn, seize-via-burnBlocked, pause, admin) derived from onchain role events, a centralization assessment, and whether admin rights have been renounced — giving a full issuer-control map for the token.","failureModes":["Invalid or non-B20 token address returns an error or empty role data","Token address not found on Base network returns a not-found error","Onchain indexing lag may cause recently-changed roles to not yet be reflected","Network or RPC timeout results in a 5xx error"],"whenToPreferThis":"Use this endpoint when you need to assess the custodial risk and centralization of a B20 Base-native token before holding or recommending it — specifically when you need to know which wallets can mint, burn, seize, or pause the token and whether admin control has been renounced. Prefer this over b20-safety when you need WHO holds powers rather than WHAT powers exist.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:03:05.088Z","isFirstParty":false}