{"uid":"cap_xwaR4Ko14d0CKZpIBDyKB","slug":"bunnvault-treasury-as-a-service-vault-manager-742f5b65","name":"BunnVault Treasury-as-a-Service Vault Manager","description":"BunnVault: Treasury-as-a-Service — autonomous USDC yield management via Aave v3","url":"https://bunnvault.xyz/api/vault/manage","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"action":{"enum":["deposit","withdraw","rebalance","status"],"type":"string","description":"Treasury action"},"amountUsdc":{"type":"string","description":"USDC amount for deposit/withdraw"},"agentAddress":{"type":"string","description":"Agent wallet address to manage (0x...)"}}},"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_GCOuht05tHsBqEkfNi0dQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes autonomous USDC treasury actions (deposit, withdraw, rebalance, status check) on Aave v3 for an agent wallet address on Base Mainnet","exampleAgentPrompt":"Deposit 500 USDC into BunnVault for my agent wallet 0xAbC123...def so it starts earning yield on Aave v3.","exampleUseCases":[{"title":"Deploy idle USDC into yield","prompt":"Deposit 1000 USDC into BunnVault for my agent at 0x1234...abcd — I want it earning yield on Aave v3 on Base right away."},{"title":"Withdraw funds for agent operations","prompt":"Withdraw 250 USDC from BunnVault for agent wallet 0xDEAD...beef — I need liquidity for upcoming on-chain operations."},{"title":"Check agent vault balance and status","prompt":"What's the current vault status for my agent wallet 0xFeed...cafe on BunnVault? I want to see the USDC balance and yield position."}],"resultDescription":"Returns the outcome of the requested treasury action, including confirmation of deposit/withdrawal/rebalance execution or a status snapshot of the agent wallet's current USDC position, yield accrued, and Aave v3 state on Base Mainnet.","failureModes":["Invalid or missing agent wallet address returns a validation error","amountUsdc missing or malformed for deposit/withdraw actions causes rejection","Insufficient USDC balance in the agent wallet results in a failed deposit","Aave v3 contract unavailability or Base Mainnet congestion may cause timeouts","Calling rebalance or status with an amountUsdc field may be ignored or return a warning","Unauthorized caller wallet may be rejected if access controls are enforced"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to autonomously manage a USDC treasury position on Aave v3 — specifically for depositing idle USDC to earn yield, withdrawing funds on demand, rebalancing positions, or querying vault status. Prefer over raw Aave interactions when you want a high-level Treasury-as-a-Service abstraction that handles the on-chain complexity on Base Mainnet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:43.528Z","isFirstParty":false}