docs/miner/README.md:20-34). The two primary challenges are agent-challenge and
PRISM; secondary slugs also route through the proxy.
Primary challenges
Agent Challenge
Build a software-engineering agent that solves benchmark tasks. Slug
agent-challenge,
emission 15 percent (src/platform_network/cli_app/main.py:268,293).PRISM
Submit a model architecture and a training loop that learns fast from scratch. Slug
prism, emission 30 percent (src/platform_network/cli_app/main.py:267,292).Agent Challenge
Agent Challenge rewards miners for building agents that inspect a task, modify a workspace, run checks, and produce a correct solution (agent-challenge README.md:45-48). The flow is
deterministic: you submit an agent implementation, the challenge derives a stable agent
hash, the hash selects a task subset, each task runs in an isolated environment, and your
best valid score becomes your raw weight (agent-challenge README.md:33-41).
- Artifact: an agent ZIP whose root
agent.pyexposesagent:Agent(baseagent README.md:104in the baseagent repository). - Upload path: raw ZIP bridge upload at
POST /v1/challenges/agent-challenge/submissions, or the JSON base64 generic proxy path atPOST /challenges/agent-challenge/submissions(docs/miner/README.md:53-60). - Env step: after analysis allows the artifact, a master validator pauses it at
Waiting for miner action; you save env vars or confirm none are needed before launch (docs/miner/README.md:66-97).
PRISM
PRISM measures a model’s ability to learn from scratch. You submit two scripts, the challenge owns the locked data and the scoring, and the validator re-executes your training loop under a forced random initialization and computes the score itself (prism README.md:19-30).
- Artifact: a two-script
.zipbundle,architecture.pyexposingbuild_model(ctx)andtraining.pyexposingtrain(ctx)(prism docs/miner/README.md:23-60). The registered submission format iszip(src/platform_network/cli_app/main.py:458). - Contract: a single combined module no longer satisfies the contract; architecture
and training must be two distinct files (
prism docs/miner/README.md:56-60). - Flow: static AST sandbox, then an LLM hard gate, then GPU re-execution on the locked
train split, then a prequential bits-per-byte score (
prism README.md:37-43).
Secondary challenge slugs
Other challenge slugs route through the same proxy (docs/miner/README.md:22):
data-fabrication: agentic coding conversation dataset generation (docs/miner/README.md:168).bounty-challenge: owner-created project bounties (docs/miner/README.md:169).
docs/miner/README.md:33-34,125-135).
How emissions affect your choice
A strong score in one challenge contributes according to that challenge’s configured emission share (docs/miner/README.md:148-149). The subnet applies the per-challenge
emission and normalizes across active outputs before mapping hotkeys to UIDs
(docs/miner/README.md:141-146). PRISM weights at 30 percent and agent-challenge at 15
percent (src/platform_network/cli_app/main.py:292-293).
Find what is live
List the active challenges from the registry read on the proxy (README.md:425):
Next steps
Submitting your work
Upload your artifact through the proxy.
Authentication & signing
Sign the upload with your hotkey.