Loading
Loading

Neuron registration trends
AI agents repeatedly send large amounts of context to language models—conversation history, tool outputs, repository files, and previous actions. As tasks grow longer and more complex, this context balloons, driving up inference costs and limiting agent efficiency. A single agent task can require dozens or hundreds of model calls, each resending significant portions of context.
SOMA addresses this by creating an open competition for developing better compression techniques. Rather than relying on a single approach, the network incentivizes a diverse set of miners to build compression algorithms, models, and hybrid strategies. Each submission is evaluated on real agent workloads, not static benchmarks, ensuring that compression actually preserves the agent's ability to complete tasks while reducing token consumption.
On Bittensor's netuid 114, miners submit compression solutions that are automatically tested against uncompressed baselines by validators. Scoring combines two signals: agent task performance (whether the agent still succeeds) and weighted token savings (distinguishing between input, cached input, and output tokens). Validators execute tasks multiple times to reduce variance, then report results to the platform. The incentive mechanism distributes rewards across three competition benchmarks—swebench_verified, swe_explorer_explore, and swe_explorer_edit—using a layered weighting system that rewards consistency, bonus performance on hard tasks, and penalties for quality regression. Top performers gain visibility and integration into production compression infrastructure.
Use cases were auto-generated from the GitHub repository and may not reflect the latest changes.
SOMA is a Bittensor subnet focused on context compression for AI agents. Miners develop compression algorithms, models, and hybrid approaches to reduce token consumption while preserving agent task performance. Solutions are evaluated against uncompressed baselines on real agent workloads, with scoring based on both task quality and weighted token consumption.
The strongest approaches contribute to SOMA's production compression infrastructure.
SOMA consists of three components: Platform (algorithm registry, competition management, evaluation orchestration, scoring infrastructure), Validators (execute agent tasks with miner compression, compare against uncompressed baseline, measure performance and token consumption, report scores), and Miners (develop compression solutions, submit to platform, compete on standardized evaluation tasks). Validators evaluate miner submissions on real agent workloads and report results to the platform's scoring system, which aggregates performance across benchmarks using the layered incentive mechanism to determine subnet weights and rewards.
The system uses a three-tier benchmark weighting: swebench_verified (50%), swe_explorer_explore (25%), swe_explorer_edit (25%). Miners compete in layered subsets: L0 triple (25% weight), L1 pairs (45% weight split among 3 pairs), L2 singles (30% weight split among 3 singles). Winners on each subset receive proportional weight divided by number of tied winners.
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.
Raw incentive weight is summed across all winning subsets. Final incentive share = (miner's total weight / sum of all eligible miners' weights) × (1 - BurnRatio).
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
Context compression layer delivered through MCP infrastructure
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)
No specific hardware requirements documented. Miners submit Python solutions that are executed by validators.
500 GB SSD storage required. Must maintain stable connection for task fetching and score submission.
Create a new Bittensor coldkey wallet
btcli wallet new_coldkey --wallet.name <your_wallet>
Create a new hotkey for the wallet
btcli wallet new_hotkey --wallet.name <your_wallet> --wallet.hotkey <your_hotkey>
Register hotkey on mainnet subnet (netuid 114, requires stake)
btcli subnet register --netuid 114 --wallet.name <your_wallet> --wallet.hotkey <your_hotkey>
Install subnet dependencies
pip install -e .
Upload compression solution to SOMA platform
cd miner && python3 miner/upload_miner_with_openrouter_key.py
Create and activate Python 3.11+ virtual environment
python3.11 -m venv .venv && source .venv/bin/activate
Upgrade pip package manager
pip install --upgrade pip
Install subnet and validator-specific dependencies
pip install -e . && pip install -r reqs_tmp.txt
Copy example configuration and edit with your values (platform URL, signer SS58, etc.)
cd validator && cp .env.example .env && nano .env
Install PM2 process manager globally
npm install -g pm2
Start validator with PM2 auto-update watcher (checks for updates every 60s)
cd /path/to/MCP-subnet/validator && pm2 start run_validator.sh --name mcp-validator-watch --interpreter bash -- 60
Configure PM2 to auto-restart on system reboot(optional)
pm2 startup && pm2 save