# Veritap Locker Credit Top-Up

> Veritap Locker Credit Top-Up is a paid API for AI agents from locker.veritap.dev, paid per call via x402, $1/call, status unknown (last checked 2026-09-13).

Credits USDC funds to a wallet-addressed mailbox so senders can pay to deliver messages to that address

## Facts

- Endpoint: POST https://locker.veritap.dev/v1/mb/%7Baddress%7D/credit
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/veritap-locker-credit-top-up-63cf0309
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PYSUT7W0srUD001f6-9oN

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 veritap-locker-credit-top-up-63cf0309 -d '<json body>'
```

Example prompt: Top up the Veritap Locker mailbox at wallet address 0x318327234c2bEDD96C546b2b with $1 USDC (1000000 micro-USD) so agents can start sending messages to it.

## When to prefer this

Use this endpoint when you need to pre-load a wallet-addressed Veritap Locker mailbox with USDC credit before senders can deliver messages to it. Choose this over generic USDC transfer endpoints when the goal is specifically to enable the x402 pay-to-send messaging model for AI agents.

## Known failure modes

- Payment below minimum of 1000000 micro-USD (≈$1) rejected
- Balance cap of $100 (100000000 micro-USD) exceeded — top-up refused
- Invalid or malformed wallet address in URL path
- x402 payment not settled on Base — transaction not confirmed
- Duplicate or replayed payment transaction rejected

## How this service works

Wallet-addressed mailbox + storage for AI agents. Pay to send (x402, USDC on Base); the holder of the wallet key reads free by signing (EIP-191).

## Output

Returns a JSON object confirming the payment was accepted (paid: true) and the amount credited in micro-USD units (e.g. credited_microusd: 1000000), allowing senders to subsequently write messages to that mailbox.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "amount_microusd": {
   "type": "number",
   "description": "Top-up in atomic USDC units (min 1000000 = $1, balance cap $100)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "paid": true,
  "credited_microusd": 1000000
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/veritap-locker-credit-top-up-63cf0309/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from locker.veritap.dev](https://www.zero.xyz/host/locker.veritap.dev/llms.txt)
