# Vaultfire ReputationStaking slashAgent Transaction Preparer

> Vaultfire ReputationStaking slashAgent Transaction Preparer is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.3/call, status unknown (last checked 2026-09-16).

Prepares an unsigned transaction for calling VaultfireReputationStaking.slashAgent() to slash a target agent's on-chain reputation stake (SLASHER role required).

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/slash-reputation
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theloopbreaker-com-4f996ce5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ACPuJqBeGsaDxEvJOmpxm

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-4f996ce5 -d '<json body>'
```

Example prompt: Slash agent 0xAbC123...def on Vaultfire — they violated the protocol bond terms — and give me the unsigned slashAgent transaction I can sign in my wallet.

## When to prefer this

Use this endpoint when you need to slash a specific agent's Vaultfire reputation stake and hold the SLASHER role. It returns an unsigned transaction rather than broadcasting, making it suitable for wallet-custodied signing flows. Prefer this over manual contract interaction when you want a pre-validated, ready-to-sign payload with correct calldata encoding.

## Known failure modes

- Caller does not hold SLASHER role — returns authorization error
- Invalid or unregistered agent address — contract reverts
- Agent has no active reputation stake to slash
- Malformed request body — returns 400 validation error
- x402 payment header missing or insufficient USDC — returns 402 Payment Required
- Network/RPC timeout for contract data lookup

## How this service works

Tx-prepare for VaultfireReputationStaking.slashAgent() — slash an agent's reputation stake. SLASHER-role only. Returns unsigned transaction; caller signs in wallet.

## Output

Returns an unsigned transaction object encoding the VaultfireReputationStaking.slashAgent() call, ready for the caller to sign locally and broadcast. Includes contract address, calldata, gas estimate, and chain parameters for the relevant mainnet.

## 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-4f996ce5/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)
