chainspec-generator - CLI for generating the Polkadot and Kusama chain specification from Ethereum state

  •        5

CLI for generating the Polkadot and Kusama chain specification from the state of the DOT Allocation and Claims contracts. Clone this repository to your desired environment and install the dependencies using yarn. You will also need Python3.


@polkadot/api : ^1.15.1
@polkadot/keyring : ^2.10.1
@polkadot/util : ^2.10.1
@typescript-eslint/eslint-plugin : ^3.0.0
@typescript-eslint/parser : ^3.0.0
bignumber.js : ^9.0.0
commander : ^5.1.0
eslint : ^7.1.0
eslint-config-prettier : ^6.11.0
eslint-plugin-prettier : ^3.1.3
prettier : ^2.0.5
ts-node : ^8.9.0
typescript : ^3.9.3
web3 : ^1.2.8



Related Projects

awesome-substrate - A curated list of awesome projects and resources related to the Substrate blockchain development framework


An awesome list is a list of awesome things curated by the community. Substrate is a framework for building upgradable, modular and efficient blockchains. Substrate is an open-source library of Rust code that is maintained by Parity Technologies.

Polkadot - Sharded protocol that enables blockchain networks to operate together seamlessly

  •    Rust

Polkadot enables cross-blockchain transfers of any type of data or asset, not just tokens. Connecting to Polkadot gives you the ability to interoperate with a wide variety of blockchains in the Polkadot network.

gossamer - πŸ•ΈοΈ Gossamer: A Go implementation of the Polkadot Host

  •    Go

Gossamer is an implementation of the Polkadot Host: a framework used to build and run nodes for different blockchain protocols that are compatible with the Polkadot ecosystem. The core of the Polkadot Host is the wasm runtime which handles the logic of the chain. Gossamer includes node implementations for major blockchains within the Polkadot ecosystem and simplifies building node implementations for other blockchains. Runtimes built with Substrate can plug their runtime into Gossamer to create a node implementation in Go.

substrate - Substrate: The platform for blockchain innovators

  •    Rust

Next-generation framework for blockchain innovation. At its heart, Substrate is a combination of three technologies: WebAssembly, Libp2p and AfG Consensus. It is both a library for building new blockchains and a "skeleton key" of a blockchain client, able to synchronise to any Substrate-based chain.

Open-Grants-Program - Web3 Foundation Open Grants Program

  •    Shell

πŸ“’ The Web3 Foundation Open Grants Program focuses on technology grants of up to $30,000 for initial grants and $100,000 for follow-up grants, which are tracked transparently on GitHub and disbursed in Bitcoin, USDT or DAI. For larger grants, payments in fiat and private submissions, please see our General Grants Program. As part of our commitment to promoting the Web3 ecosystem, we offer comprehensive grants programs focused on funding software development and research efforts related to Polkadot, Kusama and Substrate. For more information about the Web3 Foundation, please visit the About page on our website.

Grants-Program - Web3 Foundation Grants Program

  •    Shell

As part of our commitment to promoting the Web3 ecosystem, we offer comprehensive grants programs focused on funding software development and research efforts related to Polkadot, Kusama and Substrate. For more information about the Web3 Foundation, please visit the About page on our website. Anyone is welcome to apply for a grant. Projects funded through our programs are broad in scope, but our focus lies on strong technical projects that add value to the ecosystem.

apps - Basic Polkadot/Substrate UI for interacting with a node

  •    TypeScript

A Portal into the Polkadot and Substrate networks. Provides a view and interaction layer from a browser. This can be accessed as a hosted application via or you can access the IPFS hosted version via (via hash) or (via ipns) to explore any of the supported Polkadot and Substrate chains.

blockshell - πŸŽ‰ Minimal Blockchain Learning CLI

  •    HTML

A command line utility for learning Blockchain technical concepts likechaining, mining, proof of work etc. Anyone who wants to understand how blockchain technology works, then BlockShell should be a great start. Because I have created BlockShell keeping blockchain fundamentals in the center of development. With BlockShell you will actually create a tiny blockchain in your system where you can create blocks with data, explore blocks etc.


  •    C

