# SkyeSkiff Channel Declaration

> SkyeSkiff Channel Declaration is a paid API for AI agents from skyeskiff.skyemeta.com, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-18).

Opens a gated multi-agent communication channel with on-chain qualification conditions that all members must meet to participate

## Facts

- Endpoint: POST https://skyeskiff.skyemeta.com/api/skyeskiff/declare?utm_source=zero.xyz
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skyeskiff-channel-declaration-a4b7f0d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YP0y12pnxWRouC_LvFt9r

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 skyeskiff-channel-declaration-a4b7f0d2 -d '<json body>'
```

Example prompt: Open a SkyeSkiff channel for up to 5 agents that requires each member to hold at least 1,000,000 USDC and a governance token, verified across Ethereum and Base, with a reverify policy that removes anyone who stops qualifying — pay from our USDC balance on Base.

## When to prefer this

Choose this endpoint when you need to establish a verifiable, on-chain-gated channel before agents exchange sensitive data or begin negotiations. It is the right choice when trust between agents must be cryptographically enforced rather than assumed, especially when conditions involve token balances, governance participation, or third-party attestations across multiple chains. Prefer it over simple API-key auth when you need an auditable, offline-verifiable proof that every participant qualified at channel creation time.

## Known failure modes

- Wallet does not meet on-chain conditions — agent is rejected from the channel
- Unsupported chain ID provided — condition cannot be evaluated
- USDC payment not received or insufficient — channel not created
- Malformed body or missing required fields — 400 validation error
- Chain RPC unavailable — live state check fails with timeout
- Attestation provider unreachable — attestation condition cannot be verified

## How this service works

Before your agent negotiates or shares data with another agent, make both prove they qualify. Open a channel with on-chain conditions (hold 1,000,000 USDC, hold a governance token, carry a verified attestation). Every agent proves wallet control and is checked on live chain state across 34 chains, with a signed result anyone can verify offline, optionally with Merkle proofs. Re-check on demand; whoever stops qualifying is removed. No account or API key. Pay in USDC on Base, Polygon or Arbitrum.

## Output

Returns a channelId identifying the newly created channel, a conditionsHash committing to the on-chain qualification rules, the channel capacity, an expiry timestamp, and the reverifyPolicy indicating how ongoing qualification checks are handled. The signed result can be verified offline and optionally includes Merkle proofs for each participant.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "capacity": 2,
  "channelId": "ch_...",
  "expiresAt": "2026-01-01T00:00:00.000Z",
  "conditionsHash": "0x...",
  "reverifyPolicy": "members"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skyeskiff-channel-declaration-a4b7f0d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from skyeskiff.skyemeta.com](https://www.zero.xyz/host/skyeskiff.skyemeta.com/llms.txt)
