The Ledger of Computation.

Republic is a decentralized system that leverages blockchain technology to coordinate and verify computational tasks.

The Future of Compute is Verifiable.

Decentralized. Deterministic. Designed for Compute.

Republic is a protocol built to decentralize high-performance compute. Whether  you're training models, running simulations, or distributing workloads — Republic offers a trustless execution layer that ensures verifiable  results, tamper-proof scheduling, and global access.

The Republic Protocol Benchmarks

Built to Scale. Measured by Results.

FLOPS per second on the network.
2.98
B
MetricCurrent BenchmarkLatency
200
MS
Avg. job schedulingValidators.
1200
+
Cost per job unit.
$
0.003
Throughput scaling over past 12 months.
810
%
BLOCK EXPLORER
1. You submit a task

Using the input panel, submit and configure a task you’d like our AI model to execute.

1
2
3
4
job = {"task": "image_generation",
"prompt": "convert .csv files"}
network.submit(job)
print("Sent to network!")
2. Executing the task

Using the input panel, submit and configure a task you’d like our AI model to execute.

1
2
3
node = network.pick_node()
result = node.run(job)
print(f" Done by {node.id}")
3. Everything Is Recorded

The results are validated, permanently recorded on the network, and rewards are distributed to participating nodes.

1
2
3
4
if network.verify(result):
   network.store(result)
   node.reward(10)
   print("Stored + Rewarded!")
1. You submit a task

Using the input panel, submit and configure a task you’d like our AI model to execute.

1
2
3
4
job = {"task": "image_generation",
"prompt": "convert .csv files"}
network.submit(job)
print("Sent to network!")
2. Executing the task

Using the input panel, submit and configure a task you’d like our AI model to execute.

1
2
3
node = network.pick_node()
result = node.run(job)
print(f" Done by {node.id}")
3. Everything Is Recorded

The results are validated, permanently recorded on the network, and rewards are distributed to participating nodes.

1
2
3
4
if network.verify(result):
   network.store(result)
   node.reward(10)
   print("Stored + Rewarded!")

How The Republic Protocol Works

Republic replaces centralized job runners with a decentralized flow of compute orchestration.

A validator network schedules, verifies, and records computational jobs in a globally verifiable chain of events.

Use the Republic Network

Earn by contributing compute, or run inference at scale.

Earn with Your GPU

The results are validated, permanently recorded on the network, and rewards are distributed to participating nodes.

LEARN MORE
Join the Network as a Validator
Run the Benchmark Test
Start Earning
VALIDATOR QUICKSTART
Run Inference on GPUs

The results are validated, permanently recorded on the network, and rewards are distributed to participating nodes.

LEARN MORE
Choose a Cluster
Upload Your Model
Get Inference Result
technical docs

Frequently Asked Questions

Republic replaces centralized job runners with a decentralized flow of compute orchestration.

Can’t find the answer you’re looking for? Ask Away!

Is Republic free to use?

Yes, developers can access the network freely during testnet. Mainnet pricing is minimal and usage-based.

Can I run my own node?

Absolutely. Visit our node setup guide here.

How do validators work?

Validators are selected based on reputation, availability, and stake. They verify execution results using zk attestations.

What is the typical timeline for the completion of projects?

Can you provide examples of your past work or client success stories?