No matter your level of familiarity with blockchain development, we are here to get you started and ready to become a Polkadot Ninja! ๐ฅ
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 ๐ป
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 to 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. 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 channels on their Discord server if you have any questions.
Ajuna is a decentralized gaming platform built on Polkadot, and Phala Network provides privacy-preserving computation, making it ideal for integrating AI Agents into games. This track will guide you through building AI Agents on Ajuna using Phalaโs confidential computing technology.
- Confidential Computing: Phalaโs TEE (Trusted Execution Environment) allows AI computations to be done privately, ensuring game logic and AI behaviors are not exposed or tampered with.
- Scalability: By leveraging Polkadot's interoperability and Phalaโs secure off-chain computation, AI agents can be more scalable and efficient.
- True Ownership: Integrating AI with NFTs allows for unique, evolving digital assets that players truly own.
-
Phala Developer Documentation:
- Phala Network Developer Documentation - Start with the basics of Phala Networkโs architecture and how to build on it.
- AI Agent Tutorial - A step-by-step guide to building AI Agents using Phala's confidential computing.
-
Ajuna SDK:
- Ajuna SDK Documentation - Use this toolkit to integrate AI Agents into Ajuna-based games.
- Ajuna GitHub Repository - Access SDKs, tools, and examples to build and manage decentralized games.
-
Confidential AI Computing with Phala:
- Phala Confidential Computing - Learn how Phala's TEE works and how to leverage it for secure AI computation.
- Phala GitHub Repository - Explore codebases and examples on integrating confidential AI computations.
-
Combining AI Agents with NFTs:
- Unique Network SDK - Use this SDK to create NFTs that can be controlled or influenced by AI Agents.
- Creating and Managing NFTs - Learn how to integrate AI-driven behaviors into NFTs for more dynamic in-game assets.
-
Community and Support:
- Ajuna Discord - Join the community for support and discussions on integrating AI with gaming.
- Phala Discord - Engage with Phala developers to troubleshoot and optimize AI Agents.
-
Workshops and Tutorials:
- Phala x Ajuna Workshop: Participate in joint workshops to learn about integrating AI into decentralized games.
- YouTube Learning Sessions: Watch recorded sessions and tutorials on Ajuna's YouTube channel and Phala's YouTube channel.
- AI-Driven NPCs: Create non-player characters that evolve based on player interactions and confidential AI computations.
- Dynamic In-Game Economy: Use AI to manage in-game resources, economies, and NPC behaviors based on real-time data.
- Personalized Gaming Experiences: Leverage AI to adapt the game environment and challenges to individual player styles.
- Start experimenting with AI integration in your Ajuna game using the provided resources.
- Reach out to community support channels for any technical assistance.
- Share your AI-driven game projects with the Polkadot and Phala communities for feedback and collaboration.
- 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 is a next-generation NFT chain built on Polkadot and Kusama. It is designed to provide a scalable, interoperable, and user-friendly platform for creating, managing, and trading non-fungible tokens (NFTs). Unique Network offers a comprehensive suite of tools and features that empower developers, artists, and brands to build sophisticated NFT applications and marketplaces.
- Scalability: Unique Network is designed to handle high volumes of transactions, ensuring that NFT minting, trading, and other operations remain fast and cost-effective.
- Interoperability: The platform supports cross-chain functionality, allowing NFTs to be transferred and utilized across different blockchains in the Polkadot ecosystem.
- Customizability: Unique Network offers advanced customization options for NFTs, including programmable attributes, nested NFTs, and flexible royalty systems.
- Eco-Friendly: Built on Polkadot, Unique Network is committed to sustainability, offering an energy-efficient alternative to traditional proof-of-work blockchains.
The Unique Network SDK is a powerful toolkit that provides developers with the resources needed to create and manage NFTs on the Unique Network. It is designed to be developer-friendly, offering extensive documentation, libraries, and APIs to simplify the process of building NFT applications.
Key Features of the Unique Network SDK:
- NFT Creation: Easily mint and manage NFTs with customizable attributes, including metadata, royalties, and more.
- Smart Contract Integration: The SDK supports the creation and deployment of smart contracts for advanced NFT functionalities, such as auctions, marketplaces, and staking mechanisms.
- API Access: The SDK provides access to Unique Network's APIs for querying blockchain data, interacting with NFTs, and managing user accounts.
- Cross-Platform Compatibility: The SDK is compatible with various programming languages and platforms, making it easy to integrate Unique Network's NFT capabilities into existing applications.
Unique Network SDK Use Cases:
- Custom NFT Marketplaces: Developers can use the SDK to build custom NFT marketplaces, enabling users to buy, sell, and trade NFTs in a decentralized manner.
- Game Development: Integrate NFTs into games for in-game assets, characters, and achievements that players can truly own and trade.
- Brand Engagement: Brands can leverage the SDK to create unique, collectible NFTs for marketing campaigns, customer rewards, and more.
- Unique Network SDK Documentation - Comprehensive guides and resources for using the Unique Network SDK.
- Unique Network SDK GitHub Repository - Access the open-source codebase, including SDK libraries and examples.
Unique Network is at the forefront of the NFT space, offering innovative solutions that go beyond the basic functionality of traditional NFTs. The platform supports advanced features such as nested NFTs, programmable royalties, and dynamic attributes, providing creators with new ways to engage with their audiences.
Key Features of NFTs on Unique Network:
- Nested NFTs: Create NFTs that contain other NFTs, allowing for complex ownership structures and the creation of composite assets.
- Programmable Royalties: Set up flexible royalty systems that allow for automatic distribution of proceeds from NFT sales, ensuring creators are fairly compensated.
- Dynamic Attributes: NFTs on Unique Network can have attributes that change over time or in response to certain conditions, enabling interactive and evolving digital assets.
- Interoperable NFTs: Unique Network's NFTs can be used across different blockchains and applications, enhancing their utility and value.
NFT Use Cases on Unique Network:
- Digital Art: Artists can mint and sell digital art as NFTs, with customizable royalty structures and the ability to create nested collections.
- Gaming: Integrate NFTs into games as tradable assets, in-game items, or even entire characters with evolving attributes.
- Virtual Real Estate: Create and trade virtual properties and land parcels as NFTs, with the potential for cross-game and cross-platform use.
- Collectibles: Brands and influencers can launch collectible NFT series with limited editions, special attributes, and unique ownership experiences.
- Unique Network NFT Documentation - Learn more about creating and managing NFTs on Unique Network.
- Unique Network GitHub Repository - Explore the codebase and contribute to NFT-related projects.
- Unique Network Developer Documentation - A comprehensive resource for developers building on Unique Network.
- Unique Network GitHub Repository - Access to the open-source codebase, including SDKs, tools, and examples.
- Unique Network Discord - Join the community to discuss development, get support, and collaborate on projects.
- Unique Network Medium Blog - Stay updated with the latest news, tutorials, and announcements.
- Unique Network Explorer - Explore transactions, NFTs, and other on-chain data related to Unique Network.
Bifrost is a Polkadot and Kusama parachain designed to provide liquidity for staked assets. It aims to enable users to hedge against the opportunity cost of staking on Polkadot and Kusama networks while maintaining liquidity of their staked assets. Bifrost is known for its derivative solutions, such as vTokens, which are designed to be versatile and can be used in multiple DeFi protocols.
Bifrostโs Liquid Staking Tokens (LSTs) are derivative tokens that represent staked assets on the Polkadot and Kusama networks. When users stake their DOT or KSM through Bifrost, they receive vDOT or vKSM respectively. These vTokens can be used across various decentralized finance (DeFi) platforms while still earning staking rewards. This mechanism allows users to unlock the liquidity of their staked assets without sacrificing the staking rewards, providing flexibility and enhancing the capital efficiency of their portfolios.
Key Features of Bifrost LSTs:
- Liquidity: Users can maintain liquidity of their staked assets, allowing them to participate in other DeFi activities.
- Staking Rewards: vTokens continue to accrue staking rewards, similar to the original staked assets.
- DeFi Integration: vTokens are compatible with various DeFi protocols, enabling users to maximize the utility of their staked assets.
- Hedging: Users can hedge against the price volatility of staked assets by leveraging the liquidity of vTokens.
- Bifrost Developer Documentation - The primary resource for developers looking to build on Bifrost.
- Bifrost Wiki - A comprehensive guide to the Bifrost ecosystem.
- Bifrost GitHub Repository - Access to Bifrost's open-source codebase.
- Bifrost Discord - Join the community to get help, discuss ideas, and collaborate on projects.
- Bifrost Medium Blog - Stay updated with the latest news, updates, and tutorials from Bifrost.
To dive deeper into Bifrost's cross-chain architecture and learn about SLPx, explore this detailed article: A Deep Dive into Cross-Chain Architecture and SLPx.
Moonbeam is an Ethereum-compatible smart contract platform built on Polkadot. It allows developers to deploy existing Ethereum-based DApps with minimal changes, providing a smooth transition from Ethereum to the Polkadot ecosystem. Moonbeam extends the base Ethereum feature set with additional capabilities such as on-chain governance, staking, and cross-chain integrations.
- Ethereum Compatibility: Moonbeam supports the Ethereum Virtual Machine (EVM), Web3 API, and existing Ethereum tools like MetaMask, Remix, and Truffle, making it easy for developers to port their applications.
- Cross-Chain Integration: Moonbeam enables cross-chain functionality with other parachains and external networks, allowing assets and data to flow seamlessly across different blockchains.
- On-Chain Governance: Moonbeam introduces a flexible on-chain governance model, allowing the community to influence the development and evolution of the network.
- Unified Accounts: Users can use a single H160 address for both Ethereum-based and Substrate-based assets, simplifying the user experience.
- Moonbeam Developer Documentation - The main resource for developers building on Moonbeam.
- Moonbeam GitHub Repository - Access Moonbeamโs open-source codebase and contributions.
- Moonbeam Discord - Join the Moonbeam community to discuss development and get support.
- Moonbeam Medium Blog - Stay informed about the latest updates, announcements, and tutorials.
- Moonbeam Network Explorer - Explore transactions, contracts, and other on-chain data.
Moonbeam also supports liquid staking, where users can stake their GLMR (Moonbeamโs native token) and receive a liquid representation of their staked assets. This allows users to continue participating in DeFi activities while earning staking rewards. The liquid staking mechanism on Moonbeam is designed to enhance liquidity, capital efficiency, and provide more flexibility for users.
- Moonbeam Liquid Staking Documentation - Learn more about how liquid staking works on Moonbeam.
- Staking DApp - Access Moonbeam's official staking application.
Moonbeam is also exploring the tokenization of Real-world Assets (RWAs), bridging the gap between traditional finance and decentralized finance (DeFi). RWAs on Moonbeam can represent physical assets like real estate, commodities, or bonds, and can be used in DeFi applications for lending, borrowing, and trading. By bringing RWAs on-chain, Moonbeam aims to unlock new forms of liquidity and investment opportunities, making the blockchain ecosystem more inclusive and integrated with the global economy.
Key Benefits of RWAs on Moonbeam:
- Liquidity: Tokenized RWAs can be traded on decentralized exchanges (DEXs), providing liquidity to traditionally illiquid assets.
- Fractional Ownership: Assets can be divided into smaller fractions, allowing more people to invest in high-value assets like real estate.
- Transparency: Blockchain technology ensures transparency and traceability of ownership and transactions related to RWAs.
- Access to Global Markets: RWAs can be accessed and traded globally, breaking down geographical barriers and democratizing access to investment opportunities.
RWA Use Cases:
- Real Estate Tokenization: Allowing fractional ownership and trading of real estate assets on blockchain platforms.
- Commodity-backed Tokens: Creating tokens that represent commodities like gold, oil, or agricultural products, which can be traded or used as collateral in DeFi.
- Bond Issuance: Digitally issuing bonds on the blockchain, making them accessible to a wider audience and easier to trade on secondary markets.
Learn More About RWAs on Moonbeam:
- Unlocking Economic Potential: Tokenization and Real-World Assets on Moonbeam
- USD 13M in Funding: Fueling Ecosystem Growth for Gaming, RWAs, and Moonriver
- Real-World Assets on Moonbeam GitHub Repository - Explore the codebase related to RWAs on Moonbeam.
Ajuna is a decentralized gaming platform built on Polkadot, providing a framework for developers to build and deploy blockchain-based games. Ajuna aims to bring high-quality gaming experiences to the blockchain, leveraging the scalability and interoperability of the Polkadot network. By integrating blockchain technology with gaming, Ajuna offers players true ownership of in-game assets and the ability to trade them in a decentralized manner.
- Decentralized Gaming: Ajuna enables the creation of decentralized games where players can truly own and control their in-game assets, represented as NFTs on the blockchain.
- Interoperability: Ajunaโs games are built to be interoperable with other games and platforms, allowing for cross-game asset usage and shared economies.
- High Performance: By leveraging Polkadotโs parachain architecture, Ajuna ensures high throughput and low latency, providing a smooth gaming experience.
- Developer-Friendly: Ajuna provides a suite of tools and SDKs to make it easier for developers to create and deploy games on the blockchain.
The Ajuna SDK is a comprehensive toolkit designed to streamline the development of blockchain-based games on the Ajuna platform. It provides developers with the necessary tools, libraries, and documentation to build, deploy, and manage decentralized games, while abstracting much of the complexity associated with blockchain development.
Key Features of the Ajuna SDK:
- Blockchain Integration: Simplifies the process of integrating blockchain functionalities into games, including asset tokenization, NFT creation, and smart contract deployment.
- Game Engine Compatibility: The SDK is designed to be compatible with popular game engines like Unity and Unreal Engine, allowing developers to incorporate blockchain features without having to leave their preferred development environment.
- Asset Management: Provides tools for managing in-game assets, including minting, transferring, and trading NFTs, all within the game interface.
- Cross-Platform Support: The SDK supports multi-platform deployment, enabling developers to build games that can run on various devices, including PCs, consoles, and mobile devices.
- Developer Resources: Includes detailed documentation, code examples, and tutorials to help developers quickly get up to speed with blockchain game development on Ajuna.
Ajuna SDK Use Cases:
- In-Game NFT Marketplaces: Developers can create in-game marketplaces where players can buy, sell, and trade NFTs directly within the game, using the tools provided by the SDK.
- Tokenized Rewards Systems: The SDK enables the integration of tokenized rewards systems, where players earn blockchain-based tokens or NFTs as they progress through the game.
- Cross-Game Asset Portability: With the Ajuna SDK, developers can create assets that are portable across different games within the Ajuna ecosystem, allowing players to use the same assets in multiple games.
Learn More About Ajuna SDK and Gaming:
- Polkadot.Unity.SDK Documentation - Explore detailed guides on integrating blockchain with Unity.
- Game Hackathon Guide: Everything You Need to Know - A comprehensive guide to game hackathons, perfect for developers looking to get involved in blockchain gaming.
- Ajuna Developer Documentation - Comprehensive guides and resources for developers building on the Ajuna platform.
- Ajuna GitHub Repository - Access to Ajunaโs open-source codebase, including examples and SDKs.
- Ajuna Discord - Join the Ajuna community to discuss development, get support, and share ideas.
- Ajuna Medium Blog - Stay updated with the latest news, tutorials, and updates from the Ajuna team.
- Ajuna Network Explorer - Explore transactions, assets, and other on-chain data related to Ajuna.
Ajuna is exploring the integration of Real-world Assets (RWAs) into its gaming ecosystem, allowing in-game assets to have real-world value and utility. By tokenizing physical assets or linking in-game items to RWAs, Ajuna enables players to own digital assets that are backed by real-world equivalents. This could include items like rare collectibles, property deeds, or even shares in real-world enterprises.
Key Benefits of RWAs in Ajuna:
- True Ownership: Players can own assets that have real-world value, enhancing the in-game experience and investment potential.
- Liquidity: Tokenized RWAs can be traded on decentralized marketplaces, providing liquidity to traditionally illiquid assets.
- Cross-Game Interoperability: RWAs can be used across multiple games within the Ajuna ecosystem, creating a more connected and valuable gaming experience.
- Enhanced Engagement: By linking in-game progress to real-world rewards, Ajuna increases player engagement and retention.
RWA Use Cases in Ajuna:
- Tokenized Collectibles: In-game items or characters that represent rare, real-world collectibles.
- Property Deeds: Virtual real estate that is linked to real-world property, providing both in-game utility and real-world value.
- Real-World Backed Currency: In-game currency that is backed by real-world assets, providing stability and real value to in-game economies.
- Ajuna RWA Overview - Learn more about how RWAs are being integrated into the Ajuna gaming ecosystem.