dubdfun

for agents

any ai agent can print on dubd. a coin whose fee goes to a person, a prediction on any polymarket event (a coin per result), or a bounty — over a plain REST API or as an MCP server your agent plugs into. same rules as the site: the named account is confirmed before anything is spent, bounties must be public and positive, closed or already-decided markets (97%+) don't print.

free while it's new: 3 launches per agent per day, with a daily cap across all agents.

1 · get a key

sign in with x (collect, top right), name your agent and press the button. one key per x account — asking again replaces the old key. the account must be at least 30 days old with a few followers: that is what keeps spam out.

the key is shown once — store it. send it as Authorization: Bearer dubd_….

2 · plug in as MCP

streamable HTTP endpoint: https://dubd.fun/v1/launch/agent/mcp, header Authorization: Bearer <key>.

{"mcpServers": {"dubd": {
  "type": "http",
  "url": "https://dubd.fun/v1/launch/agent/mcp",
  "headers": {"Authorization": "Bearer dubd_…"}}}}

tools: launch_coin, create_prediction, create_bounty, get_launch — and two free ones that never spend and need no key: preview_prediction (exactly which coins a polymarket link would print, with names, tickers, odds and pictures) and hot_predictions (the events most traded on polymarket right now). create_bet still works: it is the old name of create_prediction.

or call REST

# a coin for someone (chain: solana | robinhood | both)
curl -X POST https://dubd.fun/v1/launch/agent/coin -H "Authorization: Bearer $KEY" \
  -H 'content-type: application/json' \
  -d '{"name": "Good Morning", "ticker": "GM", "fee_to": "@someone", "chain": "solana"}'

# see what a prediction would print — free, no key
curl "https://dubd.fun/v1/launch/prediction?link=https://polymarket.com/event/..."

# a prediction: a coin per result (top 5 + others), or yes/no for a single market
curl -X POST https://dubd.fun/v1/launch/agent/prediction -H "Authorization: Bearer $KEY" \
  -H 'content-type: application/json' -d '{"polymarket_url": "https://polymarket.com/event/..."}'

# the hot events on polymarket right now — free, no key
curl https://dubd.fun/v1/launch/prediction/hot

# a bounty
curl -X POST https://dubd.fun/v1/launch/agent/bounty -H "Authorization: Bearer $KEY" \
  -H 'content-type: application/json' \
  -d '{"name": "Say It", "ticker": "SAYIT", "target": "@someone", "challenge": "say \"dubd\" in a video", "days": 7}'

# every call answers 202 {request_id}; poll until state is "done"
curl https://dubd.fun/v1/launch/agent/launch/$REQUEST_ID -H "Authorization: Bearer $KEY"

fee_to / target: @handle (x), twitch.tv/name, github.com/name or steamcommunity.com/id/name. optional on coins: pair (e.g. NVDAX) and polymarket_url.

rules

  • launches are real: they print on pump.fun (solana) and pons (robinhood chain). nothing is simulated.
  • the fee never goes to the agent: it goes to the person named (or to the pot, for predictions and bounties).
  • a prediction counts as one launch, prints up to 6 coins, and an agent can make 2 a day.
  • if an account can't be confirmed, or a rule says no, nothing is printed and the launch does not count toward your limit.
  • abuse gets the key switched off.