Championship_Learning_Mater.../README.md

50 lines
3.2 KiB
Markdown
Raw Normal View History

2023-10-13 08:10:37 +00:00
# Web3 Championship Learning Materials
Awesome repo and tutorials for getting ready for the next Web3 focused Polkadot Championship.
2022-11-27 17:01:17 +00:00
__Important note:__ code is not enough alone and a plan is also not enough alone. To build a successful web3 project, it needs to fit the target ecosystem, needs to be stable and secure while being usable, userfriendly. This will be reflected in the PMC hackathon's judging criterias as well. We will have an in-depth talk at the hackathon before the 24 hours hacking begins.
2022-11-27 22:12:45 +00:00
## Starter resources
2022-11-29 12:58:25 +00:00
| Project | Link |
|--------------|-----------|
| Developer friendly wallet for Substrate blockchains| https://polkadot.js.org/ |
| Build you own Substrate blockchain | https://docs.substrate.io/tutorials/get-started/build-local-blockchain/ |
| The Rust Book (before you code your first pallet) | https://doc.rust-lang.org/stable/book/ |
2022-11-29 12:58:25 +00:00
| Send extrinsics from code or cli | https://github.com/paritytech/subxt |
| Substrate frontend template (use this if you need a frontend connecting with PolkadotJS) | https://github.com/substrate-developer-hub/substrate-front-end-template |
| Build an NFT marketplace in an hour with Substrate | https://www.youtube.com/watch?v=7BNn47lfrV0 |
2022-11-29 12:59:04 +00:00
|ink! tutorial (solidity-like rust based smart contracts on top os Substrate) | https://docs.substrate.io/tutorials/smart-contracts/ |
| Write a custom pallet for Substrate | https://www.youtube.com/watch?v=o5ANk0sRxEY |
2022-11-29 12:58:25 +00:00
| Awesome Substrate | https://project-awesome.org/substrate-developer-hub/awesome-substrate |
| Substrate Playground to try Substrate | https://playground.substrate.dev/ |
| Polkadot Technical Explainers | https://www.youtube.com/playlist?list=PLOyWqupZ-WGuAuS00rK-pebTMAOxW41W8 |
2022-11-27 22:12:45 +00:00
2022-11-29 12:58:25 +00:00
## Tutorials for ecosystem project challenges
2022-11-27 22:12:45 +00:00
2022-11-29 12:58:25 +00:00
Use the following materials to educate yourself about the ecosystem projects present in the PMC hackathon. This helps you to prepare yourself for the main track challenges. You can also start building some topoligies or code skeletons for interacting with the projects.
2022-11-27 22:12:45 +00:00
2022-11-29 12:58:25 +00:00
| Project | Link |
|--------------|-----------|
| KILT 101 | https://kiltprotocol.github.io/kilt-workshop-101/#/ |
| RMRK - Learn about the specs | https://github.com/rmrk-team/rmrk-spec |
| CCTF blog - Learn about hacking web3 | https://cryptoctf.org/past-events/ |
2022-11-27 22:12:45 +00:00
## Project Templates
| Title | Link |
|--------------|-----------|
| Substrate Node Template | https://github.com/substrate-developer-hub/substrate-node-template |
| Substrate Front-end Template | https://github.com/substrate-developer-hub/substrate-front-end-template |
| Parachain Node Template | https://github.com/substrate-developer-hub/substrate-parachain-template |
2022-11-27 22:12:45 +00:00
## Advanced resources
2022-11-29 12:58:25 +00:00
| Title | Link |
|--------------|-----------|
| Hacking substrate with pallet chaos | https://qrucial.io/hacking-substrate-with-chaos-pallet/ |
| Security analysis framework for WASM and smart contracts | https://github.com/FuzzingLabs/octopus |
| Tool for hacking IBC | https://github.com/ComposableFi/ibctest |
| Auditing Rust Crypto, the first hours | https://research.kudelskisecurity.com/2019/02/07/auditing-rust-crypto-the-first-hours/ |
| The Evolution of Zero-Knowledge Proofs in Web3 | https://medium.com/manta-network/the-evolution-of-zero-knowledge-proofs-in-web3-b92a68c41c04 |