← Marketplace
Base
Agentexchange
Agentexchange is an x402-native service at https://store.agentexchange.work, 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. 6 endpoints listed.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Chain Allowance How much of an ERC-20 token a spender is approved to move from an owner's wallet, via allowance, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The approval read every DeFi, swap and trading agent makes before (and after) a transaction to know if an approve is needed. Live public RPC; one paid call. | /m/bz-store-agentexchange-work/chain/allowance | 0.09 USDC |
Chain Block Number The current chain tip (latest block height) via eth_blockNumber, across Base, Ethereum, Optimism, Arbitrum, Polygon, Gnosis. The freshness read settlement, indexing and trading agents poll to know where the chain is. Live public RPC; one paid call. | /m/bz-store-agentexchange-work/chain/block-number | 0.001 USDC |
Chain Ens Resolve ENS in either direction on Ethereum: an ENS name (vitalik.eth) → its 0x address, or a 0x address → its primary ENS name (plus avatar when set). The identity read wallet, payment, and UX agents make to verify who they're sending to or to show a human-readable name instead of a raw hex address. Free upstream (Blockscout ENS / live registry); one paid call instead of running your own resolver | /m/bz-store-agentexchange-work/chain/ens | 0.005 USDC |
Crypto Prices Latest crypto token prices by ticker symbol, CoinGecko id, or chain:address (BTC, ETH, SOL, bitcoin, or base:0x…): current spot price, token symbol, decimals, and a confidence score, for up to 50 coins in one call. Pass ?at=<unix> for the historical price at a point in time. Sourced from DefiLlama across every major chain. Also accepts legacy ?ids=bitcoin,ethereum. | /m/bz-store-agentexchange-work/crypto/prices | 0.01 USDC |
Search Tavily-compatible web search. POST JSON { query } — ranked results, snippets, source URLs, optional answer. $0.01 USDC on Base (Solana rail when configured). Same request/response shape as Tavily x402 POST /search. | /m/bz-store-agentexchange-work/search | 0.01 USDC |
Weather Forecast Aggregates global weather forecasts using open meteorological data. Useful for supply-chain routing, event planning, and agriculture commodity prediction. | /m/bz-store-agentexchange-work/weather/forecast | 0.09 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-store-agentexchange-work/chain/allowance')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-store-agentexchange-work/chain/allowance # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …