{"uid":"cap_1aSjNF0n39OtWab9RfQ3t","slug":"veda-kraken-boosted-usdc-vault-withdrawal-1d924d31","name":"Veda Kraken Boosted USDC Vault Withdrawal","description":"Withdraw from the Ink Balanced Yield USDC vault (flat $0.01 gas fee).","url":"https://x402-vault-service.vercel.app/api/veda-kraken-boosted/withdraw?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"permit":{"type":"object","required":["deadline","v","r","s"],"properties":{"r":{"type":"string"},"s":{"type":"string"},"v":{"type":"integer"},"deadline":{"type":"integer","description":"Unix timestamp the permit expires at"}},"description":"Gasless EIP-2612 permit signature authorizing the operator address (see GET /api/veda-kraken-boosted/vault) to pull shareAmount shares. Sign a Permit(owner=wallet, spender=<operator>, value=shareAmount, nonce=<vault.nonces(wallet)>, deadline) typed-data message against the vault contract (GET /api/veda-kraken-boosted/vault for its address, used as verifyingContract). No on-chain approve() transaction or gas token is needed."},"wallet":{"type":"string","description":"EVM address that owns the vault shares"},"payoutChain":{"enum":["base"],"type":"string","description":"Payout chain; only 'base' is supported today"},"shareAmount":{"type":"string","description":"Vault shares to redeem; no minimum"},"payoutAddress":{"type":"string","description":"Base address the resulting USDC should land in. Defaults to wallet."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sRUfO3rE2tVZGVvPvxB7U","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Withdraws shares from the Ink Balanced Yield USDC vault by redeeming a specified share amount via an EIP-2612 gasless permit signature, returning USDC to a Base address.","exampleAgentPrompt":"Withdraw 500 vault shares from my Ink Balanced Yield USDC vault — my wallet is 0xAbC...123, I've already signed the EIP-2612 permit (deadline 1720000000, v=27, r=0x..., s=0x...), and I want the USDC sent to 0xDef...456 on Base.","exampleUseCases":[{"title":"Exit yield position after profit target","prompt":"I've hit my yield target on the Ink USDC vault — please redeem 1000 of my vault shares from wallet 0xAbC...123 using my signed permit (deadline 1720050000, v=28, r=0xabc..., s=0xdef...) and send the USDC back to the same wallet on Base."},{"title":"Partial withdrawal to cover expenses","prompt":"I need to pull out 250 shares from the Kraken Boosted USDC vault to cover some expenses — wallet is 0x111...AAA, permit is signed with deadline 1720100000, v=27, r=0x123..., s=0x456..., and send the USDC to 0x222...BBB on Base."},{"title":"Automated periodic vault rebalancing","prompt":"As part of my weekly rebalance, redeem 750 shares from the Ink Balanced Yield USDC vault for wallet 0xFFF...999 using the permit I just signed (deadline 1720200000, v=28, r=0xfed..., s=0xcba...), and deposit the resulting USDC payout to 0xEEE...888 on Base."}],"resultDescription":"The agent receives confirmation of the vault share redemption, including the transaction details and the USDC amount returned to the specified Base payout address, after the operator uses the permit signature to pull the specified shares and convert them to USDC.","failureModes":["Expired permit deadline — the Unix timestamp deadline has passed, causing signature validation failure","Invalid permit signature (wrong v/r/s) — the permit was signed against incorrect parameters such as wrong spender, nonce, or contract address","Insufficient share balance — the wallet does not hold the specified shareAmount in the vault","Unsupported payoutChain — only 'base' is accepted; other chain values return a validation error","Payment failure — the $0.01 USDC x402 fee was not provided or the payment authorization failed","Invalid EVM address — wallet or payoutAddress is malformed or not a valid checksum address"],"whenToPreferThis":"Use this endpoint when you need to redeem shares from the Ink Balanced Yield USDC vault (Veda Kraken Boosted strategy) and want to avoid paying on-chain gas separately — the flat $0.01 fee covers gas. Prefer this over manual on-chain redemption when operating programmatically or within an agent workflow that cannot hold native gas tokens. This is the correct endpoint specifically for withdrawals; use the sibling deposit endpoint for adding funds.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T06:32:41.334Z","isFirstParty":false,"canonicalSlug":"veda-kraken-boosted-usdc-vault-withdrawal-1d924d31"}