Torque MCP path
Custom events
Retention loop
Growth infrastructure
Reward real DAO actions, not page views

PrivateDAO turns governance, treasury, billing, and learning actions into Torque custom_events through a protected read-node relay. The growth loop stays attached to verifiable product behavior instead of vanity traffic.

ConnectReviewSignVerify
Route summary

Use PrivateDAO like infrastructure, not like a static brochure

This services route explains hosted reads, privacy policies, payout corridors, and the integration starter needed to plug the product into real organizations.

Services route brief

Services should show the business model, the operating lane, and the live Testnet proof in one commercial surface

This route works best when pricing, billing rehearsal, treasury routing, trust packets, and hosted-read packaging are kept together instead of being split across static documents.

Lead with the product lane a buyer can try immediately from a Testnet wallet.
Keep pricing and billing language tied to the current public-good Testnet boundary, not to unshipped mainnet claims.
Use the commercial surface to show that PrivateDAO can evolve into a sustainable infrastructure company.
Live Torque delivery verified

PrivateDAO now sends real product actions into Torque from the protected read-node

The browser never receives the Torque key. It prepares the action payload, the read-node signs the delivery boundary with server-only credentials, and Torque returns an accepted ingestion receipt.

Open live status
Delivery
Verified server-side relay
Project
cmpm5lnzt00hujq1jd9imtp2o
Event
private_treasury_execution
Event ID
cmpm5lolt00iajq1jjluy5a3m
Ingestion proof
4e660492-af75-4a28-9cb2-a81f7779be38
The correct Torque integration is not a separate bounty mechanic. It is the product growth layer: reward the actions that prove a user is learning, governing, paying, or returning. Private settlement execution now emits `private_treasury_execution` through the same relay path, and the workbench below lets a visitor build and send a real custom_event through the protected read-node without exposing the server key.
Product growth architecture

Torque becomes the measurable retention layer for real PrivateDAO operations

The loop is intentionally strict: PrivateDAO does not reward passive page views. It converts wallet-first actions into custom_events, forwards them through the protected read-node relay with verified credentials, then sends the user back to a proof route where the action can be inspected.

Action

A user creates a DAO, creates a proposal, signs a billing route, finishes learning, or executes a private treasury event.

Event

The browser builds a Torque-style custom_event payload with wallet, route, network, reward intent, and proof routes.

Relay

The read-node endpoint /api/v1/torque/custom-event forwards the event with a verified server-side Torque ingestion key.

Proof

The user lands back in Judge, Proof, or Learn so the incentive loop points to a real product action, not a vanity visit.

What is already functional

The page builds events and the read-node forwards them to Torque

The visible workbench builds inspectable event payloads, records local delivery state, and posts to /api/v1/torque/custom-event. The API route exists in the read-node and forwards to Torque with a scoped server credential. This keeps private keys out of the browser while preserving a testable growth UX for judges.

Server-side TORQUE_API_KEY configured outside the static site
Accepted ingestion proof: 4e660492-af75-4a28-9cb2-a81f7779be38
Campaign IDs and reward policy mapped per event type
Abuse checks for duplicate wallets, repeated events, and non-finalized actions
Delivery transcript recorded for reviewer and operator inspection
MCP-safe incentive design

Torque is wired as an operator-controlled growth engine, not a blind reward faucet

The page exposes the public product loop while the MCP workflow remains an operator action: authenticate, choose project context, preview the query, confirm reward economics, and publish evidence. This prevents the common leaderboard mistake where raw activity values become uncapped token payouts.

Leaderboard

Rank operators by verified private treasury actions or governance activation.

Never use raw metric payout. Use fixed rank prizes or capped formulas such as min(N * 0.05, 500).
Rebate

Return a small percentage after a signed billing SKU, proposal execution, or treasury route preview.

Always cap the pool and user payout before creation so Testnet behavior cannot imply unlimited rewards.
Raffle

Reward learning completion, first wallet execution, or weekly verified participation.

Use equal chances for education loops; use weighted tickets only when activity-based weighting is intentional.
Direct

Distribute partner, contributor, or judge-demo rewards to a fixed wallet list.

Treat pasted allocations as explicit inputs and keep the browser out of reward credential custody.
Authenticate

Torque MCP token stays local/operator-side; ingestion keys stay server-side in the read-node.

Select project

PrivateDAO project cmpm5lnzt00hujq1jd9imtp2o is the active growth workspace.

Load context

The assistant should load project context before choosing formula, source, schedule, or reward type.

Preview first

Every query must be previewed before an incentive is created; no blind leaderboard formulas.

Publish evidence

Each incentive should link back to /judge, provider status, event ID, and accepted ingestion proof.

Torque MCP growth loop

Convert real product actions into retention events and incentive loops

Torque fits PrivateDAO as a measurable growth layer: users do not earn rewards for visiting a page; they earn from wallet-first actions such as creating a DAO, creating a proposal, signing a billing SKU, or finishing the Solana frontend learning path.

Custom events
Live activity path

The event workbench records local activity immediately and forwards the same payload to Torque through the verified read-node relay. This keeps the growth loop tied to product behavior rather than detached campaign copy.

Open route
Local event log ready
Torque custom_event payload
{
  "userPubkey": "4Mm5YTRbJuyA8NcWM85wTnx6ZQMXNph2DSnzCCKLhsMD",
  "timestamp": "client-generated-on-record",
  "eventName": "dao_created",
  "data": {
    "reward_intent": "onboarding rebate",
    "route": "https://privatedao.org/govern/",
    "network": "solana-testnet",
    "product": "private-governance-and-stablecoin-treasury",
    "proofRoutes": [
      "https://privatedao.org/judge/",
      "https://privatedao.org/proof/?judge=1"
    ]
  }
}