OpenGuild

How to submit your application?

  • ⏰ Duration: 1 MONTH
  • Submit the track number and your action plan with the expected delivery date in Substrate Course Track - Application Form
  • Weekly report needs to be submitted on Discord on Saturday everyweek (4 reports in total)

Preferred Qualification

  • Must be an active member of OpenGuild
  • Lowlevelers, Elders, PBA Graduates
  • Submit your action plan and describe your approaches in a clear way
  • Has a background in software development or blockchain technology
  • Proof of commitment to deliver the solution in time

Guidelines

Your content should be technical and easy for the average developers to understand, and aim to provide clear and concise explanations of complex topics. All submissions should be original work and provide practical insights or examples. You should also include code snippets or diagrams where they add value.

  • Criteria 1: Clear description & purpose of the Substrate Course. Your deliverable must be unique at the time of creation and does not exist on the market.
  • Criteria 2: Detailed explanation on the code implementation
  • Criteria 3: Table of contents is required
  • Criteria 4: Development stages must be broken down into small steps (similar to the below). Each step contains the code implementation for that specific step. Consider using https://github.com/gitorial-sdk/cli to generate the tutorials using Git. Example: https://github.com/shawntabrizi/rust-state-machine
  • Criteria 5: Your content should be well-structured, readable, and easy to follow. It should include clear explanations for all code snippets and diagrams.
  • Criteria 6: The course should include practical examples or real-world scenarios to help learners understand how to apply the concepts.
  • Criteria 7: It should be open source by default (forever) as a public good, promoted by the documentation bounty of OpenGuild and the author.

Examples of Substrate courses

Substrate Course: NFT Blockchain

Substrate is the primary blockchain SDK used by developers to create the parachains that make up the Polkadot network.

Substrate Course: Nominated Proof of Stake Blockchain

Learn how to configure the nominated proof of stake mechanism to your Substrate-based blockchain

Substrate Course: Delegated Proof of Stake Blockchain

Delegated Proof of Stake (DPoS) is a blockchain consensus mechanism where network users vote and elect delegates to validate the next block.

Substrate Course: Breakdown Moonbeam Architecture

Moonbeam is a full Ethereum-like environment and works with industry-standard Ethereum tools, DApps, and protocols.

Substrate Course: EVM-compatible blockchain
Coming Soon

Learn how to build a Substrate-based blockchain with an ability to compile and execute EVM-compatible contracts.

List of track topics


