hand-waveHello & Welcome!

Welcome to the R5 Network documentation library. From beginners to senior engineers, here you will find everything to get you started on your R5 journey.

circle-info

This library is constantly updated to reflect new features added to the network, revised content for better reading, or for expanding on the existing repository of available information about the project.

Whitepaper

The R5 project is an implementation of the blockchain protocol conceptualised in the whitepaper "R5: Revisiting Highly Performant Proof-of-Work Networks", by Paulo Baronceli. You can read the full paper by downloading the PDF file below.

file-pdf
171KB

Start Learning

It is important that you understand a few key concepts about R5 and what makes it a superior choice for you, your friends, and your business.

glasses-roundOverviewchevron-rightpuzzle-pieceR5 Componentschevron-righthandshake-simpleConsensus Mechanismchevron-rightcoin-verticalR5 Coinchevron-right

Reading and Writing From and To R5

The R5 Network uses a subset of Ethereum's JSON-RPC methods that you can use to read from, and write to the network ledger. It is widely compatible with existing tools and IDEs, which makes for easy and efficient deployment of applications and smart contracts.

terminalJSON-RPC APIchevron-right

Running a Miner

Mining on R5 requires custom software due to its mining algorithm, Ethash-R5, which is not compatible with previous Ethereum mining applications. The main client's built-in miner has been updated to be compatible with the new algorithm, and you can use it to mine R5.

pickaxeHow To: Mine R5chevron-right

Clients, Tooling, & SDKs

Name
Category
Language
Repository

r5-core

Client/SDK

Go

Get Support

If you are trying to develop an application to deploy on R5, or is trying to integrate an existing application to the network, you can get support via community channels, such as R5 Labs Discord Serverarrow-up-right, or book a one-to-one meetingarrow-up-right with one of R5 Labs engineers.

Last updated