# Vaultfire Revoke Credential (tx-prepare)

> Vaultfire Revoke Credential (tx-prepare) is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.050000/call, status unknown (last checked 2026-09-15).

Prepares an unsigned transaction to revoke a previously-issued VaultfireCapabilityCredentials credential on-chain; caller signs and submits via their own wallet.

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/revoke-credential
- Price: $0.050000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theloopbreaker-com-1bcbb1a4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_J64IgLuetj1BKOlaIqTW5

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 theloopbreaker-com-1bcbb1a4 -d '<json body>'
```

Example prompt: I need to revoke a Vaultfire capability credential I previously issued — can you prepare the unsigned revocation transaction so I can sign it in my wallet? The credential ID is 0xabc123def456.

## When to prefer this

Use this endpoint when you need to revoke a specific, previously-issued capability credential within the Vaultfire Protocol and want an unsigned transaction to sign locally rather than delegating key management. Prefer this over generic contract write endpoints when the specific revokeCredential() method on VaultfireCapabilityCredentials is the target action.

## Known failure modes

- Credential ID not found or already revoked — returns error indicating invalid or non-existent credential
- Payment of $0.15 USDC not included or invalid x402 header — returns 402 Payment Required
- Caller address lacks authority to revoke the specified credential — returns authorization error
- Invalid input format for credential identifier — returns 400 Bad Request
- Downstream RPC failure for the target chain — returns 503 or timeout

## How this service works

Tx-prepare for VaultfireCapabilityCredentials.revokeCredential() — revoke a previously-issued credential. Returns unsigned transaction; caller signs in wallet.

## Output

Returns an unsigned transaction object targeting the VaultfireCapabilityCredentials smart contract's revokeCredential() function. The caller is expected to sign and broadcast this transaction from their own wallet. No state is changed until the transaction is submitted on-chain.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/theloopbreaker-com-1bcbb1a4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from theloopbreaker.com](https://www.zero.xyz/host/theloopbreaker.com/llms.txt)
