{"id":72221,"url":"https://github.com/vasa-develop/awesome-substrate","name":"awesome-substrate","description":"A curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation","projects_count":181,"last_synced_at":"2026-05-18T09:00:35.103Z","repository":{"id":99739172,"uuid":"271862432","full_name":"vasa-develop/awesome-substrate","owner":"vasa-develop","description":"A curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation","archived":false,"fork":false,"pushed_at":"2019-12-08T12:59:20.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-15T20:03:44.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"zhu-weijie/awesome-substrate","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vasa-develop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-12T18:12:47.000Z","updated_at":"2020-06-12T18:12:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"bcbcd2f7-9b64-4f37-9a30-2ff87ce6c398","html_url":"https://github.com/vasa-develop/awesome-substrate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vasa-develop/awesome-substrate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasa-develop%2Fawesome-substrate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasa-develop%2Fawesome-substrate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasa-develop%2Fawesome-substrate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasa-develop%2Fawesome-substrate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vasa-develop","download_url":"https://codeload.github.com/vasa-develop/awesome-substrate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasa-develop%2Fawesome-substrate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32510815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-10-01T20:29:09.885Z","updated_at":"2026-05-18T09:00:35.103Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Talks","Ecosystem Blockchains","Ecosystem Tools","Repositories","Tutorial Repositories","Documentation","Blogs","Community","Papers","Tutorial Step by Step","YouTube Channels","Website"],"sub_categories":[],"readme":"# Awesome Substrate\nA curated list of awesome resources of Substrate, Polkadot, ParityTech and Web3 Foundation.\n\n- [Awesome Substrate](#awesome-substrate)\n\t- [Blogs](#blogs)\n\t- [Community](#community)\n\t- [Documentation](#documentation)\n\t- [Ecosystem Blockchains](#ecosystem-blockchains)\n\t- [Ecosystem Tools](#ecosystem-tools)\n\t- [Papers](#papers)\n\t- [Repositories](#repositories)\n\t- [Talks](#talks)\n\t- [Tutorial Repositories](#tutorial-repositories)\n\t- [Tutorial Step by Step](#tutorial-step-by-step)\n\t- [Website](#website)\n\t- [YouTube Channels](#youtube-channels)\n\n## Blogs\n* [Gavin Wood](https://medium.com/@gavofyork)\n* [Parity Blog](https://www.parity.io/blog/)\n* [Polkadot](https://medium.com/polkadot-network)\n* [Polkadot Team](https://medium.com/@polkadotnetwork)\n* [Robert Habermeier](https://medium.com/@rphmeier)\n* [Web3 Foundation](https://medium.com/web3foundation)\n* [Web3 Foundation Team](https://medium.com/@web3)\n\n## Community\n* [Gitter](https://gitter.im/paritytech/parity)\n* [Reddit dot](https://www.reddit.com/r/dot/)\n* [Reddit polkadot_market](https://www.reddit.com/r/polkadot_market)\n* [Reddit web3](https://www.reddit.com/r/web3/)\n* [Riot substrate](https://riot.im/app/#/room/#substrate-technical:matrix.org)\n* [Riot watercooler](https://riot.im/app/#/room/#watercooler:matrix.parity.io)\n* [Telegram official](https://t.me/PolkadotOfficial)\n* [Twitter parity](https://twitter.com/ParityTech)\n* [Twitter polkadot](https://twitter.com/polkadotnetwork)\n* [Twitter w3f](https://twitter.com/web3foundation)\n* [Web3 Foundation Forum](https://forum.web3.foundation)\n\n## Documentation\n* [BABE, Blind Assignment for Blockchain Extension, deploy Ouroboros Praos style block production](https://github.com/w3f/research/tree/master/docs/polkadot/BABE)\n* [DOT, Receive the native testnet token](https://github.com/paritytech/polkadot/wiki/DOT)\n* [messaging, A Decentralised Privacy-Preserving Communication Protocol](https://github.com/w3f/messaging)\n* [NPoS, a scheme used to select the validators implemented in the Polkadot blockchain](https://github.com/w3f/research/tree/master/docs/polkadot/NPoS)\n* [Parachains, Parachain Deployment and Querying](https://github.com/paritytech/polkadot/wiki/Parachains)\n* [Parity crates registration](https://crates.parity.io/)\n* [parity-book, mining on Ethereum and running \u0026 building Dapps](https://github.com/paritytech/parity-book)\n* [plokadot-js wiki](https://github.com/polkadot-js/apps/wiki)\n* [polkadot-re-spec, Incubator for Polkadot RE specc](https://github.com/w3f/polkadot-re-spec)\n* [polkadot-spec, technical description of Polkadot protocol](https://github.com/w3f/polkadot-spec)\n* [Polkadot Javascript API](https://polkadot.js.org/api/)\n* [Polkadot UI](https://github.com/paritytech/polkadot/wiki/Polkadot-UI)\n* [Polkadot Wiki GitHub @paritytech](https://github.com/paritytech/polkadot/wiki)\n* [Polkadot Wiki](https://wiki.polkadot.network), [on GitHub](https://github.com/w3f/Web3-wiki/wiki/Polkadot)\n* [Substrate Developer Hub](https://substrate.dev/)\n* [Substrate Wiki](https://wiki.parity.io/Parity-Substrate)\n* [swarms, New, completed and in-progress features for Status](https://github.com/status-im/swarms)\n* [Web3 Hub](https://wiki.web3.foundation)\n\n## Ecosystem Blockchains\n* [adex-protocol-substrate, Substrate implementation of the AdEx Protocol v4: OUTPACE \u0026 Registry](https://github.com/AdExNetwork/adex-protocol-substrate)\n* [apple-store-substrate, An apple store on substrate](https://github.com/osuketh/apple-store-substrate)\n* [Chainx, Fully Decentralized Cross-chain Crypto Asset Management on Polkadot](https://github.com/chainx-org/ChainX)\n* [Edgeware, an experimental blockchain for demonstrating the effectiveness of on-chain governance](https://github.com/hicommonwealth)\n* [katallassos, A Standard Framework for Finance](https://github.com/Trinkler/katallassos)\n* [KILT Prototype](https://github.com/KILTprotocol/mashnet-node)\n*  [Kusama Network](https://github.com/kusamanetwork)\n    * [@kusamanetwork on Twitter](https://twitter.com/kusamanetwork)\n    * [Newsletter](https://kusama.network/newsletter)\n    * [Official Website](https://kusama.network/)\n    * [Riot Room](https://riot.im/app/#/room/!HfRYKXBoPmDBCAWUEJ:polkadot.builders?via=web3.foundation\u0026via=matrix.org\u0026via=matrix.parity.io)\n    * [User Guide](https://github.com/kusamanetwork/userguide)\n* [parity-contracts, production-related smart contracts](https://github.com/parity-contracts)\n* [parity-zcash](https://github.com/paritytech/parity-zcash)\n* [Plasm, Plasma x Substrate Blockchain](https://github.com/stakedtechnologies/Plasm)\n* [shasper, Shasper beacon chain implementation using the Substrate framework](https://github.com/paritytech/shasper)\n* [Starlog, Metadata Blockchain based on Substrate](https://github.com/PACTCare/Starlog)\n* [substrate-node-joystream, A user governed video platform](https://github.com/Joystream/substrate-node-joystream)\n* [substrate-node-robonomics, , AIRA project implements the standard of economic interaction between human-robot and robot-robot via liability smart contract](https://github.com/airalab/substrate-node-robonomics)\n* [zero-chain, A privacy-protecting blockchain on Substrate](https://github.com/LayerXcom/zero-chain)\n* [Teams building on Polkadot](https://forum.web3.foundation/t/teams-building-on-polkadot/67)\n\n## Ecosystem Tools\n* [bellman-substrate, A library for supporting zk-SNARKs to Substrate](https://github.com/LayerXcom/bellman-substrate)\n* [cumulus, A set of tools for writing Polkadot parachains that are based on Substrate](https://github.com/paritytech/cumulus)\n* [go-pre, Golang Polkadot Runtime Environment Implementation](https://github.com/ChainSafeSystems/go-pre)\n* [ink, Parity's ink to write smart contracts ](https://github.com/paritytech/ink/)\n* [Jaco’s UI for Substrate and Polkadot built with React.js and RxJS](https://polkadot.js.org/apps/next/#/explorer)\n* [lightbeam, optimising streaming WebAssembly compiler designed for optimal performance in Substrate's smart contract subsystem](https://github.com/CraneStation/lightbeam)\n* [pdsl, Parity's DSL for Smart Contracts](https://github.com/Robbepop/pdsl)\n* [Polkabot, network monitoring and reporting](https://medium.com/polkadot-network/polkabot-a3dba18c20c8)\n* [polkadot cpp, C++ Polkadot Runtime Environment Implementation](https://github.com/soramitsu/polkadot)\n* [Polkadash, Dashboard displaying all current validators and governance proposals](http://polkadash.io)\n* [Polkascan, Real-time multi-chain data for Polkadot Relay Chain and Parity Substrate chains](https://polkascan.io)\n* [Speckle OS, Building the new web on Polkadot](https://www.speckleos.io)\n* [substrate-merkle-tree, Merkle tree module and substrate node](https://github.com/filiplazovic/substrate-merkle-tree)\n* [substrate-module-multisig, Experimental Substrate module for multisignature wallet management](https://github.com/mixbytes/substrate-module-multisig)\n* [Substrate UI, built with the Bonds oo7 librar](https://github.com/paritytech/substrate-ui)\n* [Telemetry, Information services website listing names and location of all active nodes](https://telemetry.polkadot.io/#/Charred%20Cherry)\n\n## Papers\n* [Byzantine Finality Gadgets](https://research.web3.foundation/en/latest/polkadot/GRANDPA/)\n* [GRANDPA](https://github.com/w3f/consensus)\n* [Polkadot Light Paper](https://github.com/w3f/polkadot-light-paper)\n* [Polkadot White Paper](https://github.com/polkadot-io/polkadot-white-paper)\n\n## Repositories\n* [apps, Basic Polkadot/Substrate UI for interacting with a node](https://github.com/polkadot-js/apps)\n* [client, WIP and POC JavaScript version of a simplified Polkadot network client](https://github.com/polkadot-js/client)\n* [cumulus, Write Parachains on Substrate](https://github.com/paritytech/cumulus)\n* [finality-grandpa, GHOST-based Recursive ANcestor Deriving Prefix Agreement](https://github.com/paritytech/finality-grandpa)\n* [messaging, Messaging for Web3](https://github.com/w3f/messaging)\n* [parity-bridge, Bridge between any two ethereum-based networks](https://github.com/paritytech/parity-bridge)\n* [polkadot, Polkadot Node Implementation](https://github.com/paritytech/polkadot)\n* [rust-libp2p, The Rust Implementation of libp2p networking stack](https://github.com/libp2p/rust-libp2p)\n* [substrate, The platform for blockchain innovators](https://github.com/paritytech/substrate)\n* [substrate-ui, Bondy Polkadot UI](https://github.com/paritytech/substrate-ui)\n* [parity-wasm, WebAssembly serialization/deserialization in Rust](https://github.com/paritytech/parity-wasm)\n* [pwasm-ethereum, Collection of externs to interact with ethereum-like network](https://github.com/paritytech/pwasm-ethereum)\n* [pwasm-std, Wasm-oriented general purpose std replacement for minimal binary sizes](https://github.com/paritytech/pwasm-std)\n* [pwasm-test, a set of tools to make it easy to test internal logic of contracts written using pwasm-std](https://github.com/paritytech/pwasm-test)\n* [wasm-utils, Contract-oriented collection of build tools for Rust](https://github.com/paritytech/wasm-utils)\n* [wasmi, Wasm interpreter in Rust enables the Wasm code to access and interact with the blockchain](https://github.com/paritytech/wasmi)\n\n## Talks\n* [Benjamin Kampmann, A New Dawn: Building DApps with Substrate, 20190208](https://www.youtube.com/watch?v=Bamo8xjPzVc)\n* [Benjamin Kampmann, WASM in the wild, 20181107](https://www.youtube.com/watch?v=ULQRGXziF3s\u0026t)\n* [Gavin Wood, Building Tech That Protects Our Interests, 20190806](https://relaychain.fm/1-gavin-wood)\n* [Gavin Wood, AMA with Dr. Gavin Wood at Sub0: Substrate Developer Conference, 20190510](https://www.youtube.com/watch?v=05H4YsyPA-U)\n* [Gavin Wood, Substrate Module Overview + Future Directions, Polkadot Governance at Sub0, 20190510](https://www.youtube.com/watch?v=kpUO8g_Ig0A)\n* [Gavin Wood, Gavin Wood \u0026 Jehan Chu: \"The Common Ground of Ethereum and Polkadot\", 20090502](https://www.youtube.com/watch?v=YvAbXiTG96E)\n* [Gavin Wood, So you want to stake on Polkadot, 20090502](https://www.youtube.com/watch?v=4Wz6FHqaTLk)\n* [Gavin Wood, Firesidechat with Vitalik Buterin and Gavin Wood, 20190415](https://www.youtube.com/watch?v=vRqJK16t4-I)\n* [Gavin Wood, Governance, what, why, and how, 20190415](https://www.youtube.com/watch?v=CYbUMLAhTL8)\n* [Gavin Wood, Upcoming Polkadot Developments at the M1 Conference, 20190208](https://www.youtube.com/watch?v=IRc5Jma_eH8)\n* [Gavin Wood, Polkadot Meetup @ Neutrino Beijing, 20181206](https://www.youtube.com/watch?v=M54wSJVHDGI\u0026t)\n* [Gavin Wood, Vlad and Gav go head-to-head on blockchain governance, 20181121](https://www.zeroknowledge.fm/52)\n* [Gavin Wood, Epicenter #259 Gavin Wood: Substrate, Polkadot and the Case for On-Chain Governance, 20181031](https://www.youtube.com/watch?v=eP4mT19S_jg)\n* [Gavin Wood, Substrate: A Rustic Vision for Polkadot by Gavin Wood at Web3 Summit, 20181023](https://www.youtube.com/watch?v=0IoUZdDi5Is), [slides](https://slides.com/paritytech/substrate_web3summit#/)\n* [Gavin Wood, on Polkadot, Sharding and Substrate, 20181010](https://www.zeroknowledge.fm/46)\n* [Gavin Wood, presents Parity Substrate at EventHorizon18, with Q\u0026A panel including Christoph Jentzsch (Slock.it) and Ed Hesse (Energy Web Foundation), 20180530](https://www.youtube.com/watch?v=iUMZyL5kTwc), [slides](https://slides.com/paritytech/paritysubstrate#/)\n* [Gavin Wood, presents Polkadot Governance at EDCon Toronto, 20180504](https://www.youtube.com/watch?v=VsZuDJMmVPY\u0026t=24700s), [slides](https://slides.com/paritytech/polkadot-governance#/)\n* [Gavin Wood, ZeroKnowledgeFM 12: How to become a blockchain developer? We ask Gavin Wood, 20180215](https://www.zeroknowledge.fm/12)\n* [Gavin Wood, The Journey to Web3 at the M-0 conference in Zug, 20171129](https://www.youtube.com/watch?v=lH1pEE0W3ug)\n* [Gavin Wood, Polkadot Overview at Ethereum London, 20170710](https://www.youtube.com/watch?v=lIghiCmHz0U\u0026feature=youtu.be)\n* [Gavin Wood, Polkadot - the internet of blockchains has arrived, 20161207](https://www.youtube.com/watch?v=Eeo0FJ5PCjI)\n* [Ivo Georgiev, Building Payment Channels with Substrate, 20190310](https://www.youtube.com/watch?v=1CeI6Oa1BnU)\n* [Jack Fransham, Jutta Steiner, hack.summit(\"blockchain”), 20180713](https://www.youtube.com/watch?v=_ACbkB3kLH8\u0026t)\n* [Jutta Steiner, ZeroKnowledgeFM 58: Kicking off 2019 with Jutta Steiner, 20190102](https://www.zeroknowledge.fm/58)\n* [Jutta Steiner, Fireside Chat with Jutta Steiner at TechCrunch Sessions Blockchain, 20180706](https://techcrunch.com/video/fireside-chat-with-jutta-steiner-parity-technologies/)\n* [Maciej Hirsz, ZeroKnowledgeFM 5: A fireside chat with a couple Parity peeps, 20171218](https://www.zeroknowledge.fm/5)\n* [Peter Czaba, Polkadot – The Internet of Blockchain Networks, 20170904](https://www.youtube.com/watch?v=oiunBLGHlAU)\n* [Presentation material](https://github.com/w3f/Web3-collaboration/blob/master/meetups.md)\n* [Relay Chain Podcast](https://relaychain.fm/)\n* [Robert Habermeier, Polkadot, a framework for writing specialized blockchains \u0026 a consensus system to glue them together, 20190515](https://www.youtube.com/watch?v=mZWhRbLRSRU)\n* [Robert Habermeier, How does Polkadot Compare to Ethereum \u0026 Cosmos, 20190424](https://podcasts.apple.com/us/podcast/how-does-polkadot-compare-to-ethereum-cosmos-rob-habermeier/id1350649166?i=1000436351301)\n* [Robert Habermeier, on GRANDPA consensus in Polkadot at EthCC 2, 20190310](https://www.youtube.com/watch?v=sNU40AE2ako)\n* [Robert Habermeier, Polkadot \u0026 Parity Substrate at Polkadot SF, 20181212](https://www.youtube.com/watch?v=PoHa2p5XzUs)\n* [Robert Habermeier, Shasper on Substrate by Robert Habermeier (Devcon4), 20181210](https://www.youtube.com/watch?v=YDJCezRzaXg)\n* [Robert Habermeier, Polkadot for Developers: Status, Roadmap and Tools, 20181208](https://www.youtube.com/watch?v=XbJ1ESl_Dhw)\n* [Robert Habermeier, Implications of Interoperability by Robert Habermeier at Web3 Summit 2018, 20181023](https://www.youtube.com/watch?v=TBeGIGvC6r8)\n* [Robert Habermeier, presents Polkadot's Interoperability, 20180711](https://www.youtube.com/watch?v=RSAFHhTwA8Q)\n* [Robert Habermeier, presents Parity Substrate at the Berlin Truebit Meetup, 20180518](https://www.youtube.com/watch?v=q1zLHO7Lkuk)\n* [Robert Habermeier, Consensus: ZeroKnowledgeFM 15 - Chatting about Consensus Algorithms with Robert Habermeier, 20180308](https://www.zeroknowledge.fm/15)\n* [Shawn Tabrizi, ETHParis Using Substrate to build custom blockchains, 20190324](https://www.youtube.com/watch?v=m78cMqvqCw8), [slides](https://docs.google.com/presentation/d/1dhaoLb5V2K_vDe4EJlUcKwePD1nMktr57fOdSo8bHns)\n* [Shawn Tabrizi, on Forkless upgrades with Substrate, at EthCC 2, 20190310](https://www.youtube.com/watch?v=OCHQwDqbscs)\n* [YouTube Channel](#youtube-channel)\n\n## Tutorial Repositories\n* [dapp-tutorial, The Dapp tutorial at its various stages](https://github.com/paritytech/dapp-tutorial)\n* [mydapp, Code from the dapp tutorial](https://github.com/paritytech/mydapp)\n* [parachain, Basic parachain that adds a number as part of its state](https://github.com/paritytech/polkadot/blob/master/parachain/tests/adder.rs)\n* [parity-poa-tutorial, A complete set of files produced in the Parity PoA chain tutorial](https://github.com/paritytech/parity-poa-tutorial)\n* [ParkingSpaceSubstrate, Basic demo for parking spaces registry using substrate node template](https://github.com/yjkimjunior/ParkingSpaceSubstrate)\n* [polkadot, Install Polkadot's client and connect to the global PoC-2 testnet](https://github.com/paritytech/polkadot)\n* [pwasm-repo-contract, Sample repo contract written in Rust and compiled to WebAssembly](https://github.com/paritytech/pwasm-repo-contract/blob/master/contract/src/lib.rs)\n* [pwasm-token-example, A complete implementation of ERC20](https://github.com/paritytech/pwasm-token-example)\n* [pwasm-tutorial, A step-by-step tutorial on how to write contracts in Wasm for Kovan](https://github.com/paritytech/pwasm-tutorial)\n* [substrate, simple example of a runtime module, demonstrating concepts, APIs and structures common to most runtime modules](https://github.com/paritytech/substrate/blob/master/srml/example/src/lib.rs)\n* [substrate-contracts-adder, serge pepyakin demo wasm smartcontract](https://github.com/pepyakin/substrate-contracts-adder)\n* [substrate-proof-of-existence](https://github.com/shawntabrizi/substrate-proof-of-existence)\n* [utxo-workshop, A Substrate UTXO workshop](https://github.com/nczhu/utxo-workshop)\n* [wasm-example, how we compiled libp2p into wasm and made it run in the browser](https://github.com/tomaka/libp2p-rs/tree/wasm-test/misc/wasm-example), [slides](https://github.com/tomaka/2019-rustlatam-meetup)\n\n## Tutorial Step by Step\n* [Creating a custom Substrate chain](https://substrate.readme.io/docs/creating-a-custom-substrate-chain)\n* [Deploying a Smart Contract on Substrate Node](https://www.youtube.com/watch?v=26ucTSSaqog)\n* [Deploying a Substrate Node chain](https://substrate.readme.io/docs/deploying-a-substrate-node-chain)\n* [Governance \"Public\" Mechanism with a Substrate Node Chain](https://substrate.readme.io/v1.0.0/docs/governance-public-mechanism-with-a-substrate-node-chain)\n* [How to build a Custom Substrate Module from scratch](https://gitlab.com/chrisdcosta/basictest/blob/master/Howto.md)\n* [How To Build Your Own Blockchain Using Parity Substrate, 20190411](https://hackernoon.com/build-your-blockchain-with-parity-substrate-a8ddc4872ed7)\n* [Polkadot Webinar on Crowdcast](https://www.crowdcast.io/polkadot)\n    * [Participating on Kusama](https://www.crowdcast.io/e/participating-on-kusama)\n    * [Understanding Accounts \u0026 Keys in Polkadot](https://www.crowdcast.io/e/polkadot-keys)\n    * [Validating on Polkadot](https://www.crowdcast.io/e/validating-on-polkadot)\n    * [Block Production and Finalization in Polkadot](https://www.crowdcast.io/e/polkadot-block-production)\n    * [Governance on Polkadot](https://www.crowdcast.io/e/governance-on-polkadot--)\n* [Proof of Existence Blockchain with Substrate](https://shawntabrizi.com/parity/proof-of-existence-blockchain-with-substrate/)\n* [Running a Validator on Polkadot](https://www.youtube.com/watch?v=uPEenumacAE), [Workshop Commands and Links](https://gist.github.com/laboon/f4ba9741b290d63334ad6e29e2bf3f70)\n* [Substrate Collectables Workshop](https://shawntabrizi.github.io/substrate-collectables-workshop/#/README)\n* [Substrate Collaborative Learning](https://www.youtube.com/playlist?list=PLp0_ueXY_enUCPszf_3Q9ZxovLvKm1eMx)\n    * [Substrate Poker Walkthrough, 20190812](https://www.youtube.com/watch?v=PtDnArhebO0)\n    * [Governance Patterns from the SRML, 20190729](https://www.youtube.com/watch?v=kneBaK2ynCs)\n    * [Loosely Coupled Modules Live Coding, 20190715](https://www.youtube.com/watch?v=nFPTVumA4EQ\u0026t=), [Source Code of Marketplace](https://github.com/JoshOrndorff/Marketplace), [Source Code of state-changer](https://github.com/JoshOrndorff/state-changer)\n    * [Substrate Runtime Traits, 20190701](https://www.youtube.com/watch?v=ufQrmVHyGFo\u0026t)\n    * [Add the Contracts Module to Substrate Node Template, 20190617](https://www.youtube.com/watch?v=aPTmRFowGrA)\n    * [Start a Private Blockchain with Substrate, 20190603](https://www.youtube.com/watch?v=c_gnSEpoQ_k)\n* [Substrate Contracts Workshop](https://shawntabrizi.com/substrate-contracts-workshop/#/)\n* [Substrate node, Install and run a Substrate node on BBQ-Birch testnet](https://hackmd.io/y-E9Q9jTRreni6z9EU0kkA#)\n* [Substrate Runtime Recipes](https://substrate.readme.io/docs/substrate-runtime-recipes)\n* [Validator Nodes and Nominators on Substrate chains](https://substrate.readme.io/docs/validator-nodes-and-nominators-on-substrate-chains)\n\n## Website\n* [Parity](https://www.parity.io)\n* [Polkadot](https://polkadot.network/)\n* [Substrate](https://www.parity.io/substrate/)\n* [Web3 Foundation](https://web3.foundation)\n\n## YouTube Channels\n* [Parity Tech](https://www.youtube.com/channel/UCSs5vZi0U7qHLkUjF3QnaWg)\n* [Polkadot Network](https://www.youtube.com/channel/UCB7PbjuZLEba_znc7mEGNgw)\n* [Web3 Foundation](https://www.youtube.com/channel/UClnw_bcNg4CAzF772qEtq4g)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/vasa-develop%2Fawesome-substrate/projects"}