The UTXO-based blockchain system (e.g. Bitcoin) and account-based blockchain system (e.g. Ethereum ) opened the door of a brand-new world for us. Despite facing some drawbacks along the way, the impressive success of Bitcoin and Ethereum has certainly proven the value of the blockchain technology and its massive potential in the future. Since 2015, there has been quite a few highly-promising distributed ledger systems which are not block-based blockchain technology turned up, such as DAG (Directed Acyclic Graph). With no doubt, a decentralized digital world is dawning and Bitcoin or Ethereum has the potential to become the fundamental currency in block-based blockchain system. IOTA or Byteball, on the other hand may fulfil a similar role in a system based upon DAG. Although all blockchain issued tokens can be traded on some exchange platform, they can only circulate within their own blockchain systems. We want to create a new decentralized platform, which will be the connecting point of the major blockchain systems, regardless the block-based or blockless-based blockchain system, hence allowing value and information circulate smoothly within different blockchain system. We call it “HyperCash” or Hcash in short. The Hcash is being developed by cryptography labs in one of the China’s most prestigious university as well as other famous universities in Australia. We will periodically update you with the progress on this over time, and we expected the first hardfork upgrade will happen soon at early Sept 2017. Thanks for your attention and stay tuned for the further update from Hcash dev team.

api - Promise and RxJS APIs around Polkadot and any Substrate-based chain RPC calls

  •    TypeScript

This library provides a clean wrapper around all the methods exposed by a Polkadot/Substrate network client and defines all the types exposed by a node. For complete documentation around the classes, interfaces and their use, visit the documentation portal. If you are an existing user, please be sure to track the CHANGELOG and UPGRADING guides when changing versions.

extension - Simple browser extension for managing accounts in a browser and allowing the signing of extrinsics using these accounts

  •    TypeScript

A very simple scaffolding browser extension that injects a @polkadot/api Signer into a page, along with any associated accounts, allowing for use by any dapp. This is an extensible POC implementation of a Polkadot/Substrate browser signer. As it stands, it does one thing: it only manages accounts and allows the signing of transactions with those accounts. It does not inject providers for use by dapps at this early point, nor does it perform wallet functions where it constructs and submits txs to the network.

stacks-blockchain - The Stacks 2.0 blockchain implementation

  •    Rust

Reference implementation of the Stacks blockchain in Rust. Stacks 2.0 is a layer-1 blockchain that connects to Bitcoin for security and enables decentralized apps and predictable smart contracts. Stacks 2.0 implements Proof of Transfer (PoX) mining that anchors to Bitcoin security. Leader election happens at the Bitcoin blockchain and Stacks (STX) miners write new blocks on the separate Stacks blockchain. With PoX there is no need to modify Bitcoin to enable smart contracts and apps around it. See this page for more details and resources.

Steem - The blockchain for Smart Media Tokens (SMTs) and decentralized applications.

  •    C++

Steem is a Delegated Proof of Stake blockchain that uses a "Proof of Brain" social consensus algorithm for token allocation. It is a blockchain-based rewards platform for publishers to monetize content and grow community.

hyperledger - Hyperledger Project is a new Collaborative Project at The Linux Foundation


Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. The Linux Foundation hosts Hyperledger under the foundation. Not since the Web itself has a technology promised broader and more fundamental revolution than blockchain technology. A blockchain is a peer-to-peer distributed ledger forged by consensus, combined with a system for “smart contracts” and other assistive technologies. Together these can be used to build a new generation of transactional applications that establishes trust, accountability and transparency at their core, while streamlining business processes and legal constraints. Think of it as an operating system for marketplaces, data-sharing networks, micro-currencies, and decentralized digital communities. It has the potential to vastly reduce the cost and complexity of getting things done in the real world. Only an Open Source, collaborative software development approach can ensure the transparency, longevity, interoperability and support required to bring blockchain technologies forward to mainstream commercial adoption. That is what Hyperledger is about – communities of software developers building blockchain frameworks and platforms.

blockchain - A basic blockchain implementation written in Go

  •    Go

Having fun implementing a blockchain using Golang. The Blockchain uses ECDSA (224 bits) keys. When a user first joins the blockchain a random key will be generated.

cita - A fast and scalable blockchain for enterprise users.

  •    Rust

CITA is a fast and scalable blockchain for enterprises. CITA supports both native contract and EVM contract, by which enterprise users can build their own blockchain applications. CITA has a unique architecture which enables enterprise users to release all their computing resources. Customizable and Pluggable Components: CITA's microservices are loosely coupled and their communications are only via the message queue. Hence, it‘s flexible to improve current components with better algorithms (such as new consensus algorithms) or more appropriate technical solutions (such as new DBs or new privacy solutions). Moreover, business logic is extremely complicated in enterprise applications. With CITA, you can easily customize your blockchain with the certain feature to fit your own business requirements.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.