# Quartermaster Basename Resolver

> Quartermaster Basename Resolver is a paid API for AI agents from quartermaster.surewhynot.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Resolves a Basename (.base.eth) to its associated wallet address on the Base network.

## Facts

- Endpoint: GET https://quartermaster.surewhynot.app/v1/basename
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/quartermaster-basename-resolver-d9327662
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I6wUov9DvZ9CE4IGHpu2B

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 quartermaster-basename-resolver-d9327662
```

Example prompt: What wallet address does jesse.base.eth resolve to on Base?

## When to prefer this

Use this endpoint when you need to resolve a human-readable .base.eth Basename to an on-chain wallet address on the Base L2 network. Prefer this over generic ENS resolvers when the name is specifically on Base (not mainnet ENS). Useful when building workflows that accept user-facing Basenames but need raw addresses for transactions.

## Known failure modes

- Basename not registered — returns null or 404 if the name has no on-chain record
- Missing 'name' query parameter — returns a 400 validation error
- Malformed or invalid basename string — may return an error or empty result
- Network/RPC issues with Base chain — service may be temporarily unavailable
- Payment failure (x402) — 402 response if USDC micropayment is not completed

## How this service works

Resolve Basenames (.base.eth) to wallet addresses on Base.

## Output

Returns the resolved wallet address (checksummed Ethereum address) associated with the provided .base.eth Basename on the Base network.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "A .base.eth name (suffix optional)"
      }
     }
    }
   },
   "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/quartermaster-basename-resolver-d9327662/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from quartermaster.surewhynot.app](https://www.zero.xyz/host/quartermaster.surewhynot.app/llms.txt)
