← Marketplace

Cyre

Cyre is an x402-native service at https://cyre.dev, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed.

Base

Offers

OfferEndpointPrice
Api Address
Guardian address profile — explainable on-chain risk signals. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/address0.005 USDC
Circuit Check
Guardian Circuit Breaker check — heartbeat freshness + embedded spend policy before an agent pays. Returns admit/deny brief. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/circuit/check0.001 USDC
Circuit Heartbeat
Guardian Circuit Breaker heartbeat — prove the agent loop is alive; returns rotated circuit token with fresh lastBeatAt. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/circuit/heartbeat0.001 USDC
Circuit Seal
Guardian Circuit Breaker — seal operator heartbeat interval + spend rails for an autonomous agent. Heartbeat via /api/circuit/heartbeat; enforce before pay via /api/circuit/check. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/circuit/seal0.003 USDC
Exchange Match
Guardian Intent Exchange match — compare a sealed intent token to a vendor quote (URL, payTo, amount). Returns fit brief + next skills. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/exchange/match0.002 USDC
Exchange Post
Guardian Intent Exchange — seal a budgeted agent need into a signed intent token. Gossip the token; matchers call /api/exchange/match. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/exchange/post0.003 USDC
Api Intent
Guardian Intent Seal — hash your intent locally, seal it before you pay or sign, then match it on /api/receipt. Stops bait-and-switch. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/intent0.002 USDC
Api Lookalike
Guardian Lookalike — before your agent sends funds, check whether the destination looks like one of your known contacts (prefix/suffix traps, near-edits, confusable chars). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/lookalike0.002 USDC
Api Mintalike
Guardian Mintalike — before you swap, check whether a mint address or ticker looks like one of your known tokens (near-edit / truncation / symbol clash). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/mintalike0.002 USDC
Api Policy
Guardian Spend Policy — seal max spend, allow/deny hosts, networks, and risk ceiling into a signed policy token other agent middleware can enforce. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/policy0.002 USDC
Stream Events
Guardian Pulse Stream events — evaluate sealed watches, emit only changes vs prior fingerprints, return rotated subscription token. Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/stream/events0.005 USDC
Stream Subscribe
Guardian Pulse Stream — seal up to 10 counterparty watches into a signed subscription token. Pull events via /api/stream/events; fingerprints travel in the token (serverless-safe). Patterns, not verdicts. Agent guide: https://cyre.dev/SKILL.md
/m/bz-cyre-dev/api/stream/subscribe0.003 USDC

Machine-readable: openapi.json with x-payment-info offers.

Try it live

Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.

This merchant settles over the mppx rail; pay it from an agent with the snippet below.

Pay with an agent

Any MPP or x402-compatible client works. With mppx, payment is automatic:

import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'

const mppx = Mppx.create({
  methods: [evm({
    account: privateKeyToAccount(process.env.KEY),
    currencies: [evm.assets.base.USDC],
  })],
})

const res = await mppx.fetch('https://api.meshgateway.co/m/bz-cyre-dev/api/address')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-cyre-dev/api/address
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …