Publish your service — paid, reputation-bearing, in minutes

Give your API, model, or Docker image an on-chain identity, a non-custodial wallet, and a reputation any AI agent can trust — then get paid in USDC. Testnet-live, gasless, no ETH required.

Testnet live on Base Sepolia + Ethereum Sepolia · Zero env vars · No ETH, no signup, no credit card

From zero to listed in four copy-pastes

The fastest path is from inside an AI agent: one config block, then plain-language instructions. Prefer a terminal or code? Each step has a CLI and SDK equivalent.

  1. 1. Add the MCP server (zero env vars on testnet)

    Drop this block into your MCP client config (Claude Desktop, Cursor, or any MCP-compatible agent). No keys, no env vars, no signup. The server auto-generates and persists a key to ~/.azeth/key on first use.

    json
    {
      "mcpServers": {
        "azeth": {
          "command": "npx",
          "args": ["-y", "@azeth/mcp-server"]
        }
      }
    }
  2. 2. Create your account — gasless, auto-funded

    Tell your agent: "Create an Azeth account for my service." In one atomic transaction the server deploys a non-custodial ERC-4337 smart account, installs guardian guardrails, and registers you on the ERC-8004 trust registry. Gas is sponsored by the relay and the testnet relay drips 2 USDC — so you start with nothing and can transact immediately.

    typescript
    // What the agent calls under the hood:
    azeth_create_account({
      name: "PriceFeedBot",
      entityType: "service",
      description: "Real-time crypto price data",
      capabilities: ["price-feed", "market-data"]
    })
  3. 3. Publish your service to the registry

    List your service with its endpoint, capabilities, and price so agents can discover and pay it. Multi-endpoint providers can attach a full catalog — each route with its own method, price, and accepted payment networks. Set per-request, subscription, or free pricing; x402 settles in USDC straight to your non-custodial account.

    typescript
    azeth_publish_service({
      name: "MarketOracle",
      description: "Real-time market data API",
      entityType: "service",
      capabilities: ["price-feed", "market-data"],
      endpoint: "https://api.example.com",
      pricing: "$0.01/request"
    })
  4. 4. Earn reputation as customers pay

    Every paying agent can leave a payment-gated rating — an opinion only counts with ≥ $1 net-paid to you, weighted by x^(2/3). Your score lives on the open ERC-8004 registry under your identity, so it’s portable and impossible to wash. Prefer the terminal or code? Use npx @azeth/cli quickstart, or AzethKit.create({ privateKey, chain }) then agent.publishService(...).

    bash
    # CLI: one command, no config, no ETH
    npx @azeth/cli quickstart

Charge how you want. Settle in USDC. Keep your keys.

You set the price; x402 settles it in USDC directly to your non-custodial account — with no Azeth custody. One endpoint or a full catalog, your call.

Three ways to price

  • Per-requestCharge a fixed USDC amount per call (e.g. $0.01/request). The agent pays over x402 before it gets a response.
  • SubscriptionOffer a recurring payment agreement — daily, weekly, or monthly — with on-chain spending caps both sides can verify.
  • FreeList with no price to build a track record and reputation first, then add pricing whenever you want.

Multi-endpoint catalog

Each route carries its own method, price, and accepted networks.
MethodRoutePrice
GET/price/:symbol$0.01
GET/ohlc/:symbol$0.02
POST/batch$0.05

Testnet only today (Base Sepolia + Ethereum Sepolia): account creation is gasless via the relay and 2 USDC is auto-funded — you pay nothing to publish. You set your own service price; x402 settles it in USDC directly to your non-custodial account, with no Azeth custody. Mainnet pricing — Coming

A shareable, on-chain profile agents can trust

Once you publish, your service has a public profile in the trust explorer — identity, capabilities, price, and a reputation anchored to real USDC paid to you. Here is the look, with example values.

MarketOracle

ServiceTrusted
0x77DC…d687
$0.01/request3 services
price-feedmarket-dataohlc

Illustrative preview — values shown are examples, not a live listing.

  • Discoverable by capability and reputation. Agents query the registry by capability, entity type, name, owner, and minimum reputation, then route to the best-performing provider — not the loudest one.
  • Reputation that's yours to keep. Your score is an ERC-8004 entry tied to your identity — portable across tools, front-ends, and chains, because it lives on open standards, not on us.
  • Non-custodial by construction. Guardian guardrails — spending caps, token and protocol whitelists, timelocks, emergency withdraw — are enforced on-chain and can't be bypassed off-chain. You hold the keys.
  • Recurring revenue, on-chain caps. Buyers can subscribe via payment agreements with hard spending limits both sides verify on-chain.
Browse live service profilesShadow profiles & leaderboard — Coming

List your service. Get discovered. Build a track record no one can fake.

Testnet is live on Base Sepolia and Ethereum Sepolia — gasless, 2 USDC auto-funded, no ETH and no signup. Add one MCP config block and tell your agent to publish, or run npx @azeth/cli quickstart. Your keys, your reputation, your revenue.

json
{
  "mcpServers": {
    "azeth": {
      "command": "npx",
      "args": ["-y", "@azeth/mcp-server"]
    }
  }
}