{"uid":"cap_nGWLm1Exf7FQdIvGVy-EL","slug":"theloopbreaker-com-4db20966","name":"Vaultfire ERC-8004 Agent Deactivation","description":"Deactivate your ERC-8004 agent registration on Vaultfire. Pay $0.10 USDC, sign in your wallet — only the agent itself (msg.sender) can deactivate. Reversible by re-registering.","url":"https://theloopbreaker.com/api/x402/actions/deactivate-agent","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.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_H6SI-GhjyUDfcop1NERwI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Prepares and submits a transaction to deactivate the caller's ERC-8004 agent registration on the Vaultfire protocol, requiring a $0.10 USDC x402 payment and wallet signature from the agent itself.","exampleAgentPrompt":"Deactivate my ERC-8004 agent registration on Vaultfire — I want to unregister my current agent wallet from the on-chain registry, and I understand it'll cost $0.10 USDC and I'll need to sign with the agent wallet itself.","exampleUseCases":[{"title":"Temporarily pause agent operations","prompt":"I need to temporarily disable my agent's Vaultfire registration while I work on some updates. Can you deactivate it? I know I'll need to sign with the agent wallet and pay the small fee."},{"title":"Clean up inactive agent registrations","prompt":"I have an old ERC-8004 agent that's not being used anymore. Please deactivate its registration on Vaultfire so it stops consuming resources, and I'll sign the transaction from that agent's wallet."},{"title":"Switch to new agent identity","prompt":"I'm migrating to a new AI agent setup and want to deactivate my current ERC-8004 registration on Vaultfire before spinning up the replacement. Go ahead and process that for me — I can sign from the current agent wallet."}],"resultDescription":"Returns an unsigned transaction payload for the ERC-8004 deactivation call on the Vaultfire registry contract. The agent must sign and broadcast this transaction from the registered agent wallet (msg.sender). Once confirmed, the agent's registration status is set to inactive; re-registration is possible later.","failureModes":["Caller is not the registered agent (msg.sender mismatch) — transaction rejected","Agent is not currently registered or already deactivated — operation fails","Insufficient USDC balance or x402 payment header missing/invalid — payment rejected","Wallet signature invalid or missing — unauthorized error","Network congestion or RPC failure causes transaction preparation to time out"],"whenToPreferThis":"Use this endpoint when an AI agent needs to deactivate its own ERC-8004 identity on Vaultfire — specifically when the calling wallet IS the registered agent. Prefer this over re-registration or credential revocation endpoints when the goal is to temporarily suspend on-chain agent status in a reversible way without permanently removing identity data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:44:32.342Z","isFirstParty":false}