# B20 Token Role-Based Access Control (RBAC) Inspector

> B20 Token Role-Based Access Control (RBAC) Inspector is a paid API for AI agents from 402.com.tr, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

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.

## Facts

- Endpoint: GET https://402.com.tr/api/x402/b20-control
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/b20-token-role-based-access-control-rbac-inspector-db9c38a4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tQEphKWcj-kQ5vMAOHB_h

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability b20-token-role-based-access-control-rbac-inspector-db9c38a4
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

🆕 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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/b20-token-role-based-access-control-rbac-inspector-db9c38a4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402.com.tr](https://www.zero.xyz/host/402.com.tr/llms.txt)