Topic NameTopic DescriptionBountyReferenceApplicant
Substrate Bitcoin blockchainGoal: Write a documentation & implementation guidelines for a substrated-based blockchain functions like Bitcoin blockchain. Consensus mechanism is Proof of Work, UTXO account model (optional: has address convertor from Substrate Address to Legacy, SegWit, and Taproot addresses)
250$
https://github.com/substrate-developer-hub/utxo-workshopN/A
Substrate Proof of History blockchainProof of history is an algorithm blockchain networks use to verify the passage of time of each block to ensure historical data accuracy which is used in a popular blockchain Solana.
250$
https://solana.com/solana-whitepaper.pdfN/A
Substrate Proof of Stake blockchainProof-of-stake (PoS) protocols are a class of consensus mechanisms for blockchains that work by selecting validators in proportion to their quantity of holdings in the associated cryptocurrency.
200$
https://github.com/paritytech/substrate/blob/master/frame/staking/src/lib.rsN/A
Substrate Delegated Proof of Stake blockchainDelegated Proof of Stake (DPoS) is a blockchain consensus mechanism where network users vote and elect delegates to validate the next block.
200$
https://docs.moonbeam.network/builders/substrate/interfaces/features/staking/N/A
Substrate Nominated Proof of Stake blockchainNominated Proof of Stake is a variation of the Proof-of-Stake consensus mechanism that aims to be more democratic, and therefore more fair, than its predecessor. Put simply, it allows token holders to nominate validators to represent them in the block validation process.
250$
https://wiki.polkadot.network/docs/learn-stakingN/A
EVM-compatible Substrate blockchainThe Ethereum Virtual Machine (EVM) is a virtual computer with the components that enable Ethereum network participants to store data and agree on the state of the data. For a Substrate-based blockchain, the core responsibilities of the EVM are implemented in the EVM pallet.
250$
https://docs.substrate.io/tutorials/integrate-with-tools/evm-integration/N/A
Polkadot-compatible Substrate-based chain (Parachain)Parachains are heterogeneous multichain that allow multiple solo chains to connect to the Polkadot Relay chain by procuring a Parachain slot. In this sequence, Parachains are the Layer-1 (L1) blockchains on top of the Layer-0 (L0) Relay chain, and both run in parallel.
200$
https://wiki.polkadot.network/docs/build-pdk https://www.zeeve.io/blog/how-to-use-substrate-to-create-parachains-in-polkadot/N/A
PVM-based Substrate blockchainPVM will be the replacement to WASM for a virtual machine on Polkadot written on top of RISC-V ISA. To accomplish this track, you are expected to deliver as far as you can to replace the WASM executor with PVM executor. (This does not need to be production-ready, experimental is accepted)
200$
https://wiki.polkadot.network/docs/learn-jam-chain https://github.com/koute/polkavmN/A
Substrate-based blockchain with OpenGovPolkadot uses a sophisticated governance mechanism called OpenGov that allows it to evolve gracefully overtime at the ultimate behest of its assembled stakeholders. The goal is to ensure that most of the stake can always command the network. We want to guide the Substrate learners on how to add the OpenGov functionalities into their Substrate-based blockchain.
200$
https://polkadot.network/features/opengov/ https://wiki.polkadot.network/docs/learn-polkadot-opengovN/A
Substrate blockchain with meta transactionMeta transaction is a blockchain interaction where the initiator does not pay the transaction fee. Although they initiate the transaction, it is not sent from their wallet. Instead, the transaction is executed from another wallet using a relay mechanism, facilitated by a smart contract or runtime module, on behalf of the initiator. We want to write a documentation for a Substrate-blockchain that has meta transaction feature enabled.
200$
https://github.com/paritytech/polkadot-sdk/issues/266N/A
Collective Substrate-based blockchainSubstrate-based blockchain that has membership system similar to Collective system parachain by implementing the pallet collective.
200$
https://docs.rs/pallet-collective/latest/pallet_collective/N/A
Substrate-based blockchain with multi asset treasurySubstrate-based blockchain that has a treasury allows token holders to vote for proposal with any kind of tokens on the blockchain.
200$
https://docs.rs/pallet-treasury/latest/pallet_treasury/N/A
Substrate-based blockchain with instant-finality consensusSubstrate-based blockchain that has an instant finality consensus mechanism similar to Tendermint. It is expected that the block is finalized instantly when there is a new transaction coming to the transaction pool. You can take a look at manual seal in Substrate for the implementation.
200$
https://crates.io/crates/sc-consensus-manual-seal https://www.gate.io/learn/articles/what-is-tendermint-how-does-tendermint-consensus-work/1332N/A
Breakdown Moonbeam parachain architectureMoonbeam is a full Ethereum-like environment and works with industry-standard Ethereum tools, DApps, and protocols. The participant needs to break down the runtime architecture of Moonbeam and detailed explanation on how Moonbeam integrates and implements its pallets.
250$
https://moonbeam.network/N/A
Substrate-based blockchain with Agile CoretimeCoretime is a parachain on the Kusama network, designed to deliver advanced scheduling and time management solutions within the decentralized ecosystem. This coretime dictates how much processing power a parachain gets, and the Coretime Chain manages its sale, ownership (as NFTs), and scheduling, offering a more flexible alternative to the previous parachain auction system. Reimplement the coretime management functionalities on the Substrate-based blockchain with detailed explanation.
250$
https://crates.io/crates/pallet-broker/0.6.0 https://parachains.info/details/coretimeN/A
Breakdown Hyperbridge parachain architectureHyperbridge (short for hyper-scalable bridge) is innovated as a cross-chain solution built as an interoperability coprocessor. Hyperbridge is crafted to scale cryptographically secure, consensus, and state-proof-based interoperability across all blockchains.
250$
https://github.com/polytope-labs/hyperbridgeN/A
Substrate-based blockchain with XCM configurationXCM is a message format built with the underlying specialized messaging protocol XCMP used in the Polkadot protocol. To communicate with other parachains (.i.e cross-chain transfer), runtime engineer needs to configure their runtime to support XCM with the XCM executor integration. The goal of this task is to follow the XCM workshop and add the XCM to the Substrate-based blockchain.
250$
https://dotcodeschool.com/courses/xcm-workshopN/A
Substrate-based blockchain with pallet contractsAdd the ability to compile, deploy and execute smart contracts written in ink! programming language. This action can be done via configuring the pallet-contracts for your runtime.
250$
https://docs.rs/pallet-contracts/latest/pallet_contracts/N/A
Breakdown the architecture of SnowbridgeSnowbridge is a general purpose, trustless and decentralized bridge between Polkadot and Ethereum.
250$
https://github.com/Snowfork/snowbridgeN/A