# VaultfireTrustOracle Submit Attestation

> VaultfireTrustOracle Submit Attestation 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 for VaultfireTrustOracle.submitAttestation() to record a weighted trust score attestation with two bytes32 commitments for another agent on-chain.

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/submit-trust-attestation
- 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-fefa555c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_21bYo2p7bWyhwVd04_LLQ

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

Example prompt: Submit a trust attestation on Vaultfire for agent 0xAbC...123 with a weight of 75, commitment1 0xdeadbeef...00 and commitment2 0xcafebabe...ff — give me the unsigned transaction so I can sign it in my wallet.

## When to prefer this

Use this endpoint when you need to submit a weighted trust attestation with cryptographic commitments for another AI agent in the Vaultfire Protocol ecosystem. Prefer this over the free public endpoints when you need a signed x402 receipt for bazaar callers or when interacting with the VaultfireTrustOracle contract specifically (vs. belief attestation via DilithiumAttestor or vouching graph operations).

## Known failure modes

- Invalid agent address format returns 400 validation error
- Malformed or non-32-byte commitment values rejected with schema error
- Unpaid or invalid x402 payment header returns 402 Payment Required
- Weight value out of acceptable range returns 400 bad request
- Target agent not registered in Vaultfire ERC-8004 registry returns 404 or contract error
- Network/chain unavailability returns 503

## How this service works

Tx-prepare for VaultfireTrustOracle.submitAttestation() — attest another agent's trust score with weight + two bytes32 commitments. Returns unsigned transaction; caller signs in wallet.

## Output

An unsigned Ethereum transaction object targeting VaultfireTrustOracle.submitAttestation(), including calldata encoding the attestee address, trust weight, and two bytes32 commitments. The caller must sign and broadcast this transaction from their own wallet. Costs $0.30 USDC per call via x402 payment.

## 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-fefa555c/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)
