No matter your level of familiarity with blockchain development, we are here to get you started and ready for the hackathon!
A structured learning pathway with consolidated resources is made available for you to go through at your own pace. Read and watch all that has been provided to help you gain a better understanding of what awaits you in the Dotsama ecosystem!
Polkadot is a layer-0 protocol and multichain network founded by Dr. Gavin Wood, co-founder and former CTO of Ethereum. Polkadot provides security, scalability, and interoperability to a diverse network of layer-1 blockchains called parachains. Polkadot offers several advancements over legacy blockchain networks, from governance to customization, upgradeability, energy efficiency, and more.
Built on nearly the same codebase as Polkadot, Kusama is a layer-0 protocol and multichain network. Kusama provides security, scalability, and interoperability to a diverse network of layer-1 blockchains called parachains, and serves as Polkadot’s ‘canary net’. Designed for radical innovation and experimentation, Kusama is used both as a live, value-bearing proving ground for Polkadot technology and as a deployment environment for early-stage startups and experimental blockchain use cases.
Substrate is a blockchain development framework for building and customizing parachains in the Polkadot ecosystem, as well as standalone or ‘solo’ chains. It features a completely generic state transition function and modular building blocks for common blockchain components like consensus, networking, and asset creation. By building with Substrate, development teams can significantly speed up production, reduce the cost of building a blockchain, and get much more power and flexibility than building on a smart contract platform.
- Join the OpenGuild developer community on Discord
- Join the developer community on the Substrate StackExchange
- Join the Polkadot Community Discord server and participate in hackathon dedicated channel
Get started with Polkadot Development Roadmap
To simplify your onboarding experience we designed an amazing learning and building journey in Polkadot Development Roadmap
You can also check out the Polkadot Wiki and the Substrate Knowledge Map for Hackathon Participants. Please reach out to OpenGuild's team members if you have any questions.
- Reach out the the OpenGuild support engineers on the OpenGuild Community Discord Channel
- Reach out to the Polkadot support engineers on the Polkadot Community Discord Channel.
- For commonly asked questions, you can also take a look at Substrate StackExchange. You can ask here as well, but please make sure to follow the guidelines.
- Take part in OpenGuild's office hours.
- Attend OpenGuild's workshops.
- Official Devhub Documentation - The entry point for learning about Substrate, including conceptual and reference material.
- Tutorials - Hands-on tutorials to learn everything needed to start building your own Substrate blockchain.
- How-to Guides - Step-by-step implementation guides of common patterns when developing with Substrate.
- Rustdocs - API reference documentation.
- Polkadot Wiki - Polkadot’s official documentation portal, covering everything you need to know about building and interacting with Polkadot.
- Kusama Guide - Everything you need to know about building and interacting with the Kusama Network.
Important and useful tooling can be found in the Substrate Documentation, located under Explore Tools.
- Archive - Index a chain's block history into a database
- Sidecar - REST service to interact with Substrate nodes.
- Polkadot-launch - CLI tool to launch a Polkadot test network
- Tx-wrapper-core - Create chain-specific offline transaction generation libraries.
- Cargo-contract - Setup and deployment tool for developing smart contracts with ink!
- Polkadot-js-api - Interact with Substrate nodes in Javascript.
- Subxt - Submit extrinsic to a node via RPC in Rust.
- Substrate-connect - A JS library and browser extension to run an in-browser light client for your application.
- Frontier - An Ethereum compatibility layer for Substrate chains.
- Cumulus - A set of tools for writing parachains.
- Substrate Node Template - A bare-bone Substrate node to build on.
- Substrate Front-end Template - A React app template for building front-ends for Substrate nodes.
- Parachain Node Template - A Cumulus-based Substrate node to build a parachain.
- Polkadot-JS Apps UI - In-browser Substrate network explorer, wallet & more.
- Polkadot-JS Extension - Wallet as a browser extension.
- Substrate Playground - Start hacking on a Substrate node, right in your browser.
- Substrate Seminar
- Watch past sessions on Youtube
- Add Seminar to your calendar
- Tune into last years Sub0 conference
- The Story of Polkadot
- Polkadot Youtube channel
- Replay Polkadot Decoded 2021
- Web3 MOOC: Blockchain Fundamentals
- Awesome Substrate List - A curated list of awesome Substrate projects, community maintained libraries, tools and other inspiring resources.
- Substrate Builders Program (read the blog post)
- Web3 Foundation Grant Program (Details managed in Github)
- Web3 Foundation Grant RFPs
- Subscan - Blockchain Explorer.
- Polkascan - Blockchain Explorer.
- Polkadot Telemetry - Real-time telemetry for Polkadot and connected parachains.
FYI. All of our ecosystem teams have a channel open for support on our Discord.
- Phala Network Developer Documentation
- Phala Wiki
- The tutorial
- Phala Network core blockchain repo
- Frontend UI repo
- Phala on Discord - Welcome to join #dev and #hackathon channels on their Discord server if you have any questions.
- Tanssi Network Developer Documentation
- Tanssi Network on Discord
- How to Deploy a ContainerChain on the Tanssi Dancebox Testnet
- Newsletter - Sign up for newsletter to learn more about Tanssi
- Telegram - general information and other non-technical topics can be discussed in Telegram group
- Twitter - follow on Twitter for regular updates: @TanssiNetwork
- Tanssi Tools
- Unique Network on Github
- Unique Network Developer Documentation
- Unique Network on Discord
- Unique Network Tutorial
- Unique Network SDK