Bittensor subnet 105
Bandwidth you can measure
Beam is an open coordination layer for data transfer. Describe where bytes need to go and a competing network of operators moves them — measured, verified, and paid on delivered performance.
Pick your role
Four roles share one network. Each has its own guides and its own reference.
ClientsMove dataSend transfers with the SDK, CLI, Studio, or HTTP API, and connect the storage you already use.Read the guideOrchestratorsRoute work, earn emissionsRun a worker pool, take transfer assignments, and raise the PRISM score that drives your share of emissions.Read the guideWorkersContribute bandwidthJoin an orchestrator pool, execute chunk-level tasks, and earn on throughput you actually deliver.Read the guideValidatorsVerify and set weightsConsume BeamCore evidence, verify delivered bytes, and submit the epoch weights that settle rewards.Read the guide
Start in five minutes
Add credits, create an API key, then send bytes. The SDK handles chunking, assignment, and recovery.
python -m pip install beam-network-sdk
async with BeamSDK(api_key=..., environment="prod") as beam:
transfer = await beam.transfers.create(
sources=[SourceConfig(type="http", url=source)],
destinations=[DestConfig(type="http", url=destination)],
total_size=size,
)
await beam.transfers.distribute(transfer.transfer_id)
await beam.transfers.wait_complete(transfer.transfer_id)- Add creditsFund your organization in the Console under Settings → Billing.
- Create an API keyScope it to a project, and keep it out of source control.
- Send a transferPoint the SDK at a source and a destination, then wait for completion.