Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/proyecto26/cardano-developer

A Cardano Developer Guide
https://github.com/proyecto26/cardano-developer

ada cardano cardano-community cardano-dev

Last synced: 5 days ago
JSON representation

A Cardano Developer Guide

Awesome Lists containing this project

README

        



Maintenance


Follow @jdnichollsc

Cardano Developer



A Cardano Developer Resource Guide

## Code Examples
- [Haskell](./CODE_HASKELL.md)
- [Plutus](./CODE_PLUTUS.md)

## Blockchain
- [How Bitcoin Works Under the Hood](https://youtu.be/Lx9zgZCMqXE) - A somewhat technical explanation of how Bitcoin works.
- [🇨🇴 Criptomonedas & BlockChain 🇪🇸](https://gist.github.com/jdnichollsc/7eacb14b7e6fd938db386654bee2ad52) - A summary in Spanish about Blockchain and Cryptocurrencies.
- [DeFi Developer Roadmap](https://github.com/OffcierCia/DeFi-Developer-Road-Map) - DeFI & Blockchain researches and tools.

## Blog
- [🇨🇴 ¿Qué es Cardano (ADA)? 🇪🇸](https://academy.bit2me.com/que-es-cardano-ada/) - A summary in Spanish about Cardano.
- [Introducing the new Plutus Playground](https://iohk.io/en/blog/posts/2021/01/25/introducing-the-new-plutus-playground/) - Developers are invited to test out our improved smart contract tools before full release.
- [Native tokens on Cardano; core principles and points of difference](https://iohk.io/en/blog/posts/2020/12/09/native-tokens-on-cardano-core-principles-and-points-of-difference/) - The four principles guiding our approach, and the key advantages.
- [Devnets: Building bridges to developer communities](https://iohk.io/en/blog/posts/2020/12/17/devnets-building-bridges-to-developer-communities/) - Our new interoperability platforms (devnets) will expand Cardano's reach with support for the Solidity/Ethereum communities and beyond.
- [Stablefees and the Decentralized Reserve System](https://iohk.io/en/blog/posts/2021/06/10/stablefees-and-the-decentralized-reserve-system/) - Exploring a new mechanism to help make fees fair, stable, and more predictable over time.

## Cardano
- [Cardano whiteboard; overview with Charles Hoskinson](https://youtu.be/Ja9D0kpksxw)
- [Essential Cardano list](https://github.com/input-output-hk/essential-cardano)
- [Cardano Documentation](https://docs.cardano.org/en/latest/)
- [Project Catalyst](https://cardano.ideascale.com/) - Create, fund and deliver the future of Cardano.
- [Cardano Improvement Proposals (CIPs)](https://github.com/cardano-foundation/CIPs)
- [cardano-node](https://github.com/input-output-hk/cardano-node) - The core component that is used to participate in a Cardano decentralised blockchain.
- [Virtual Machines (KEVM)](https://developers.cardano.org/en/virtual-machines/welcome/).
- [Glossary](https://playground.plutus.iohkdev.io/tutorial/reference/glossary.html)
- [The Island, The Ocean and the Pond (Soon)](https://youtu.be/k8a6tX53YPs)
- [Ethereum vs Cardano: What You NEED To Know!](https://youtu.be/bO0F7EmHshc).

## Community
- [Slack Community](https://iohkdevcommunity.slack.com)
- [Forum Plutus](https://forum.cardano.org/c/developers/cardano-plutus/148) - Discussions specific to the Plutus smart-contract platform for the Cardano blockchain.
- [Forum Tokens](https://forum.cardano.org/c/developers/cardano-tokens/150) - Discussions specific to Cardano Native Tokens and the ERC20 converter tool that allows users to manager their tokens on the Cardano chain.
- [Forum KEVM](https://forum.cardano.org/c/developers/kevm/160) - IELE is an improvement on the Ethereum virtual machine (EVM).
- [Plutus Community Documentation](https://docs.plutus-community.com/)

## Plutus Pioneer Program
- [Plutus Pioneer Program](https://developers.cardano.org/en/plutus-pioneer-program/)
- [Plutus Playground](https://playground.plutus.iohkdev.io/)
- [The main GitHub repository for Plutus](https://github.com/input-output-hk/plutus)
- [Some basic Plutus tutorials](https://playground.plutus.iohkdev.io/tutorial/tutorials/index.html)
- [Plutus: what you need to know](https://iohk.io/en/blog/posts/2021/04/13/plutus-what-you-need-to-know/#disqus_thread)
- [Plutus Pioneer Program Lecture Notes](https://plutus-pioneer-program.readthedocs.io/)
- [What is the Plutus Platform?](https://plutus.readthedocs.io/en/latest/plutus/explanations/platform.html#what-is-the-plutus-platform)
- [Lessons of the first iteration](https://github.com/input-output-hk/plutus-pioneer-program/tree/first-iteration)
- [Plutus Pioneer Program exercises by Kappos Angelos-Dionysios](https://github.com/adacapo21/plutusPioneerProgram)
- [Plutus Pioneer Program (2nd Cohort)](https://github.com/renardyreveur/Plutus-Pioneer-Program) - The Notes and Thoughts of a Joyous Pioneer.

### Haskell
- [Learn You a Haskell guide](http://learnyouahaskell.com/)
- [Learn Haskell for Plutus (Cardano ADA Contracts)](https://www.youtube.com/playlist?list=PLw2QsPIp2pxtkNQRvnOlV2xFkrQ8mPqAb)
- [Haskell and Crypto Mongolia 2020](https://www.youtube.com/playlist?list=PLJ3w5xyG4JWmBVIigNBytJhvSSfZZzfTm)
- [Haskell & Cryptocurrencies](https://www.youtube.com/playlist?list=PLJ3w5xyG4JWmBVIigNBytJhvSSfZZzfTm)
- [Haskell for Imperative Programmers](https://www.youtube.com/playlist?list=PLe7Ei6viL6jGp1Rfu0dil1JH1SHk9bgDV)
- [Functional Programming in Haskell](https://www.youtube.com/playlist?list=PLF1Z-APd9zK7usPMx3LGMZEHrECUGodd3)
- [Advanced Functional Programming in Haskell](https://www.youtube.com/playlist?list=PLF1Z-APd9zK5uFc8FKr_di9bfsYv8-lbc)
- [Functional Programming in Haskell: Supercharge Your Coding](https://www.futurelearn.com/courses/functional-programming-haskell)
- [Curso de Haskell desde cero](https://www.youtube.com/playlist?list=PLD2wfKpqmxnkHPK_Tzv80HCwOaYph33pH)

### Lecture #1
- [GitHub repository for code examples and homework](https://github.com/input-output-hk/plutus-pioneer-program)
- [Video Iteration #1](https://youtu.be/IEn6jUo-0vU)
- [Video Iteration #2](https://youtu.be/_zr3W8cgzIQ)
- [The Extended UTXO Model](https://iohk.io/en/research/library/papers/the-extended-utxo-model/)
- [Q&A session](https://zoom.us/rec/share/QU7jcp8S0A-xlmXMIKlua5GoTpL0YwofDlnhSmzgZh1PeFSKqSn9YtzqIGmb6TvC.qZiLZ3thyTOy8dQ0) - Access Passcode: WbB7MU$C

### Lecture #2
- [Video Iteration #1](https://youtu.be/E5KRk5y9KjQ)
- [Video Iteration #2](https://youtu.be/sN3BIa3GAOc) - simple on-chain validation.
- [Q&A session Iteration #1](https://drive.google.com/file/d/1SQcxh1HF1hyo7d9FwSoGV9nk-H1cJixK/view?usp=sharing)
- [Q&A session Iteration #2](https://zoom.us/rec/share/mfAfBcg8LfGstgdkvXYyP9BVUDiBzm1O_ED9QaTobbcuPzOXOZzGpGBndhr2CauU.bgV5nicKWogoT3Kj) - Access Passcode: WbB7MU$C
- [Submit questions and find a study buddy](https://www.reetro.app/board/5f85bdaad55e9b00162996dc/60757510b8f6d40016dee05b)

### Lecture #3
- [Video Iteration #1](https://youtu.be/Lk1eIVm_ZTQ)
- [Video Iteration #3](https://youtu.be/6_rfCCY9_gY) - script contexts, time handling and parameterized contracts.
- [Q&A session](https://zoom.us/rec/share/bey-Zp1QhNn5b8B65YakqW-PNkTCjk4nx5Mo2-LZENt6IHLuDXySjFhfvC0zJTAX.gBgW9O3CDvX8mICC) - Access Passcode: rX+v8g6n

### Lecture #4
- [Video](https://youtu.be/6Reuh0xZDjY)

### Lecture #5
- [Video](https://youtu.be/6VbhY162GQA)

### Lecture #6
- [Video](https://youtu.be/wY7R-PJn66g)

### Lecture #7
- [Video](https://youtu.be/oJupInqvJUI)

### Lecture #8
- [Video](https://youtu.be/_zr3W8cgzIQ)

### Lecture #9
- [Video](https://youtu.be/-RpCqHuxfQQ)

### Lecture #10
- [Video](https://youtu.be/Dg36h9YPMz4)

## Resources

- [Cardano HW cli tool](https://github.com/vacuumlabs/cardano-hw-cli) - Cardano CLI tool for hardware wallets.

### Haskell
- [Ogmios](https://github.com/cardanosolutions/ogmios) - A JSON-WSP WebSocket bridge for cardano-node.

### JavaScript/NodeJS

- [cardano-ogmios](https://github.com/CardanoSolutions/ogmios/tree/master/clients/TypeScript) - TypeScript monorepo with client libraries for Cardano Ogmios.
- [cardano-crypto.js](https://github.com/vacuumlabs/cardano-crypto.js) - Cardano cryptography from the official cardano-crypto transpiled to js with emscripten.
- [cardano-wallet-js](https://github.com/tango-crypto/cardano-wallet-js) - a javascript/typescript SDK for Cardano with a several functionalities (powered by TANGO stake pool).
- [cardano-addresses](https://github.com/input-output-hk/cardano-addresses) - Addresses and mnemonic manipulation & derivations.
- [Cardano Mnemonic Generator](https://github.com/NoCtrlZ/bip39-for-cardano)
- [wallet-address-validator](https://github.com/christsim/multicoin-address-validator) - Useful library for validation of Bitcoin, Litecoin, Ethereum and other cryptocoin addresses.

### Ecosystem
- https://astarter.io
- https://www.adanianlabs.io
- https://emurgo.io
- https://www.evg.co
- https://www.adaverse.co

## Contributing ✨
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated** ❤️.

## Supporting 🍻
I believe in Unicorns 🦄
Support [me](http://www.paypal.me/jdnichollsc/2), if you do too.

Donate **Ethereum**, **ADA**, **BNB**, **SHIBA**, **USDT/USDC**, **DOGE**, etc:

> Wallet address: jdnichollsc.eth

Please let us know your contributions! 🙏

## Happy coding 💯
Made with ❤️