# Veda Kraken Boosted USDC Vault Withdrawal

> Veda Kraken Boosted USDC Vault Withdrawal is a paid API for AI agents from x402-vault-service.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

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.

## Facts

- Endpoint: POST https://x402-vault-service.vercel.app/api/veda-kraken-boosted/withdraw?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/veda-kraken-boosted-usdc-vault-withdrawal-1d924d31
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1aSjNF0n39OtWab9RfQ3t

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 veda-kraken-boosted-usdc-vault-withdrawal-1d924d31 -d '<json body>'
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

Withdraw from the Ink Balanced Yield USDC vault (flat $0.01 gas fee).

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/veda-kraken-boosted-usdc-vault-withdrawal-1d924d31/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-vault-service.vercel.app](https://www.zero.xyz/host/x402-vault-service.vercel.app/llms.txt)
