Enter your payer wallet address and see, in one place, everything this fleet already stores for it: on-chain USDC balance on Base, credit-pack balances, brief-bulk credits, subscription status, paid-receipt webhook registration status, your most recent paid receipts visible to the clinic, repeat-discount standing, and promo claims. Read-only and free — it never asks for a key or a signature.
| Not shown | Reason |
|---|---|
| Remaining anonymous free-trial quota | Trial quota is tracked per IP address, not per wallet. There is no honest way to map an IP's quota onto a wallet, so none is shown. |
| Quota-reset webhook registrations | Those (r785) are registered per IP address + URL, not per wallet. Manage them from the IP that registered them, on the quota-webhook page. |
| Payments to InferenceHub-hosted endpoints | The receipt ledger lives on the clinic host (Contabo). InferenceHub endpoint logs are on another host and are not visible here, so those payments do not appear in the receipts list. |
| Pack keys, tokens, webhook URLs | No secrets are ever returned. Packs are identified by a truncated hash of the key, brief-bulk keys by a 6-character hint, and webhook registrations show status only — never the URL or the management token. |
Subscriptions (daily brief, weekly demand report) are keyed by credit pack, so they are attributed to your wallet through the packs that wallet bought. If a subscription was created with a pack bought by a different wallet, it will not appear here.
Wallet check — will this wallet's payment go through? · Pro-forma invoice — a priced document before you pay · Paid-receipt webhook — get a receipt POSTed for every payment · Repeat-query discount — same query within 24h at half price
GET https://api.mekongtradeintel.com/clinic/buyer-dashboard?wallet=0xYOURWALLET
-> { ok, wallet, generated_at, fleet_records_found,
onchain: { usdc_balance_usd, eth_balance, ... },
credit_packs: { packs_found, total_balance_usd, packs[] },
brief_bulk_credits: { keys_found, total_credits, keys[] (masked) },
brief_subscriptions: { found, subscriptions[] (status only) },
report_subscriptions: { found, subscriptions[] (status only) },
receipt_webhooks: { registered, registrations[] (status only) },
recent_receipts: [ { endpoint, amount_usd, tx, source,
delivery_status, paid_at } ] // last 20
repeat_discount: { live_discount_tokens, live_token_slugs, ... },
promo_claims: [ { status, redeem_tool, ... } ],
quota_webhooks: { wallet_keyed: false, note },
trial_quota: { wallet_keyed: false, note } }
An unknown wallet gets a 200 with empty sections and a note — a fresh buyer gets a useful empty dashboard, not an error. A malformed address gets a 400.