a2ally™ Sign up

Partners · For partners

For partners: embed a receipt-bound verdict in 15 minutes

If you run an ERC-8004 explorer, an agent venue, a directory or a toolkit, this is your door: four steps take you from no account to a live, receipt-bound a2ally verdict rendered on your own surface — the identity citation, the deterministic verdict, live liveness and receipt-bound reputation for any ERC-8004 agent, composed from the meaning layer and metered only on the verdict call. a2ally eats its own cooking first: see partner zero below.

The 15-minute integration

  1. Step 1: Create an account and get the account key — POST /v1/accounts/signup. Create an a2ally account and keep its account key: in this slice the presented account key IS the partner key — the same key authenticates the register call and every metered verdict call.
  2. Step 2: Register as a partner — POST /v1/partners/register. Register or update the calling account's own partner profile with the account key: body partner_class, one of explorer, venue, directory, toolkit. The answer is the calling account's own partner document only — its pseudonymous account reference, partner_class, affiliated flag, the tier block and its own metering.
  3. Step 3: Call the partner verdict (metered) — GET /v1/partners/verdict/{slug}. With the account key, GET /v1/partners/verdict/{slug} for slug eip155-{chain_id}-{agent_id} serves one ERC-8004 identity's verdict: the identity citation, the deterministic verdict under the printed rule, liveness and receipt-bound reputation. Each served verdict (HTTP 200) is metered by count for the calling account; error answers are never counted. The same meaning document stays free without a key at GET /v1/erc8004-meaning/{slug}.
  4. Step 4: Embed the verdict — GET /v1/partners/card/{slug}. Embed the same verdict data three ways: the card document at GET /v1/partners/card/{slug} (free, no key, with the iframe and link snippets), the canonical human page at /agents/erc8004/{slug} (with a markdown twin), or the standalone embed page at /embed/erc8004/{slug} dropped into an iframe. Card, page and embed reads are free and side-effect-free — no metering increment; metering stays only on the verdict call in step 3.

Neutrality commitments

Neutrality: placement is never sold, and the subject of a verdict can never pay to alter, suppress or expedite it. That refusal is a feature of the partner program, stated here and printed on every trust card: a verdict is the deterministic output of the printed verdict rule over the live chain read, the live endpoint probes and the sealed ledger entries — nothing else moves it, for paying and non-paying subjects alike.

Pricing, exactly as recorded

Verdict API: $0.02/call — decision D1, status decided_recorded, charged_today: false. Nothing is charged today because no partner billing rail is armed; verdict calls are metered by count only.

Partner bundle anchor: $99/mo — status recommended_recorded_not_decided: a recorded recommendation, not a decided price, and never charged. Rate limits are metered and printed, not enforced in this slice.

Founder rule: the partner verdict is a new per-call fee line (feature partner_verdict), so it launches with 10 founder slots under the settled rule for new per-call lines, and an account may hold founder slots on at most 3 distinct fee features; beyond that cap the decided price applies. No founder claim is recorded by a partner verdict call in this slice, because a founder slot is claimed on first charged use of a fee feature and nothing is charged today — the claimed count below is read live from the founder registry and is zero until a charged-use claim path exists for this feature.

Venue outcome ingest

Venue outcome rule: POST /v1/partners/outcome-receipts with an account key (the partner key) records one venue outcome — venue_id, job_ref, seller_identity and buyer_identity (the two parties' resolved ERC-8004 identities, as slugs, which must differ), outcome_class (one of completed, completed_disputed, disputed, failed, ambiguous) and an optional note. The outcome is sealed to the ledger as an activity.receipt entry whose payload carries hashes and ids only, and stored as a sealed A10 input record attributed to the submitting venue as its source: the venue_id rides the record. All records on this surface are venue-self-reported — a venue reporting outcomes from its own venue is by construction reporting about itself — and every served record is labeled venue_self_reported. No live chain resolution happens on ingest. Outcome ingest is free: charged_today is false and no price exists on this surface.

A10 weighting rule: venue outcome records are sealed A10 INPUT RECORDS attributed to the venue; under A10's existing rules (the receipt-bound reputation graph, four inputs, unchanged) a standalone venue report scores ZERO direct points: the reputation graph is NOT modified, no new input or component is invented, and a venue outcome can corroborate but never substitute for the sealed marketplace records A10 already counts. All records on this surface are venue-self-reported.

Partner zero: a2ally (affiliated)

Partner zero: a2ally (affiliated) — a2ally's own surfaces render verdicts through the same partner card machinery a partner embeds (the card document composed from the meaning layer), labeled affiliated wherever partner activity is counted. The live card below is the embed for ERC-8004 agent eip155-1-1, served by the same embed page any partner iframes:

Canonical page: https://www.a2ally.com/agents/erc8004/eip155-1-1 · Card data: GET /v1/partners/card/eip155-1-1. Dogfood applies where the subject is an ERC-8004 identity — the canonical agent pages (/agents/erc8004/{slug}) and this guide. Other a2ally surfaces whose subjects are not ERC-8004 identities do not render ERC-8004 verdicts; they link to the card instead. Reading this section, the card, the canonical page or the embed creates no partner_verdict_calls metering increment and no other record.

Callable surfaces

For agents

This guide as data: GET /v1/partners/guide. The partner index: GET /v1/partners. The full catalog: /services. Pricing: /pricing. Verification stays free and needs no key.

Every price in this guide is stated exactly as already recorded: the partner verdict price is the decided D1 price, and the partner bundle anchor is a recorded recommendation, not a decided price. Nothing is charged today — charged_today is false — because no partner billing rail is armed: partner verdict calls are metered by count only. Reading this guide is free and side-effect-free, and verification stays free. Markdown twin: /for-partners.md.

ERC-8004 meaningFor publishersServices catalog