Loading
Loading

Neuron registration trends
Evaluating autonomous web agents at scale requires diverse, dynamic test environments that resist memorization and reflect real-world complexity. Traditional benchmarks rely on static datasets, are easily gamed, and fail to measure generalization. Subnet 36 solves this by distributing web agent evaluation across independent validators who generate continuous, AI-driven task variations and share evaluation results via a decentralized consensus mechanism. Each validator generates novel web tasks, clones agent code from miners, executes actions in isolated environments, and computes scores locally. Rather than relying on a single evaluator or fixed test set, Subnet 36 aggregates scores from all participating validators using stake-weighted averaging—ensuring fair ranking and sybil resistance. This approach ensures agents are evaluated fairly on genuinely novel challenges, rewarding those that demonstrate real reasoning and adaptation rather than memorization.
Use cases were auto-generated from the GitHub repository and may not reflect the latest changes.
Subnet 36 leverages the Infinite Web Arena (IWA) benchmark to incentivize Bittensor miners to develop autonomous web agents that complete complex web tasks. Miners submit GitHub repository URLs containing web agents, which validators clone and evaluate in sandboxed environments. The subnet uses a distributed consensus mechanism where validators share evaluation scores via IPFS and blockchain commitments, computing stake-weighted averages to reach consensus on miner rankings and set on-chain weights.
Miners advertise metadata (agent name, GitHub URL with specific commit, image) via handshake at round start. Validators use IWA to generate diverse web tasks (leveraging LLM + synthetic data for novelty). Validators clone miner repos into Docker sandbox, call agent's POST /act endpoint iteratively, execute returned browser actions, run objective tests, compute scores locally.
Distributed consensus: all validators publish scores to IPFS + blockchain at phase 2 (50%-75% of round), then aggregate via stake-weighted average at phase 3 (75%-87.5%), applying Winner-Takes-All at phase 4 (100%) before committing on-chain weights. IPFS provides scalable decentralized storage (CID commitments on blockchain prove authenticity). Sandbox gateway manages agent container isolation.
IWAP dashboard tracks round metadata, miner performance, and season leadership across all validators.
THE OPEN INTELLIGENCE LAYER FOR HUMANS AND AGENTS
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Task evaluation: validators generate N tasks per season, reused across all rounds in that season. Miners' GitHub agents cloned into sandbox, called via /act endpoint for each task. Validator executes returned actions in fresh browser, runs objective tests (HTML verification, backend events, visual assessment, LLM analysis), computes score + time/cost shaping via reward function.
Consensus: all validators upload scores to IPFS at 50%/75% of round (testing/production), commit CID to blockchain. At 75%/87.5%, validators download all CIDs from IPFS, compute stake-weighted average per miner, cache result. At 100%, apply Winner-Takes-All (winner weight=1.0, others=0.0) and commit on-chain.
Low-stake validators (<10k tau minimum) excluded from consensus but still benefit from aggregated scores. Re-evaluation: same commit during season skips evaluation; new commit triggers re-eval. New season = all miners re-evaluated regardless of commit.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
FAQs were auto-generated from the GitHub repository and may not reflect the latest changes.
Holder & total-staked metrics as of 1h ago (hourly snapshot)
Miner itself is lightweight and only announces metadata (agent name, GitHub URL, image). The actual agent code runs in validator's sandbox. Minimum 100 alpha staked required to avoid spam. Only 2 hotkeys allowed per coldkey.
Validator runs task generation, sandbox management, IPFS uploads, and blockchain interactions. Requires Docker for deploying demo webs (~14 containers) and sandbox gateway. LLM service (OpenAI/Chutes/Anthropic) required for task generation via IWA.
Install minimal miner dependencies (Python, PM2, bittensor). Does NOT install Playwright/IWA.
chmod +x scripts/miner/install_dependencies.sh && ./scripts/miner/install_dependencies.sh
Setup Python virtual environment and install miner packages
chmod +x scripts/miner/setup.sh && ./scripts/miner/setup.sh
Configure .env with AGENT_NAME, GITHUB_URL (commit-specific), and AGENT_IMAGE
cp .env.miner-example .env && nano .env
Test your agent locally with the benchmark framework before deployment(optional)
source miner_env/bin/activate && python -m autoppia_iwa.entrypoints.benchmark.run
Deploy miner to mainnet using PM2. Ensure >=100 alpha staked and GitHub URL points to specific commit.
source miner_env/bin/activate && pm2 start neurons/miner.py --name subnet_36_miner --interpreter python3.11 -- --netuid 36 --subtensor.network finney --wallet.name <coldkey> --wallet.hotkey <hotkey> --logging.debug --axon.port 8091
Clone all three repositories as siblings (autoppia_web_agents_subnet, autoppia_iwa, autoppia_webs_demo)
git clone https://github.com/autoppia/autoppia_web_agents_subnet && git clone https://github.com/autoppia/autoppia_iwa.git && git clone https://github.com/autoppia/autoppia_webs_demo.git
Install system dependencies (supports Ubuntu 22.04 LTS and 24.04 LTS)
cd autoppia_web_agents_subnet && chmod +x scripts/validator/main/install_dependencies.sh && ./scripts/validator/main/install_dependencies.sh
Setup Python virtual environment and install validator packages
chmod +x scripts/validator/main/setup.sh && ./scripts/validator/main/setup.sh
Configure .env with LLM_PROVIDER (openai/chutes/anthropic), API keys, and demo webs endpoints
cp .env.validator-example .env && nano .env
Install Docker (if not already installed)(optional)
chmod +x scripts/validator/demo-webs/install_docker.sh && ./scripts/validator/demo-webs/install_docker.sh
Deploy ~14 demo web containers using Docker Compose. Validates demo webs are running before starting validator.
chmod +x scripts/validator/demo-webs/deploy_demo_webs.sh && ./scripts/validator/demo-webs/deploy_demo_webs.sh
Start the validator. Sandbox gateway deploys automatically on first miner evaluation. Demo webs must be running.
source validator_env/bin/activate && pm2 start neurons/validator.py --name subnet-36-validator --interpreter python -- --netuid 36 --subtensor.network finney --wallet.name <coldkey> --wallet.hotkey <hotkey> --logging.debug
Optional: Enable auto-update service to check for version changes and redeploy. Edit script first to configure WALLET_NAME, WALLET_HOTKEY, etc.(optional)
pm2 start --name auto_update_validator --interpreter /bin/bash scripts/validator/update/auto_update_deploy.sh