{"uid":"cap_21bYo2p7bWyhwVd04_LLQ","slug":"theloopbreaker-com-fefa555c","name":"VaultfireTrustOracle Submit Attestation","description":"Tx-prepare for VaultfireTrustOracle.submitAttestation() — attest another agent's trust score with weight + two bytes32 commitments. Returns unsigned transaction; caller signs in wallet.","url":"https://theloopbreaker.com/api/x402/actions/submit-trust-attestation","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object"},"output":{"type":"object"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.050000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.050000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.3","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.3","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MfEYjTjrs7MnjxgcM4r1a","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.3","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Prepares an unsigned transaction for VaultfireTrustOracle.submitAttestation() to record a weighted trust score attestation with two bytes32 commitments for another agent on-chain.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Vouch for partner agent trustworthiness","prompt":"I want to publicly endorse agent 0x742d35Cc6634C0532925a3b844Bc9e7595f12345 on Vaultfire because they've been reliable in our integrations. Give me an unsigned transaction to submit a trust score of 85 with my commitment hashes 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef and 0xfedcba0987654321fedcba0987654321fedcba0987654321fedcba0987654321 so I can sign it myself."},{"title":"Record weighted reputation proof on-chain","prompt":"Agent 0x8f6b7c5e9d2a1b4c3f8e6d9a2b5c7e1f has completed 200 successful transactions with us. I need to create an on-chain attestation for them with weight 92 and include my verification proof 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa plus my backup proof 0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb. Generate the unsigned transaction."},{"title":"Submit multi-signature trust commitment","prompt":"Our trust committee wants to collectively endorse agent 0x5c2f8e1a9d7b3c6e4a2f8d1b5e9c3a7f with a confidence weight of 68. Prepare me an unsigned Vaultfire attestation transaction including commitment hash 0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef and secondary commitment 0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210 that I can have the group sign."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:31:56.295Z","isFirstParty":false}