# Omniacs DAO x402 Donation

> Omniacs DAO x402 Donation is a paid API for AI agents from donate.0000402.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Records a $0.01 USDC donation on Base Mainnet via x402 protocol, optionally storing a public name and message, and returns a donation ID with public feed links.

## Facts

- Endpoint: POST https://donate.0000402.xyz/donate
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/donate-0000402-xyz-90d9fb88
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ttY5ByccqeDJKKOBXb5ig

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 donate-0000402-xyz-90d9fb88 -d '<json body>'
```

Example prompt: Send a $0.01 USDC donation to Omniacs DAO on Base Mainnet with my name 'Alice' and the message 'Happy to support this project!'

## When to prefer this

Use this endpoint when you need to execute a real live $0.01 USDC micropayment on Base Mainnet via x402 protocol, either as a genuine donation to Omniacs DAO or as a low-cost integration test to verify x402 payment flows work end-to-end in a production environment.

## Known failure modes

- Payment not included or insufficient — x402 payment required header missing or underfunded
- Invalid USDC amount — must be exactly $0.01
- Network mismatch — payment not on Base Mainnet
- Malformed request body — JSON parse error
- Service unavailable — donation endpoint temporarily down

## How this service works

Pay $0.01 USDC as a small donation or a simple live x402 integration test. Optional name and message are stored publicly and shown on GET /donations. Network: Base Mainnet. Each request records one donation and returns public feed links.

## Output

Returns a JSON object confirming the donation was accepted, including a unique donation_id, the recorded timestamp, the donor's display name, a thank-you message, the amount paid ($0.01 USDC), and URLs to the public donations feed (HTML and JSON formats).

## Example request

```json
{
 "name": "QA Tester",
 "message": "Test donation"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "maxLength": 80,
   "description": "Optional public donor or agent name shown in the donation feed (max 80 chars)."
  },
  "message": {
   "type": "string",
   "maxLength": 280,
   "description": "Optional public note stored with the donation and shown in the public feed (max 280 chars)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Omniac",
  "message": "Testing x402 from our agent",
  "accepted": true,
  "amount_usdc": 0.01,
  "donation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "recorded_at": "2026-03-31T12:34:56+00:00",
  "display_name": "Omniac",
  "message_text": "Donation recorded. Thank you for supporting Omniacs DAO.",
  "donations_url": "https://donate.0000402.xyz/donations",
  "amount_display": "$0.01",
  "donations_json_url": "https://donate.0000402.xyz/donations.json"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/donate-0000402-xyz-90d9fb88/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from donate.0000402.xyz](https://www.zero.xyz/host/donate.0000402.xyz/llms.txt)
