All Projects → w3f → polkadot-spec

w3f / polkadot-spec

Licence: GPL-3.0 license
The Polkadot Protocol Specification

Programming Languages

Nix
1067 projects
TeX
3793 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects
HTML
75241 projects

Projects that are alternatives of or similar to polkadot-spec

polkastats-v2
Polkadot Kusama network statistics
Stars: ✭ 20 (-84.25%)
Mutual labels:  polkadot, kusama
fearless-Android
Fearless Wallet is a mobile wallet designed for the decentralized future on the Kusama and Polkadot networks.
Stars: ✭ 59 (-53.54%)
Mutual labels:  polkadot, kusama
fearless-iOS
Fearless Wallet is a mobile wallet designed for the decentralized future on the Kusama and Polkadot networks.
Stars: ✭ 66 (-48.03%)
Mutual labels:  polkadot, kusama
crunch
Crunch is a command-line interface (CLI) and Matrix Bot to claim staking rewards every Era for Substrate-based chains
Stars: ✭ 34 (-73.23%)
Mutual labels:  polkadot, kusama
polkabtc-ui
interBTC App - Mint 1:1 backed BTC on Polkadot and Kusama
Stars: ✭ 12 (-90.55%)
Mutual labels:  polkadot, kusama
Astar
The dApp hub for blockchains of the future
Stars: ✭ 533 (+319.69%)
Mutual labels:  polkadot, kusama
polkaswap-web
Polkaswap is a non-custodial, cross-chain AMM DEX protocol for swapping tokens based on Polkadot and Kusama relay chains, Polkadot and Kusama parachains, and blockchains directly connected via bridges. Polkaswap removes trusted intermediaries and provides the opportunity for faster trading.
Stars: ✭ 43 (-66.14%)
Mutual labels:  polkadot, kusama
interbtc
interBTC: Trustless Bitcoin on Polkadot | kBTC: Trustless Bitcoin on Kusama
Stars: ✭ 136 (+7.09%)
Mutual labels:  polkadot, kusama
substrate-debug-kit
A collection of debug tools, scripts and libraries on top of substrate.
Stars: ✭ 96 (-24.41%)
Mutual labels:  polkadot, kusama
subwasm
Subwasm is a cli utility to help you know more about WASM Runtimes. It help downloading, inspecting and comparing Substrate based chains such as Polkadot or Kusama.
Stars: ✭ 53 (-58.27%)
Mutual labels:  polkadot
digital-assets-association-poland
🐋 🐋 https://meetup.com/Silesia-Blockchain-Meetup 🐋 🐋
Stars: ✭ 14 (-88.98%)
Mutual labels:  polkadot
talisman-web
Unlock the Paraverse with Talisman Web. A Polkadot, Kusama & Parachain dashboard for the community.
Stars: ✭ 55 (-56.69%)
Mutual labels:  polkadot
polkascan-os
Polkascan Open Source
Stars: ✭ 52 (-59.06%)
Mutual labels:  polkadot
kagome
Kagome - C++17 implementation of Polkadot Host
Stars: ✭ 119 (-6.3%)
Mutual labels:  polkadot
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (-42.52%)
Mutual labels:  polkadot
mangata-node
Mangata ❤️ Substrate & Polkadot
Stars: ✭ 52 (-59.06%)
Mutual labels:  polkadot
polkadot-wiki-old
The Polkadot wiki.
Stars: ✭ 56 (-55.91%)
Mutual labels:  polkadot
substrate-graph
a compact graph indexer stack for parity substrate, polkadot, kusama
Stars: ✭ 28 (-77.95%)
Mutual labels:  polkadot
txwrapper
Helper funtions for offline transaction generation.
Stars: ✭ 59 (-53.54%)
Mutual labels:  polkadot
ares
Completely decentralized oracle protocol
Stars: ✭ 51 (-59.84%)
Mutual labels:  polkadot

Polkadot Protocol Specification

License Latest Release Specification Publication Cachix Cache Nix Integration

Polkadot is a replicated sharded state machine designed to resolve the scalability and interoperability among blockchains. This repository contains the official specification for the Polkadot Protocol.

The latest releases of the Polkadot Protocol Specification can be found on our GitHub Releases page.

The Polkadot specification is written in AsciiDoc and currently compiled with Asciidoctor.

Contributing

Contributions are always welcome. For a quick primer on the AsciiDoc format, we recommend the AsciiDoc Writers Guide.

Dependencies

A handful of dependencies are required to successfully convert the spec into a publishable document. We provide a Gemfile that provides all dependecies.

You will have to install bundler to use the Gemfile. On a Debian based system, it can be installed with:

sudo apt-get install ruby-dev
# On some systems this might be required
gem install bundler

Once bundler is available, you can install any missing dependencies for a html build via bundle install:

bundle install

To also install the dependencies needed for a pdf build, add the --with pdf flag:

bundle install --with pdf

The pdf build requires various native dependencies to convert math to images with asciidoctor-mathematical, please check the official documentation for further details. Furthermore, the PDF is cleanup and compressed with ghostscript, so this will need to be installed as well.

Build

To build the html version of the spec, just run bundle exec make html. This create will create a polkadot-spec.html in the same folder.

To build the pdf version of the spec, just run bundle exec make pdf, which will create a polkadot-spec.pdf in the same folder.

We also provide full nix flake integration, e.g. you can run nix build github:w3f/polkadot-spec to build the latest html release.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].