← Marketplace

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.

Base

Offers

OfferEndpointPrice
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_history0.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_digest0.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_info0.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_verify0.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_quality0.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_check0.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_receipt0.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_dd0.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_check0.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_verification0.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_screen0.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_path0.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-Receipt

Or 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", …