{"id":58142,"url":"https://github.com/oneforalone/awesome-cryptos","name":"awesome-cryptos","description":"Resources for a better understanding in cryptos","projects_count":74,"last_synced_at":"2026-07-16T18:00:31.514Z","repository":{"id":172481063,"uuid":"492211031","full_name":"oneforalone/awesome-cryptos","owner":"oneforalone","description":"Resources for a better understanding in cryptos","archived":false,"fork":false,"pushed_at":"2022-08-25T14:18:44.000Z","size":46307,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-04T12:00:07.759Z","etag":null,"topics":["awesome-list","blockchain","ethereum"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oneforalone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-05-14T12:33:01.000Z","updated_at":"2026-03-25T15:59:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"6df1327e-75e9-45c4-8f56-05539cdaae2c","html_url":"https://github.com/oneforalone/awesome-cryptos","commit_stats":null,"previous_names":["oneforalone/awesome-cryptos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oneforalone/awesome-cryptos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneforalone%2Fawesome-cryptos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneforalone%2Fawesome-cryptos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneforalone%2Fawesome-cryptos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneforalone%2Fawesome-cryptos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oneforalone","download_url":"https://codeload.github.com/oneforalone/awesome-cryptos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oneforalone%2Fawesome-cryptos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34881384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"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-04-08T00:00:28.320Z","updated_at":"2026-07-16T18:00:31.514Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Further Reading","101","Practical","Advanced","Security","Learn By Example","Roadmap"],"sub_categories":["Ethereum","Programming Languages","Bitcoin","Concept"],"readme":"# awesome-cryptos\n\n[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n\n\u003e Inspired by [awesome-openzepplin](https://github.com/OpenZeppelin/awesome-openzeppelin/tree/d6190b6fdf099476648eebd0f6bfb50e31597016), resources for a better understanding in cryptos.\n\nLearning is hard, especially in cryptos, please take your time and enjoy.\n\n## Table of Contents\n\n- [awesome-cryptos](#awesome-cryptos)\n  - [Table of Contents](#table-of-contents)\n  - [101](#101)\n    - [Concept](#concept)\n    - [Programming Languages](#programming-languages)\n  - [Practical](#practical)\n  - [Learn By Example](#learn-by-example)\n  - [Advanced](#advanced)\n    - [Bitcoin](#bitcoin)\n    - [Ethereum](#ethereum)\n  - [Security](#security)\n  - [Roadmap](#roadmap)\n  - [Further Reading](#further-reading)\n\n## 101\n\n### Concept\n\n- [Foundational topics](https://ethereum.org/en/developers/docs/intro-to-ethereum/), the basic concept of ethereum.\n- [what is ethereum](https://ethereum.org/en/what-is-ethereum/)\n\n### Programming Languages\n\n- [Solidity](https://docs.soliditylang.org/en/latest/), an object-oriented, high-level language for implementing smart contracts.\n- [Vyper](https://vyper.readthedocs.io/en/stable/), a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).\n- [Yul](https://docs.soliditylang.org/en/latest/yul.html), an intermediate language that can be compiled to bytecode for different backends.\n- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) / [TypeScript](https://www.typescriptlang.org/docs/handbook/intro.html), the front-end language for DAPP, an interface to interact with smart contract.\n- Advanced:\n  - [Rust](https://www.rust-lang.org/learn)\n  - [Go](https://go.dev/doc/)\n  - [WASM](https://webassembly.org/getting-started/developers-guide/)\n\n## Practical\n\n- Toolkits\n  - [Truffle](https://trufflesuite.com/docs/truffle/quickstart/), oldest one, not recommand.\n  - [Hardhat](https://hardhat.org/getting-started/), faster and wild used.\n  - [Brownie](https://eth-brownie.readthedocs.io/en/stable/), build with python.\n  - [Foundry](https://book.getfoundry.sh/), build with rust, the fastest one, with debug mode.\n\n- Books\n  - [区块链以太坊DApp开发实战](./res/blockchain-dapp-development.pdf), by 林冠宏. Most focus on building an Ethereum Relayer.\n\n- Posts\n  - Hello World Series, by Albert\n    - [Part 1 - Hello World](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract)\n    - [Part 2 - Interacting with a Smart Contract](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract/interacting-with-a-smart-contract)\n    - [Part 3 - Submitting your Smart Contract to Etherscan](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract/submitting-your-smart-contract-to-etherscan)\n  - [OpenZeppelin guide for developing smart contract](https://docs.openzeppelin.com/learn/), by OpenZeppelin.\n  - [Best Practices for Smart Contract Development](https://yos.io/2019/11/10/smart-contract-development-best-practices/), by Yos Riady.\n  - [Web3 DApp 最佳编程实践指南](https://guoyu.mirror.xyz/RD-xkpoxasAU7x5MIJmiCX4gll3Cs0pAd5iM258S1Ek), by 郭宇. A structured resources of DApp Developing.\n\n- Videos\n  - Hello World Series, by Albert\n    - [Part 1 - Hello World](https://youtu.be/g73EGNKatDw)\n    - [Part 2 - Interacting with a Smart Contract](https://youtu.be/sQJ-XQBzEuc)\n    - [Part 3 - Submitting your Smart Contract to Etherscan](https://youtu.be/x1a5lrW-9fo)\n  - [Solidity in 2 hours](https://youtu.be/ipwxYa-F1uY), by Gregory.\n  - [Solidity, Blockchain, and Smart Contract Course](https://youtu.be/M576WGiDBdQ), by Patrick Collins.\n\n## Learn By Example\n\n- [CryptosZombies](https://cryptozombies.io/en/course), by Loom. A tutorial teaching how to build a game on Ethereum using solidity step by step.\n\n## Advanced\n\n### Bitcoin\n\n- [Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook), by Andreas Antonopoulos. Covers the fundamentals of Bitcoin.\n- [Learn me a bitcoin](https://learnmeabitcoin.com/), by Greg Walker. Demonstrates Bitcoin details with charts.\n- [Bitcoin Developer Guides](https://developer.bitcoin.org/devguide/index.html), by Bitcoin Project Team. Developer view of Bitcoin.\n- [Bitcoin Reference](https://developer.bitcoin.org/reference/index.html), by Bitcoin Project Team. Official reference.\n\n### Ethereum\n\n- Books\n  - [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook), by Andreas Antonopoulos. Covers the fundamentals of Ethereum.\n\n- Posts\n  - Ethereum in Depth series, by OpenZeppelin. A brief introduce of a Solidity Contract with EVM OPCODES.\n    - [Part 1 - Basics](https://blog.openzeppelin.com/ethereum-in-depth-part-1-968981e6f833)\n    - [Part 2 - Data Management](https://blog.openzeppelin.com/ethereum-in-depth-part-2-6339cf6bddb9/)\n\n  - Deconstructing a Solidity Contract series, by OpenZeppelin. An deep overview of a Solidity Contract, explains the construct of a smart contract in low-level language, i.e. EVM OPCODES.\n    - [Part 1 - Introduction](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/)\n    - [Part 2 - Runtime v.s Creation Bytecode](https://blog.zeppelin.solutions/deconstructing-a-solidity-contract-part-ii-creation-vs-runtime-6b9d60ecb44c)\n    - [Part 3 - Function Selector](https://blog.zeppelin.solutions/deconstructing-a-solidity-contract-part-iii-the-function-selector-6a9b6886ea49)\n    - [Part 4 - Function Wrappers](https://blog.zeppelin.solutions/deconstructing-a-solidity-contract-part-iv-function-wrappers-d8e46672b0ed)\n    - [Part 5 - Function Bodies](https://blog.zeppelin.solutions/deconstructing-a-solidity-contract-part-v-function-bodies-2d19d4bef8be)\n    - [Part 6 - The Metadata Hash](https://blog.zeppelin.solutions/deconstructing-a-solidity-contract-part-vi-the-swarm-hash-70f069e22aef)\n\n  - EVM Deep Dives series, by noxx. A brief view of contract in EVM OPCODES, detailed in function selector, memory and storage in EVM.\n    - [Part 1 - Function Selector Deep Dive](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy?s=r), introducing how solidity function works in EVM apsect.\n    - [Part 2 - Memory in the EVM](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-d6b?s=r), guide for how EVM deal with solidity variables in its memory.\n    - [Part 3 - Storage in the EVM](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-3ea?s=r), explain how EVM storage works, ie. store/retrieve an value.\n    - [Part 4 - Storage Opcodes in Geth](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-5a5?s=r), reveal the EVM storage OPCODE in geth source code.\n    - [Part 5 - CALL v.s DELEGATECALL](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy-a5f?s=r), a comparison between `CALL` and `DELEGATECALL` in solidity.\n\n  - [A Playdate with the EVM](https://femboy.capital/evm-pt1), by Femboy Capital. A blogpost that give a basic overview of the EVM, explaining how stack machines work before showing us how to write some assembly.\n\n  - [EVM Assembly](https://jeancvllr.medium.com/solidity-tutorial-all-about-assembly-5acdfefde05c), by Jeancvllr. A brief introduce of EVM Assembly.\n\n  - [Understanding Ethereum Smart Contract Storage](https://programtheblockchain.com/posts/2018/03/09/understanding-ethereum-smart-contract-storage/), by program the blockchain. A blogpost that gives a great overview of the data structures of contract storage.\n\n- Videos\n  - [EVM Explained](https://youtu.be/kCswGz9naZg), by Jordan McKinney. An video explanation of the EVM both from an individual contract level \u0026 the overall world state of Ethereum.\n  - [Solidity to Bytecode, Memory \u0026 Storage](https://youtu.be/RxL_1AfV7N4), by Peter Robinson. An video run-through of how a contract is compiled to bytecode, handles its memory/storage \u0026 is interpreted by the EVM.\n  - [Ethereum Under The Hook: Algorithms And Data Structures](https://youtu.be/OxofT39TJgg)\n\n- Presentation Slides\n  - [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf), by Takenobu T. A brief introduction of Ethereum.\n\n- Misc\n  - [A Collection of Gas Optimisation Tricks](https://forum.openzeppelin.com/t/a-collection-of-gas-optimisation-tricks/19966)\n  - [DesignPatternsforGasOptimizationinEthereum](./res/DesignPatternsforGasOptimizationinEthereum.pdf)\n  - [EVM Playground for OPCODES](https://www.evm.codes/), by comitylabs. An interactive website \u0026 EVM playground. One of the most valuable tools for EVM developers. It contains a list of all opcodes, as well as description and a playground where you can observe how they work.\n  - [EVM puzzles](https://github.com/fvictorio/evm-puzzles), by Fvictorio. A collection of interactive EVM puzzles on GitHub, these are great to help consolidate your learnings from other resources.\n\n## Security\n\n- Books\n  - [区块链黑暗森林自救手册](https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook) by 余弦. A selfguard handbook to teach you master the security of your cryptocurrency.\n\n- Posts\n  - [Web3 科学家极简入门指南](https://mirror.xyz/gm365.eth/ad4vbp_qLFKaOrAMtE2YZ6pzMuC3ejam-y_62QogSds), by gm365.eth. An overview of programming in web3.\n  - [Ethereum is a Dark Forest](https://www.paradigm.xyz/2020/08/ethereum-is-a-dark-forest), by Dan Robinson, Georgios Konstantopoulos. A brief introduction about Security in Ethereum.\n  - [Escaping the Dark Forest](https://samczsun.com/escaping-the-dark-forest/), by samczsun. A journal of a hacker(samczsun) who rescue over 25,000 Ether from a vulnerable smart contract.\n  - [Maximal Extractable Value (MEV)](https://ethereum.org/en/developers/docs/mev/), by ethereum contributors. An introduction of MEV.\n  - MEV Memooris, by noxx. A complete tutorial about MEV analysing.\n    - [Chapter 1: MevAlphaLeak, Part 1](https://noxx.substack.com/p/mev-memoirs-into-the-arena-chapter?s=r), an summary about MevAlphaLeak MEV bot: ApeBot.\n    - [Chapter 1: MevAlphaLeak, Part 2](https://noxx.substack.com/p/mev-memoirs-into-the-arena-chapter-3e9?s=r), take a deep into MevAlphaLeak MEV bot.\n\n## Roadmap\n\n- [DeFi Developer Road Map](https://github.com/OffcierCia/DeFi-Developer-Road-Map), by OffcierCia. A Complete Road Map for DeFi developer.\n\n- [Hacking the Blockchain: Ethereum](https://medium.com/immunefi/hacking-the-blockchain-an-ultimate-guide-4f34b33c6e8b), by Sleepy. An complete road map for Ethereum hackers.\n\n- [Secureum Epoch0 Bootcamp for Smart Contract auditing](https://github.com/x676f64/secureum-mind_map), by Secureum. An road map for auditing smart contract.\n\n## Further Reading\n\n- [Bitcoin Whitepaper](https://bitcoin.org/bitcoin.pdf)\n- [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf)\n- [Ethereum Whitepaper](https://ethereum.org/en/whitepaper/)\n- [Polkadot](https://wiki.polkadot.network/docs/getting-started)\n- [Cosmos](https://docs.cosmos.network/main/intro/overview.html)\n- [Substrate](https://docs.substrate.io/v3/getting-started/overview/)\n- [LayerZero](https://layerzero.network/)\n- [NEAR](https://near.org/papers/the-official-near-white-paper/)\n- [Solana](https://docs.solana.com/)\n- [Blockchain Oracle](https://chain.link/education/blockchain-oracles)\n- [ChainLink](https://research.chain.link/whitepaper-v2.pdf)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/oneforalone%2Fawesome-cryptos/projects"}