💎 Contribute & earn

Earn PWM by contributing tools & agents

Build a tool or sub-agent that makes an AI4Science agent better, and you get paid whenever people use it — a fee to your wallet per use, plus a weekly share of the agent's PWM pool sized by how much you're used and how much you help.

Two ways your contribution earns

Set a wallet on your plug-in's manifest. From then on, every use can pay you two ways.

🪙

1 · Per-use fee → your wallet

You set price_pwm. Each confirmed paid use charges the caller that amount, credited straight to your wallet — a marketplace fee you control.

📅

2 · Weekly pool emission

Each agent has a PWM pool that pays out weekly to its contributors, split by your weight. The more your contribution is used — and the more it actually helps — the larger your share.

How your weekly share is sized

your share ∝ weight = usage × quality

usage

How often real, paid agent turns actually use your contribution. (Your own usage doesn't count, and a per-user cap blocks sybil flooding.)

quality

How much you measurably improve the agent. An A/B eval runs the agent with and without your contribution; the lift sets your multiplier (quality = 1 + 4·improvement). No lift → neutral; you're never penalized.

Pools are per-agent (computational-imaging is the largest), funded from a 4,000,000-PWM contribution allocation. Emission decays over time, so earlier contributions earn more for the same usage. The majority of each payout goes to you; a small slice funds verification.

The path: contribute → get paid

STEP 1

Design

Write a tool (an MCP server) or an agent as a manifest. See the design guide + plug-in standard.

STEP 2

Test

Embed it into the research agent and try it: ai4science plugins test ./my-tool.json --into research (login + PWM required).

STEP 3

Publish

Upload it with your wallet. It joins the gallery and others install it with ai4science plugins pull.

STEP 4

Get paid

As people use it, per-use fees hit your wallet and the weekly emission pays your pool share.

Track your earnings live

Connect the pwm MCP server and call pwm_agent_pool (an agent's pool: cap, minted, remaining) and pwm_agent_leaderboard (contributions ranked by weight, with wallets). See the agents page for the connection snippet.

Fair play

  • Self-usage is excluded — you can't inflate your own weight by using your own contribution.
  • A per-user usage cap blunts sybil/duplicate-account flooding.
  • Quality comes from an objective A/B eval, not self-reported claims.
  • Contributions found to game the system can be disabled (removed from emission).