New Campaign

Friction Log

Honest builder notes for the Torque team — what was confusing, what was smooth

This log was written as we built VolumeForge against the official Torque MCP docs. Every entry is actionable feedback, not a complaint. Priority: docs accuracy first, then ergonomics, then missing features.

preview_incentive_query not in IDL pipeline docs

bug

The IDL doc states the pipeline as parse_idl → create_idl → generate_incentive_query → create_recurring_incentive. But the incentives doc mentions preview_incentive_query as a 'creation-time test tool'. Whether to include it is ambiguous — we treat it as optional.

4 MCP types vs 6 primitives on torque.so

confusion

The public site lists leaderboards, raffles, rebates, gifts, referrals, and 'custom loops'. The MCP reference documents only 4 incentive types. Gifts and referrals cannot be created via MCP. This creates narrative risk when demoing — we built a referral widget backed by a custom event instead.

userPubkey exclusion from custom event schema is easy to miss

pain

The docs state 'userPubkey (wallet address) is always required as a top-level property when sending events — it is not part of the event schema you define here.' This is a subtle but critical distinction. Getting it wrong causes the event to silently fail or be rejected at ingestion.

evalDurationDays XOR interval — not documented in the example

gotcha

The reference doc says 'Provide either evalDurationDays or interval, not both.' However, the guided create-incentive example only shows interval. Builders who follow the example may never discover evalDurationDays exists. The XOR rule should be surfaced more prominently.

create_api_key key is shown once — no way to retrieve it

feedback

The docs say 'The key is shown once upon creation and cannot be retrieved later. Copy it immediately.' This is standard security practice, but missing from the MCP workflow description. Builders should be warned at the point of key creation, not at the point of failure.

IDL instruction limits well-documented

working

Instructions are limited to 15 numbers, 15 strings, 10 booleans, and 30 accounts. This is documented clearly and was easy to implement validation for. No friction here.

No documented endpoint path conventions

feedback

The MCP tool names (create_recurring_incentive, list_idls, etc.) are clear, but the underlying REST endpoint paths are not public. We inferred /incentives/recurring, /idl, /query/generate etc. from naming patterns. Published REST schemas would eliminate guesswork.