← Marketplace
Base
Tenna
Tenna is an x402-native service at https://app.tenna.ai, 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.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Lumi Forecast History Sealed Forecast History. Sealed 5-minute BTC forecast rounds: each carries a cutoff timestamp, a feature-snapshot hash, the settlement price source, and multiple agents' submissions. Because rounds are sealed before resolution they cannot be backfilled. A dataset for benchmarking, not a trading signal. | /m/bz-app-tenna-ai/api/x402/lumi/forecast_history | 0.01 USDC |
Lumi Launch Digest Launch Evidence Digest. Descriptive digest of token launches observed in a time window: count, median terminal multiple, share that ended below -70%/-90%, and the launchpads involved. Facts already observed on chain — not a forecast and not a trading signal. | /m/bz-app-tenna-ai/api/x402/lumi/launch_digest | 0.01 USDC |
Lumi Lpc Nft Info LPC Collection Facts. Collection-level facts for the LPC NFT collection on Polygon: supply, holder count, tier distribution, concentration and marketplace activity. Every response carries the scan time, so the age of the snapshot is never hidden. Aggregates only — no owner addresses, no account-linked data, and not a valuation. | /m/bz-app-tenna-ai/api/x402/lumi/lpc_nft_info | 0.01 USDC |
Lumi Post Timestamp Verify X Post Timestamp Verification. Verify when X posts were actually published. Timestamps are derived arithmetically from the snowflake id in each URL — no external API call, no model guessing. Unparseable URLs return null rather than an estimate. Useful for auditing whether cited evidence existed at a claimed time. | /m/bz-app-tenna-ai/api/x402/lumi/post_timestamp_verify | 0.01 USDC |
Lumi Social Evidence Quality Social Evidence Quality. Seven-day quality audit of already-collected social evidence: citations, source diversity, fallback rate, official-source hits, freshness, and confidence diagnostics. Delivery reads the existing cache only and makes no additional Grok or X API request. Evidence-quality disclosure, not sentiment alpha, not a trading signal, and not a market recommendation. | /m/bz-app-tenna-ai/api/x402/lumi/social_evidence_quality | 0.03 USDC |
Lumi Social Timing Check Social Post / Price Timing Check. Whether social posts led or lagged the price move, measured on Robinhood-chain token launches only — not BTC, ETH or listed majors. Post times are recovered arithmetically from X snowflake ids. The sample is small, outcome-selected from pumped launches, and can be weeks old; its age in days ships with the result. In our sample posts lagged the move, so this is a t | /m/bz-app-tenna-ai/api/x402/lumi/social_timing_check | 0.01 USDC |
Tenna Hyperboost Graduation Receipt Hyperboost Graduation Proof. Robinhood Chain Hyperboost graduation evidence for one token. A VERIFIED result requires a Virtuals official candidate matched to an on-chain graduation receipt on chainId 4663. Market fields are a later snapshot; reward and claim amounts remain unavailable without official wallet authentication and are never estimated. Historical evidence only, not a safety certificat | /m/bz-app-tenna-ai/api/x402/tenna/hyperboost_graduation_receipt | 0.02 USDC |
Tenna Meme Launch Dd Token Launch Evidence Report. Evidence-based due diligence for one Robinhood Chain meme launch. Returns the deployer's prior launch outcomes, launch-family base rates, observed sell execution, launch path, provenance, and one of five evidence states. Complements contract scanners; third-party fields are quoted with attribution. Historical analysis only; not a forecast or safety certificate. | /m/bz-app-tenna-ai/api/x402/tenna/meme_launch_dd | 0.01 USDC |
Tenna Sell Execution Check Sell Execution Evidence. Did sells actually execute in this pool? Returns observed sell count and total swaps from our chain node. An execution observation, not a contract audit and not a honeypot certification. | /m/bz-app-tenna-ai/api/x402/tenna/sell_execution_check | 0.01 USDC |
Tenna Solana Launch Verification Virtuals Solana DBC State & Supply Receipt. Virtuals Solana launches only. Returns finalized mint controls, ACTIVE_DBC vault custody, tokens outside the observed DBC vault, platform lifecycle, signature/slot provenance, and token-specific tape coverage. Every result below COMPLETE names its reasons and separates our own instrumentation age from real observation loss. It does not verify circulating | /m/bz-app-tenna-ai/api/x402/tenna/solana_launch_verification | 0.01 USDC |
Tenna Survival Screen Launch Survival Screen. Durability checklist for a surviving launch: nine criteria (survival, real holders, concentration, airdrop inflation, holder growth, liquidity, recency, deployer record, sell execution). Four are mandatory and are named in the result as mandatoryCriteria, so which ones they are is never left to inference. UNVALIDATED screener — passing has not been shown to predict returns. | /m/bz-app-tenna-ai/api/x402/tenna/survival_screen | 0.01 USDC |
Tenna T0 Price Path Launch Price Path. Minute-resolution price path from pool creation (t0): peak multiple, minutes to peak, terminal multiple, drawdown from peak, and buy fraction. Reconstructed from swap logs on our own chain node. Observation, not a forecast. | /m/bz-app-tenna-ai/api/x402/tenna/t0_price_path | 0.01 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-app-tenna-ai/api/x402/lumi/forecast_history')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-app-tenna-ai/api/x402/lumi/forecast_history # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …