Skip to main content

QuarterBit - Train AI models and earn $AXM on the AXIOM network. The first verifiable distributed AI training.

Project description

QuarterBit — Earn $AXM Training AI

The world's first verifiable distributed AI training network.

Turn your GPU into income. Train real AI models. Get paid in $AXM.

Why Train on AXIOM?

Feature AXIOM Other Networks
Verification Mathematical proof of work Trust validators (gameable)
Payment Guaranteed for valid work Subjective, can be rejected
Transparency On-chain rewards, public multipliers Opaque scoring
Hardware Any GPU or CPU Often restricted

You train. We verify. You get paid. No trust required.

Installation

pip install quarterbit

# With GPU support + CLI
pip install quarterbit[full]

Quick Start — 3 Commands to Start Earning

# 1. Create your wallet
quarterbit init

# 2. Register your hardware (auto-detects GPU)
quarterbit register

# 3. Start training (runs as daemon, auto-restarts)
quarterbit start --daemon

That's it. Your GPU is now earning $AXM.

Daemon Mode — Set It and Forget It

# Start background daemon (survives reboots)
quarterbit daemon start

# Check status
quarterbit daemon status

# View live earnings
quarterbit stats --watch

The daemon automatically:

  • Selects highest-paying compatible tasks
  • Restarts on crashes
  • Claims rewards when thresholds are met
  • Logs everything to ~/.quarterbit/logs/

CLI Commands

# Wallet
quarterbit init              # Create new wallet
quarterbit balance           # Check $AXM balance

# Training
quarterbit register          # Register hardware capabilities
quarterbit start             # Start training (foreground)
quarterbit start --daemon    # Start as background service
quarterbit stop              # Stop training gracefully
quarterbit tasks             # List available tasks

# Earnings
quarterbit stats             # Your training statistics
quarterbit claim             # Claim pending rewards
quarterbit momentum          # View your reward multiplier

# Daemon
quarterbit daemon start      # Start background service
quarterbit daemon stop       # Stop background service
quarterbit daemon status     # Check if running
quarterbit daemon logs       # View recent logs

Reward Multipliers — Consistency Pays

AXIOM rewards consistent trainers with multipliers up to 10x:

Consistency Multiplier Example Earnings
New trainer 1.0x 10 $AXM/batch
50% consistent 1.3x 13 $AXM/batch
80% consistent 1.8x 18 $AXM/batch
95%+ consistent 2.5x+ 25+ $AXM/batch

The longer you train reliably, the more you earn per batch.

Hardware Requirements

Tier VRAM Example Hardware Task Types
CPU Any Any computer Small models, data prep
Small 4-8 GB RTX 3060, RTX 4060 GPT-2, small LLMs
Medium 12-24 GB RTX 3090, RTX 4090 LLaMA-7B, Mistral
Large 40-80 GB A100, H100 LLaMA-70B, large models

No minimum. Even a laptop CPU can earn $AXM on compatible tasks.

Python SDK

from quarterbit import AxiomTrainer

# Initialize
trainer = AxiomTrainer(
    rpc_url="https://rpc.quarterbit.dev",
    private_key="0x..."  # Or use keyfile
)

# Register hardware (auto-detects)
trainer.register()

# Get compatible tasks for your hardware
tasks = trainer.get_compatible_tasks()
print(f"Found {len(tasks)} tasks you can train")

# Start training (distributed mode - syncs with other trainers)
for task in tasks:
    trainer.train_distributed(task, num_rounds=100)
    trainer.claim_rewards(task.task_id)

# Check earnings
print(f"Balance: {trainer.get_balance() / 1e18:.2f} $AXM")

Task Submitter SDK

Have a model to train? Submit tasks and let the network train it:

from quarterbit import AxiomTaskSubmitter

submitter = AxiomTaskSubmitter(
    rpc_url="https://rpc.quarterbit.dev",
    private_key="0x..."
)

# Create training task
task = await submitter.create_task(
    model=my_model,
    dataset=my_dataset,
    reward_per_batch=10,  # $AXM per batch
    total_batches=1000
)

# Monitor progress
async for progress in submitter.train_loop(task.task_id):
    print(f"Loss: {progress['loss']:.4f}")

# Get trained model
trained_model = submitter.get_model()

Security

  • Staking: Trainers stake $AXM as collateral
  • Verification: VLA exact arithmetic proves correct computation
  • Slashing: Invalid work = stake slashed
  • Encryption: Gradient data encrypted end-to-end

Your work is verified mathematically, not by subjective validators.

System Requirements

  • Python: 3.12+
  • OS: Windows, Linux, or WSL
  • GPU: Optional (CUDA 12.x for GPU acceleration)

Links

License

MIT — Clouthier Simulation Labs 2026

Free to use. Decentralized architecture — anyone can run nodes.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

quarterbit-50.1.0-cp312-cp312-win_amd64.whl (849.7 kB view details)

Uploaded CPython 3.12Windows x86-64

quarterbit-50.1.0-cp312-cp312-manylinux_2_17_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

File details

Details for the file quarterbit-50.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: quarterbit-50.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 849.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for quarterbit-50.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 916b8b5cac6f0aaa1074c98708a6a7329037ecbed8eea8de7dc7eb0f624e8940
MD5 860af863fb583179cce35154adebddf8
BLAKE2b-256 7faa6b9da4ee83c90bcca0691eb7a888e54e89578ee7ad55e25d1a515215de97

See more details on using hashes here.

File details

Details for the file quarterbit-50.1.0-cp312-cp312-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for quarterbit-50.1.0-cp312-cp312-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ca1767ec0c50febe07d770698e27c75ea1810590fef4a32d73f2a658aae67ebf
MD5 921f3cefe6e300fb8b42d1dcbfec89a0
BLAKE2b-256 2fdea04542269bca09583b3dd8fe68b5936c6b9d7245ca4301da020531829603

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page