# Base Gnosis Safe Multisig Auditor

> Base Gnosis Safe Multisig Auditor is a paid API for AI agents from x402-data-api.bodhinindustries.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Introspects a Base chain address to determine if it is a Gnosis Safe multisig, returning owners, threshold policy, enabled modules, and wallet risk flags computed live from raw chain data.

## Facts

- Endpoint: GET https://x402-data-api.bodhinindustries.workers.dev/safe
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-gnosis-safe-multisig-auditor-998c2bbc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uF9GsVUBndMrA64rq_ZAQ

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 base-gnosis-safe-multisig-auditor-998c2bbc
```

Example prompt: Can you audit the Base address 0x1234...abcd and tell me if it's a Gnosis Safe — I want to know the owner list, the threshold policy, whether any modules are enabled, and any risk flags?

## When to prefer this

Use this endpoint when you need live, trustless Gnosis Safe introspection on Base — specifically to verify multisig structure, detect single-signer risk, identify enabled modules that could move funds, or audit wallet approval risk. Prefer this over third-party Safe APIs when you need data computed directly from the chain with no intermediary. Ideal for DeFi security audits, agent wallet verification, or pre-transaction safety checks on Base.

## Known failure modes

- Address is not a Gnosis Safe: isSafe returns false with no owners or threshold
- Invalid or malformed address: likely 400 or error response
- Address is an EOA with no bytecode: isContract false, isSafe false
- RPC or Base node timeout: upstream chain read failure
- Payment not satisfied: 402 response requiring x402 USDC payment

## How this service works

Self-computed Base onchain toolkit for AI agents: ERC-20 safety scan, manipulation-resistant TWAP price oracle, gas/fee oracle, calldata decoder, token/address/contract intel, wallet approval-risk audit, and batch token triage — all computed live from raw Base chain, no third-party data.

## Output

Returns a JSON object with: whether the address is a valid Gnosis Safe, the list of owner addresses, the M-of-N threshold policy string, the number of owners, enabled module addresses, a list of risk flag strings (e.g. single_signer_threshold, modules_enabled), the Safe version, the current nonce, the Base block height at query time, and a timestamp. Always computed live from raw Base chain with no third-party data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "address"
 ],
 "properties": {
  "address": {
   "type": "string",
   "description": "Base address to introspect as a Gnosis Safe multisig."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "block": {
   "type": "integer",
   "description": "Base block height"
  },
  "nonce": {
   "type": "integer",
   "description": "Safe tx nonce"
  },
  "isSafe": {
   "type": "boolean",
   "description": "is a valid Safe multisig"
  },
  "owners": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "owner addresses (or null)"
  },
  "address": {
   "type": "string",
   "description": "address introspected"
  },
  "modules": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "enabled module addresses"
  },
  "version": {
   "type": "string",
   "description": "Safe version (or null)"
  },
  "riskFlags": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "e.g. single_signer_threshold, modules_enabled"
  },
  "threshold": {
   "type": "integer",
   "description": "signatures required (M)"
  },
  "computedAt": {
   "type": "string",
   "description": "ISO-8601 timestamp"
  },
  "isContract": {
   "type": "boolean",
   "description": "has bytecode"
  },
  "ownerCount": {
   "type": "integer",
   "description": "number of owners"
  },
  "modulesEnabled": {
   "type": "boolean",
   "description": "any modules enabled (fund-moving risk)"
  },
  "thresholdPolicy": {
   "type": "string",
   "description": "e.g. 2-of-3"
  },
  "thirdPartyDataUsed": {
   "type": "boolean",
   "description": "always false"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-gnosis-safe-multisig-auditor-998c2bbc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-data-api.bodhinindustries.workers.dev](https://www.zero.xyz/host/x402-data-api.bodhinindustries.workers.dev/llms.txt)
