# Vaultfire VKPFactory createVault Transaction Preparer

> Vaultfire VKPFactory createVault Transaction Preparer is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.100000/call, status unknown (last checked 2026-09-15).

Prepares an unsigned transaction for calling VKPFactory.createVault() to create a personal Vaultfire Knowledge Protocol vault on-chain, returning it for wallet signing.

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/create-vkp-vault
- Price: $0.100000/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-1e633b49
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lxRbCJpDOHmKfxjvqyIIv

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-1e633b49 -d '<json body>'
```

Example prompt: Prepare an unsigned transaction for me to create a new personal Vaultfire Knowledge Protocol vault using VKPFactory.createVault() — I'll sign it in my wallet afterward.

## When to prefer this

Use this endpoint when an agent needs to create a new personal Vaultfire Knowledge Protocol (VKP) vault on-chain and wants to prepare the unsigned transaction server-side before the user signs it locally. This is the correct endpoint when the target is specifically VKPFactory.createVault(), as opposed to other Vaultfire contract interactions like bond creation, name registration, or attestations.

## Known failure modes

- Invalid or missing vault creation parameters returns a 400 error
- Payment of $0.40 USDC via x402 header not provided or invalid returns a 402 error
- Unsupported chain ID or misconfigured contract address returns a 422 error
- Rate limiting or service unavailability returns a 503 error
- Wallet address malformed or missing causes parameter validation failure

## How this service works

Tx-prepare for VKPFactory.createVault() — create a personal Vaultfire Knowledge Protocol vault. Returns unsigned transaction; caller signs in wallet.

## Output

An unsigned transaction object (calldata targeting VKPFactory.createVault()) ready for the caller to sign and broadcast via their wallet. No on-chain state is modified until the caller signs and submits the transaction.

## 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-1e633b49/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)
