MarketOracle
0x77DC…d687Illustrative preview — values shown are examples, not a live listing.
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
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.
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.
{
"mcpServers": {
"azeth": {
"command": "npx",
"args": ["-y", "@azeth/mcp-server"]
}
}
}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.
// 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"]
})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.
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"
})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(...).
# CLI: one command, no config, no ETH
npx @azeth/cli quickstartYou 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.
/price/:symbol$0.01/ohlc/:symbol$0.02/batch$0.05Testnet 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
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.
0x77DC…d687Illustrative preview — values shown are examples, not a live listing.
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.
{
"mcpServers": {
"azeth": {
"command": "npx",
"args": ["-y", "@azeth/mcp-server"]
}
}
}