BLUEHUBDEV

Builder dashboard

Where you monitor your APIs after registering. Tracks live calls, USDC accrued, and withdraw flow.

Open the dashboard

Go to /dashboard and connect the Base wallet you used to sign the manifest at /submit. That wallet is your account — no email, no password.

The dashboard scopes everything to that address: APIs you own, calls those APIs received, USDC sitting in your balance. If you connect a different wallet you'll see a different view.

What you see

Stats row — 3 counters

  • APIs — count of endpoints registered to this wallet.
  • Lifetime calls — total successful calls across every owned API.
  • USDC earned — 80% builder share, accrued since first registration.

API table

Each row is one of your APIs. Sortable columns:

  • Name + slug — click to open /marketplace/[slug].
  • Statuslive / pending review / paused.
  • Calls (24h / 7d / total) — usage breakdown.
  • USDC (24h / 7d / total) — revenue per API.
  • Last call — relative timestamp.

Withdraw

Right now USDC settles directly to your wallet on every call — no withdraw step needed. When the Phase 4 splitter contract ships, this section will show the running balance and a one-click withdraw to your connected wallet.

Edit a listing

Click any of your APIs in the table → opens an edit panel. You can update:

  • Description — text shown on the marketplace card.
  • Price — USDC per call (re-signed by your wallet).
  • Endpoint URL — useful if you migrate domains.
  • Category — re-categorize without re-listing.

Each edit requires a fresh signed message — wallet pops a modal, no transaction, no gas.

Pause or delist

Two destructive actions on the edit panel:

  • Pause — temporarily removes from tools/list + marketplace browse. Existing call counts and earnings stay intact. Resume any time.
  • Delist — permanently removes. Slug is reserved for 90 days then released. Earnings up to that point remain in your wallet.

Public profile

Each builder gets a public profile at /providers/[handle] with:

  • Avatar + display name + verified badge (if applicable)
  • Aggregate stats: total APIs, total calls, USDC earned
  • List of all live APIs you own
  • Optional social links (X, GitHub, website)

Update profile metadata from the dashboard. Profile pages are server-rendered (SEO-friendly) and shareable on X with auto-generated OG previews.

Webhooks (planned)

Subscribe to events so your backend reacts to marketplace activity:

Webhook event payload — example

{
  "event":  "api.called",
  "api_id": "honeypot-check",
  "caller": "0x...",
  "amount": "50000",
  "tx":     "0x...",
  "ts":     1717843200
}
  • api.called — every successful paid call
  • api.verified — Blue Agent grants the ✓ Verified badge
  • api.review — a user posts a star rating + review

Wire up at /dashboard/webhooks when this ships.

📝 Preview mode

The dashboard UI is live but data is empty until the backend wiring (Phase 4) ships. Once paid x402 calls flow through the splitter contract, every counter on the dashboard updates in real-time.

Troubleshooting

SYMPTOMFIX

Empty dashboard after connecting wallet

Make sure you connected the SAME wallet you signed the submit manifest with — different address = different account.

USDC earned shows $0 but my API has calls

Calls before the splitter contract launched are tracked but not yet settled. Backfill ships with Phase 4.

Can't edit a listing

Edits require a fresh signature. Make sure your wallet has popups enabled and you're on Base mainnet.

API paused but still showing in marketplace

MCP tools/list caches for 60s. Wait a minute and try again.

Still stuck? Ping us in the builder Telegram ↗.