[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10477":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":40,"discoverSource":41},10477,"DeFi-Developer-Road-Map","OffcierCia\u002FDeFi-Developer-Road-Map","OffcierCia","DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references! ","https:\u002F\u002Fofficercia.mirror.xyz\u002FUc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY",null,"JavaScript",10757,1318,184,1,0,2,3,25,6,77.36,"Other",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"awesome","awesome-list","blockchain","curated-list","defi","ethereum","knowledge-base","roadmap","smart-contracts","solidity","2026-06-12 04:00:50","# DeFi Developer Road Map\n\n**Here we collect and discuss the best DeFi & Blockchain researches and tools - contributions are welcome.**\n\n**Feel free to submit a pull request, with anything from small fixes to translations, docs or tools you'd like to add.**\n\n- **Disclaimer: All information (tools, links, articles, text, images, etc.) is provided for educational purposes only! All information is also based on data from public sources. You are solely responsible for your actions, not the author** ❗️\n\n[![Support Project](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSupport-Project-critical)](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002Fsupport\u002Fblob\u002Fmain\u002FREADME.md)\n\n## **Translations:**\n\n- [French](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_fr.md)\n- [Korean](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_ko.md)\n- [Japanese](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20240225153745\u002Fhttps:\u002F\u002Fwww.wenyanet.com\u002Fopensource\u002Fja\u002F6304f1549168d4612c5c5064.html)\n- [Italiano](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_it.md)\n- [Telugu](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_tel.md)\n- [Gujarati](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_guj.md)\n- [Spanish](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_es.md)\n- [Chinese](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_cn.md)\n- [Yoruba](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_yor.md)\n\n\u003C\u002Fdetails>\n\n## Roadmap\n\n![Roadmap](.\u002FFix2024.svg)\n\n# Navigation\n\n**[Alternative navigation](https:\u002F\u002Fcia.start.me\u002Fp\u002FdlaxD0\u002Fciaofficerv2)** ❗️\n\n#\n\n\u003Cdetails>\n\u003Csummary>Translations\u003C\u002Fsummary>\n\u003Cbr \u002F>\n\n- [French](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_fr.md)\n- [Korean](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_ko.md)\n- [Japanese](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20240225153745\u002Fhttps:\u002F\u002Fwww.wenyanet.com\u002Fopensource\u002Fja\u002F6304f1549168d4612c5c5064.html)\n- [Italiano](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_it.md)\n- [Telugu](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_tel.md)\n- [Gujarati](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_guj.md)\n- [Spanish](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_es.md)\n- [Chinese](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_cn.md)\n- [Yoruba](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map\u002Fblob\u002Fmain\u002Ftranslations\u002FREADME_yor.md)\n\n\u003C\u002Fdetails>\n\n|      Topic       | Instant Link                                                                                                              |\n| :--------------: | ------------------------------------------------------------------------------------------------------------------------- |\n|      Basics      | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#basics)                                                   |\n|      dApps       | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#dapps)                                                    |\n|    Frameworks    | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#frameworks)                                               |\n|    zk-snarks     | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#zk-snarks)                                                |\n| Further Readings | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#further-readings)                                         |\n|     Security     | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#security--safety)                                         |\n|       DeFi       | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#defi)                                                     |\n|       ENS        | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#ethereum-name-service)                                    |\n|       NFT        | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#non-fungible-token-nft)                                   |\n|   Stable Coins   | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#stable-coins)                                             |\n|   General Info   | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#ethereum-tools)                                           |\n|   Side Chains    | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#side-chains)                                              |\n|       MEV        | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#mev---maximal-extractable-value--miner-extractable-value) |\n| Tools Collection | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#tools-collection)                                         |\n|     ETH 2.0      | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#ethereum-20)                                              |\n|    Front End     | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#front-end)                                                |\n|  Project Manag.  | [Explore](https:\u002F\u002Fgithub.com\u002FOffcierCia\u002FDeFi-Developer-Road-Map#project-management)                                       |\n\n#\n\n**| Special Notes:**\n\n- [My Blog on Mirror](https:\u002F\u002Fofficercia.mirror.xyz\u002FUpFfG7-1E4SDJttnmuQ7v4BMc4KrCXzo80vtx7qV-YY)\n- [All known smart contract-side and user-side attacks & attack vectors](https:\u002F\u002Fgraph.org\u002FAll-known-smart-contract-side-and-user-side-attacks-and-vulnerabilities-in-Web30--DeFi-03-31)\n- [Key principles of storing crypto cold wallet attacks defense methods best practices](https:\u002F\u002Fofficercia.mirror.xyz\u002Fp1ieZdxQWH4yHCNOXNPHyT8So1cY0X_wMGKwdmavi7s)\n- [An awesome cheatsheet from the Pessimistic.io Team](https:\u002F\u002Fgraph.org\u002FAll-resources-to-become-a-smart-contract-auditor-09-11)\n- [All-about-NFT security ](https:\u002F\u002Fgraph.org\u002FNFT-security-01-28)\n- [Solidity language cheatsheets, tools and references collection](https:\u002F\u002Fgraph.org\u002FSolidity-Cheatsheets-Pack-03-20)\n- [Solidity Tutorials](https:\u002F\u002Ftelegra.ph\u002FSolidity-Tutorials-12-21)\n\n# Basics:\n\n- Learn the basics of Distributed Ledger Technology (DLT)\n- Bitcoin protocol [Explained](https:\u002F\u002Fmedium.com\u002Fcoinmonks\u002Fbitcoin-white-paper-explained-part-1-4-16cba783146a)\n- Elliptic Curve [Cryptography](https:\u002F\u002Fmedium.com\u002Fcoinmonks\u002Flearn-how-to-code-elliptic-curve-cryptography-a952dfdc20ab)\n- Read [Blockchain Explained](https:\u002F\u002Fwww.investopedia.com\u002Fterms\u002Fb\u002Fblockchain.asp)\n- Watch [Blockchain - A visual demo](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_160oMzblY8)\n- Watch [But how does bitcoin actually work? - 3b1b](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=bBC-nXj3Ng4)\n- Learn the basics of [Computer Science](https:\u002F\u002Fgithub.com\u002Fossu\u002Fcomputer-science)\n- Learn DeFi In-Depth - just [watch this YouTube playlist](https:\u002F\u002Fwww.youtube.com\u002F@campbellharvey\u002Fplaylists)\n- Teach yourself crypto - visit [teachyourselfcrypto.com](https:\u002F\u002Fteachyourselfcrypto.com)\n- [Try Capture The Ether Game](https:\u002F\u002Fcapturetheether.com\u002F)\n\n#### Ethereum\n\n- Learn the basics of Ethereum\n- Ethereum Virtual Machine (EVM): turing complete\n- Learn about Wallets, Accounts (EOA), Private\u002FPublic Keys\n- Learn about transactions, Gas, Metamask\n- Ethereum clients\u002FNodes, Geth\n- Infura infrastructure\n\n#### EVM\n\n- [NOXX](https:\u002F\u002Fnoxx.substack.com\u002Farchive?sort=new)\n- [Digging deep into the EVM mechanics during contract function calls - Part 1](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy?utm_source=profile&utm_medium=reader2)\n- [Let's take a trip down memory lane - Part 2](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy-d6b?utm_source=profile&utm_medium=reader2)\n- [Demystifying Storage Slot Packing - Key Knowledge for the EVM Hackers - Part 3](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy-3ea?utm_source=profile&utm_medium=reader2)\n- [Under The Hood - Storage Opcodes In the Go Ethereum (Geth) Client - Part 4](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy-5a5?utm_source=profile&utm_medium=reader2)\n- [Another Weapon in the EVM Hackers Arsenal - The Power of Delegate Call - Part 5](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy-a5f?utm_source=profile&utm_medium=reader2)\n- [A Treasure Trove of Data - Transaction Receipts & Event Logs - Part 6](https:\u002F\u002Fnoxx.substack.com\u002Fp\u002Fevm-deep-dives-the-path-to-shadowy-16e?utm_source=profile&utm_medium=reader2)\n- [Understanding Trie Databases in Ethereum](https:\u002F\u002Fmedium.com\u002Fshyft-network\u002Funderstanding-trie-databases-in-ethereum-9f03d2c3325d)\n- [AskMirror](https:\u002F\u002Fwww.askmirror.xyz)\n- [EVM Chad](https:\u002F\u002Fgithub.com\u002Fmektigboy\u002Fevm-chad)\n- [Mudit.Blog](https:\u002F\u002Fmudit.blog)\n- [Academic_Smart_Contract_Papers](https:\u002F\u002Fgithub.com\u002Fhzysvilla\u002FAcademic_Smart_Contract_Papers)\n- [cmichel.io](https:\u002F\u002Fcmichel.io)\n- [samczsun.com](https:\u002F\u002Fsamczsun.com)\n- [serial-coder.com](https:\u002F\u002Fwww.serial-coder.com\u002Fposts)\n- [notonlyowner.com](https:\u002F\u002Fwww.notonlyowner.com)\n- [Decentralised](https:\u002F\u002Ft.me\u002Fdecentraliseddotco)\n- [Awesome Blogs](https:\u002F\u002Fstart.me\u002Fw\u002FnPprJD)\n- [What happens when you send 1 DAI](https:\u002F\u002Fwww.notonlyowner.com\u002Flearn\u002Fwhat-happens-when-you-send-one-dai)\n- [The Complete Guide to Full Stack Ethereum Development](https:\u002F\u002Fwww.useweb3.xyz\u002Ftutorials\u002Fthe-complete-guide-to-full-stack-ethereum-development)\n- [Ultimate roadmap for web3 developers \"from zero to master\"](https:\u002F\u002Fblog.praneethreddy.me\u002Fultimate-roadmap-for-web3-developers-from-zero-to-master?deviceType=desktop)\n- [Solidity Cheatsheets Pack + Bonus](https:\u002F\u002Ftelegra.ph\u002FSolidity-Cheatsheets-Pack-03-20)\n- [L2s Explained](https:\u002F\u002Fwww.youtube.com\u002Flive\u002FGnXQiFJlf2w?feature=share)\n- [EVM article series - Decipher with Zaryab](https:\u002F\u002Fwww.zaryabs.com\u002Fethereum-virtual-machine-article-series\u002F)\n- [Decipher EVM Puzzles Game(For better understanding of Opcodes in a fun way)](https:\u002F\u002Fwww.zaryabs.com\u002Fdecipher-evm-puzzle-game-for-smart-contract-devs\u002F)\n\n#### Check out\n\n- A bunch of learning resources to choose from here: [pentacle.xyz](https:\u002F\u002Fpentacle.xyz\u002Fprojects?section=developer&category=learn)\n- [EVM In-Depth](https:\u002F\u002Fyoutu.be\u002FRxL_1AfV7N4)\n- [LearnEVM](https:\u002F\u002Ftwitter.com\u002Flearnevm)\n- [Useful Solidity Patterns](https:\u002F\u002Fgithub.com\u002Fdragonfly-xyz\u002Fuseful-solidity-patterns\u002Ftree\u002Fmain\u002Fpatterns\u002Foff-chain-storage)\n- [CryptoBook](https:\u002F\u002Ftoc.cryptobook.us\u002Fbook.pdf)\n- [Smart Contract Auditing Checklist](https:\u002F\u002Fgithub.com\u002Fvishnuram1999\u002FSmart-Contract-Auditing-Checklist)\n- [Hardhat](https:\u002F\u002Fhardhat.org\u002Fgetting-started\u002F)\n- [Remix](https:\u002F\u002Fremix.ethereum.org)\n- [Foundry](https:\u002F\u002Fbook.getfoundry.sh\u002F)\n- [EIPs](https:\u002F\u002Feips.ethereum.org\u002F)\n- [Wagmi Toolset](https:\u002F\u002Fwagmi.sh)\n- [WalletConnect Library](https:\u002F\u002Fdocs.walletconnect.com\u002F2.0\u002Fweb\u002Fabout-web3modal)\n- [RainbowKit Toolset](https:\u002F\u002Fwww.rainbowkit.com\u002F)\n\n#### Useful Information\n\n- [Solidity Docs](https:\u002F\u002Fdocs.soliditylang.org\u002Fen\u002Fv0.8.21\u002F)\n- [What is a Smart Contract](https:\u002F\u002Fethereum.org\u002Fen\u002Fdevelopers\u002Fdocs\u002Fsmart-contracts\u002F)\n- [EVM Opcodes](https:\u002F\u002Fwww.evm.codes\u002F?fork=shanghai)\n- [Beginner's Guide to Yul ](https:\u002F\u002Fmedium.com\u002F@MarqyMarq\u002Fbeginners-guide-to-yul-12a0a18095ef)\n- [Yul for Gas Optimisation](https:\u002F\u002Fcoinsbench.com\u002Fusing-yul-to-optimize-gas-costs-b4feccdb5172)\n- [Decompiler](https:\u002F\u002Fethervm.io\u002Fdecompile)\n- [WTF Gas Optimisation](https:\u002F\u002Fgithub.com\u002FWTFAcademy\u002FWTF-gas-optimization)\n- [Solidity by Example](https:\u002F\u002Fsolidity-by-example.org\u002F)\n- [OpenZeppelin](https:\u002F\u002Fdocs.openzeppelin.com\u002Fcontracts\u002F)\n- [EVM Explained](https:\u002F\u002Fwww.zaryabs.com\u002Fethereum-virtual-machine-article-series\u002F)\n- [Useful Solidity Patterns](https:\u002F\u002Fgithub.com\u002Fdragonfly-xyz\u002Fuseful-solidity-patterns)\n\n#### Directions\n\n- [Awesome roadmap.sh RoadMaps Collection](https:\u002F\u002Froadmap.sh)\n- [Vikvikvikkk Repo](https:\u002F\u002Fgithub.com\u002Fvikvikvikkk?tab=repositories)\n- [Awesome Ethereum Staking](https:\u002F\u002Fhackmd.io\u002F@jyeAs_6oRjeDk2Mx5CZyBw\u002Fawesome-ethereum-staking)\n- [The Daily Ape](https:\u002F\u002Fwww.notion.so\u002FThe-Daily-Ape-c96c0b6727c0433a962e897ef43efb7e)\n- [Sov's Compendium](https:\u002F\u002Fsovs.notion.site\u002Fsovs\u002FSov-s-Compendium-41f097d28dae4d09801f10cde1b2d03b)\n- [Diamond Crab](https:\u002F\u002Fshuennnyyy.notion.site\u002Fshuennnyyy\u002FDiamondCrab-Crypto-Notion-Site-5e14308d396b497fa35ccdbfdf4a2296)\n- [Immersion Den](https:\u002F\u002Fimmersionden.xyz)\n- [Egor Gavrilov](https:\u002F\u002Fyoutube.com\u002F@EgorGavrilov)\n- [Curious Daddy](https:\u002F\u002Fcuriousaddys.notion.site\u002F2935b6c3a1e249fd876ce3f318355d92?v=b46dd3524e8a4ea9873f364800a0db38)\n- [Awesome Blogs](https:\u002F\u002Fstart.me\u002Fw\u002FnPprJD)\n- [Patrick Collins](https:\u002F\u002Fyoutube.com\u002F@PatrickAlphaC)\n- [Crypto Telegram & Discord Channels & Chats](https:\u002F\u002Ftelegra.ph\u002FCrypto-Telegram-Channels--Chats-04-19)\n- [Main Navigation](https:\u002F\u002Fofficercia.mirror.xyz\u002FUc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY)\n- [Solidity Tutorials](https:\u002F\u002Fgraph.org\u002FSolidity-Tutorials-12-21)\n- [Solana Dev & Degen Tools Packk](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20220820001542\u002Fofficercia.mirror.xyz\u002FXLEds6Py1Xu41WWhqv-LJ2UtH4UKl9cZTnoVx8CvDXQ)\n- [Genesis 0x01: Simplified Roadmap for Blockchain Security](https:\u002F\u002Fdevansh.xyz\u002Fblockchain-security\u002F2021\u002F09\u002F17\u002Fgenesis-0x01.html)\n- [Blockchain security guide](https:\u002F\u002Fwufflz.notion.site\u002FBlockchain-security-guide-b26aec3d920e414d8a354618d3e36eb4)\n- [DevPill](https:\u002F\u002Fwww.devpill.me\u002Fdocs\u002Fintroduction\u002Fforeword)\n- [EatTheBlocks YouTube Channel](https:\u002F\u002Fyoutube.com\u002F@EatTheBlocks)\n- [Moralis Web3](https:\u002F\u002Fyoutube.com\u002F@MoralisWeb3)\n- [Solidity Security Explained](https:\u002F\u002Fblog.sigmaprime.io\u002Fsolidity-security.html)\n- [Retrospective: Hacks in Web3](https:\u002F\u002Fmedium.com\u002F@officercia\u002Fretrospective-hacks-in-web3-cc83b8ee0e93)\n- [Medium : severity vulns](https:\u002F\u002Ftom-sol.notion.site\u002Fc433c81fc5964fb8b32c59ce98fec3df?v=c5ffb5c86778424c9a1fe3dd6f7f00f3)\n- [High : severity vulns](https:\u002F\u002Ftom-sol.notion.site\u002Ff9d3a62122d34b479b52ea3e0583bd57?v=9c303b31cca845638e78c25da29fa5de)\n- [Repository of 500 web3 reports](https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Fu\u002F2\u002Fmobile\u002Ffolders\u002F1oyGnZE2ce5t6MZ1ytMLDr5OKuQAOkEdR?pli=1)\n\n#### Smart Contract\n\n- Basics of Smart Contract: [Top 10 free Web3 courses](https:\u002F\u002Ftwitter.com\u002Fvedangvatsa\u002Fstatus\u002F1627648600254840832)\n- Life Cycle of Smart Contract\n- Ethereum Higher Level languages (**Solidity**, Vyper, LLL, Serpent)\n- Compiling, testing, Deploying smart Contracts\n- Interacting with smart contracts using web3.js or web3.py\n- Read [How does Ethereum work, anyway?](https:\u002F\u002Fwww.preethikasireddy.com\u002Fpost\u002Fhow-does-ethereum-work-anyway#:~:text=The%20Ethereum%20blockchain%20uses%20an,tokens%20are%20generated%20and%20awarded.)\n- Read [this article](https:\u002F\u002Fblog.zeppelin.solutions\u002Fthe-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05)\n- Read the [Truffle Documentation](https:\u002F\u002Ftruffleframework.com\u002Fdocs\u002F) \u002F [Hardhat Documentation](https:\u002F\u002Fhardhat.org\u002Fgetting-started\u002F)\n- Read the [Web3 Documentation](https:\u002F\u002Fweb3js.readthedocs.io\u002Fen\u002F1.0\u002F) \u002F [Ethers Documentation](https:\u002F\u002Fdocs.ethers.io\u002Fv5\u002F)\n- Read Book [Mastering Ethereum](https:\u002F\u002Fgithub.com\u002Fethereumbook\u002Fethereumbook) and watch [this channel](https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCJWh7F3AFyQ_x01VKzr9eyA\u002Fvideos)\n- Read [Solidity Smart Contract Library](https:\u002F\u002Fopenzeppelin.org\u002Fapi\u002Fdocs\u002Fget-started.html) and [Solidity Base](https:\u002F\u002Fsolidity-by-example.org) with [Tutorial from Zombies](https:\u002F\u002Fcryptozombies.io)\n- Read [Flash Crash for Cash Cyber Threats in Decentralized Finance](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.10740.pdf)\n\n#### Resources to learn Solidity\n\n- [cryptozombies.io](https:\u002F\u002Fcryptozombies.io)\n- [smartcontract.engineer](https:\u002F\u002Fwww.smartcontract.engineer)\n- [solidity-by-example.org](https:\u002F\u002Fsolidity-by-example.org)\n- [useweb3.xyz](https:\u002F\u002Fwww.useweb3.xyz)\n- [Solidity Tutorials](https:\u002F\u002Fgraph.org\u002FSolidity-Tutorials-12-21)\n- [Books & Researches](https:\u002F\u002Ftelegra.ph\u002FBooks--Researches-01-30)\n- [Navigation: officercia.eth](https:\u002F\u002Fofficercia.mirror.xyz\u002FUc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY)\n- [Solidity Cheatsheets Pack + Bonus](https:\u002F\u002Fgraph.org\u002FSolidity-Cheatsheets-Pack-03-20)\n- [Solidity Treasures](https:\u002F\u002Ft.me\u002Fsoliditypedia)\n- [Solidity Learning Chat](https:\u002F\u002Ft.me\u002Fsolidity_learning)\n- [Dev Solidity Chat](https:\u002F\u002Ft.me\u002Fdev_solidity)\n- [Crypto Telegram & Discord Channels & Chats](https:\u002F\u002Ftelegra.ph\u002FCrypto-Telegram-Channels--Chats-04-19)\n- [Slitherin: Slither Detectors by Pessimistic.io](https:\u002F\u002Fgithub.com\u002Fpessimistic-io\u002Fslitherin)\n- [WTF Solidity](https:\u002F\u002Fgithub.com\u002FAmazingAng\u002FWTF-Solidity)\n\n#### Smart Contract Standards\n\n- [ERCs](https:\u002F\u002Feips.ethereum.org\u002Ferc) - Ethereum Improvement Proposals\n\n#### Tokens\n\n- [ERC-20](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-20) - Token contract for fungible assets.\n- [ERC-721](https:\u002F\u002Fgithub.com\u002Fethereum\u002Feips\u002Fissues\u002F721) - Token standard for non-fungible assets.\n- [ERC-1155](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-1155) - Token standard for semi-fungible tokens\n- [ERC-918](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-918) - Mineable Token Standard.\n- [ERC-1363](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-1363) - Payable Token Standard.\n- [ERC-4626](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-4626) - Tokenized Vault Standard.\n- [Token Interaction Checklist](https:\u002F\u002Fconsensys.net\u002Fdiligence\u002Fblog\u002F2020\u002F11\u002Ftoken-interaction-checklist\u002F)\n\n#### Others\n\n- [ERC-165](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-165) - Creates a standard method to publish and detect what interfaces a smart contract implements.\n- [ERC-725](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-725) - A standard interface for a simple proxy account.\n- [ERC-173](https:\u002F\u002Feips.ethereum.org\u002FEIPS\u002Feip-173) - A standard interface for ownership of contracts.\n\n#### General Development Skills\n\n- Learn [GIT](https:\u002F\u002Fmedium.com\u002Fpixel-pioneers\u002Fthe-basics-of-version-control-system-git-explained-by-designing-a-new-car-3fb3a10e9e40)\n- Create a few repositories on [GitHub](https:\u002F\u002Fgithub.com\u002F) \u002F [GitLab](https:\u002F\u002Fabout.gitlab.com\u002F)\n- Share your code with other people!\n- know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)\n- Don't be afraid of using Google, [Power Searching with Google](http:\u002F\u002Fwww.powersearchingwithgoogle.com\u002F)\n- Get familiar with terminal ([Linux\u002FDocker](https:\u002F\u002Fmedium.com\u002Fcoinmonks\u002Fhow-to-become-a-blockchain-developer-59c830e20f15)), configure your shell (bash, zsh, fish)\n- Read a few books about algorithms and data structures, blockchain, Ethereum, solidity\n- Do this course [Ethereum and Solidity: The Complete Developer's Guide](https:\u002F\u002Fwww.udemy.com\u002Fethereum-and-solidity-the-complete-developers-guide\u002F)\n- Free tutorial [Learning Solidity](https:\u002F\u002Fgithub.com\u002Fwillitscale\u002Flearning-solidity)\n- [Introduction to Smart Contract Development with Solidity](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLV1JDFUtrXpGvu8QHL9b78WYNSJsYNZsb) and [ERC20 Programming](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Hqx5yuskmRU&list=PLYSZ-f9LCH3sEf0UKTLCaZErJeQtK7GCD)\n- [Tudelft Repo](https:\u002F\u002Frepository.tudelft.nl)\n- [Ethers.org Library](https:\u002F\u002Fdocs.ethers.org\u002Fv6\u002Fgetting-started\u002F)\n- [Web3js.org Library](https:\u002F\u002Fdocs.web3js.org)\n- [TypeChain Library](https:\u002F\u002Fgithub.com\u002Fdethcrypto\u002FTypeChain)\n- [Viem Library](https:\u002F\u002Fgithub.com\u002Fwagmi-dev\u002Fviem)\n- [web3.py - for Python](https:\u002F\u002Fweb3py.readthedocs.io\u002Fen\u002Fstable\u002Fquickstart.html)\n- [The Framework to help you securing your protocol](https:\u002F\u002Fwww.beirao.xyz\u002Fblog\u002FSecurity-framework)\n\n#### Try this tools:\n\n- [eth-cli](https:\u002F\u002Fgithub.com\u002Fprotofire\u002Feth-cli) - CLI tools.\n- [REPL](https:\u002F\u002Fgithub.com\u002Fraineorshine\u002Fsolidity-repl) - Solidity REPL.\n- [Remix](https:\u002F\u002Fremix.ethereum.org\u002F) - Online realtime compiler and runtime.\n- [gencall-cli](https:\u002F\u002Fgithub.com\u002Fmanifoldfinance\u002Flibcaller\u002Ftree\u002Fmaster\u002Fpackages\u002Fgencall-cli) - An interactive smart contract encoder and sender from your ABI file\n- [Web3modal](https:\u002F\u002Fgithub.com\u002FWalletConnect\u002Fweb3modal)\n- [Optimize Solidity Function Name](https:\u002F\u002Femn178.github.io\u002Fsolidity-optimize-name\u002F) - Optimize function names to reduce costs\n- [solc-typed-ast compiler](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Fsolc-typed-ast) - TypeScript package providing a normalized typed Solidity AST along with the utilities necessary to generate the AST (from Solc) and traverse\u002Fmanipulate it.\n- [Slither Explained - for audit](https:\u002F\u002Ftelegra.ph\u002FSlither-Explained-04-19)\n- [explorer.swiss-knife.xyz](https:\u002F\u002Fexplorer.swiss-knife.xyz\u002F)\n\n# dApps\n\n- Get familiar with tools that you will be using:\n\n#### Package Managers\n\n- [npm](https:\u002F\u002Fwww.npmjs.com\u002F)\n- [yarn](https:\u002F\u002Fyarnpkg.com\u002Flang\u002Fen\u002F)\n- [pnpm](https:\u002F\u002Fpnpm.js.org\u002F)\n\n#### IDE's\n\n- [Remix IDE](https:\u002F\u002Fremix.ethereum.org\u002F)\n- [Remix IDE Desktop Release](https:\u002F\u002Fgithub.com\u002Fethereum\u002Fremix-desktop\u002Freleases)\n- [Ethfiddle](https:\u002F\u002Fethfiddle.com\u002F)\n- [labs.superblock](https:\u002F\u002Fsuperblocks.com\u002F)\n- [Truffle](https:\u002F\u002Ftruffleframework.com\u002F)\n- [Solidity v0.8.17](https:\u002F\u002Fdocs.soliditylang.org\u002Fen\u002Fv0.8.17\u002F)\n- [Vyper](https:\u002F\u002Fgithub.com\u002Fvyperlang\u002Fvyper)\n- [Atom](https:\u002F\u002Fatom.io\u002F)\n- [Etheratom](https:\u002F\u002Fatom.io\u002Fpackages\u002Fetheratom)\n- [Autocomplete Solidity](https:\u002F\u002Fatom.io\u002Fpackages\u002Fautocomplete-solidity)\n- [Language Solidity](https:\u002F\u002Fatom.io\u002Fpackages\u002Flanguage-solidity)\n- [Vim solidity](https:\u002F\u002Fgithub.com\u002Ftomlion\u002Fvim-solidity)\n- [Vim vyper](https:\u002F\u002Fgithub.com\u002Fvyperlang\u002Fvim-vyper)\n- [YAKINDU Solidity Tools](https:\u002F\u002Fgithub.com\u002FYakindu\u002Fsolidity-ide)\n- [VSCode](https:\u002F\u002Fcode.visualstudio.com\u002F) with [Solidity Visual Developer](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=tintinweb.solidity-visual-auditor)\n- [Solana VS Code Extension](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=AckeeBlockchain.solana) - First VS Code extension for Solana with real-time security analysis (9 detectors) and Trident fuzz coverage visualization\n- [vscode-solidity-lang](https:\u002F\u002Fgithub.com\u002Fcontractshark\u002Fvscode-solidity-exstion) Solidity Semantic Highlighting for VSode. [available at vscode marketplace](https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=ContractShark.solidity-lang)\n- [MetaMask OpenRCP API Playground](https:\u002F\u002Fmetamask.github.io\u002Fapi-playground\u002Fapi-documentation\u002F) - View and Interact with MetaMasks RPC API\n- [Dive Deep into Wagmi & How to Create a Web3 App](https:\u002F\u002Fmedium.com\u002F@glitch.txs\u002Fdive-deep-into-wagmi-how-to-create-a-web3-app-8de7c86831e9)\n- [Extrapolating concepts to Web3 — Coding (and understanding) a Decentralized Bank using Solidity](https:\u002F\u002Fmedium.com\u002F@numacodes\u002Fextrapolating-concepts-to-web3-coding-and-understanding-a-decentralized-bank-using-solidity-69797a771c47)\n\n#### Practice\n\n- Learn Ethereum development by making a [Zombie Game](https:\u002F\u002Fcryptozombies.io\u002F)\n- [Yul and Some Solidity Optimizations and Tricks](https:\u002F\u002Fhackmd.io\u002F@gn56kcRBQc6mOi7LCgbv1g\u002FrJez8O8st)\n- Read and make and example: [Pet shop tutorial](https:\u002F\u002Fwww.trufflesuite.com\u002Ftutorial)\n- Learn [Abstract Algebra](http:\u002F\u002Fabstract.ups.edu\u002Faata\u002Faata-toc.html)!\n- Learn how to build smart contracts with Python and Vyper: [Ape Academy](https:\u002F\u002Facademy.apeworx.io\u002F)\n- [Time-locked Wallets: An Introduction to Ethereum Smart Contracts](https:\u002F\u002Fwww.toptal.com\u002Fethereum-smart-contract\u002Ftime-locked-wallet-truffle-tutorial)\n- [The Ultimate ENS and ĐApp Tutorial](https:\u002F\u002Fwww.toptal.com\u002Fethereum\u002Fethereum-name-service-dapp-tutorial)\n- [Ultimate Introduction to Ethereum Ðapp Development](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLV1JDFUtrXpFh85G-Ddyy2kLSafaB9biQ)\n- [Ethernaut](https:\u002F\u002Fethernaut.zeppelin.solutions\u002F) is a Web3\u002FSolidity based wargame for those interested in learning ethereum\n- [Ethereum and Solidity: The Complete Developer's Guide](https:\u002F\u002Fwww.udemy.com\u002Fethereum-and-solidity-the-complete-developers-guide\u002F)\n- [Consensys best practices](https:\u002F\u002Fconsensys.github.io\u002Fsmart-contract-best-practices\u002F) - This document provides a baseline knowledge of security considerations for intermediate Solidity programmers. It is maintained by ConsenSys Diligence, and the broader Ethereum community.\n- [Solidity Patterns](https:\u002F\u002Fgithub.com\u002Ffravoll\u002Fsolidity-patterns) - A compilation of patterns and best practices.\n- [Smart Contracts Threats DB](https:\u002F\u002Fgithub.com\u002Fcrytic\u002Fnot-so-smart-contracts) - A compilation of the worst patterns.\n- [ETH.build](https:\u002F\u002Feth.build\u002F) An Educational Sandbox For Web3\n- [Node Guardians](https:\u002F\u002Fnodeguardians.io\u002F) Story-rich Quests with practical coding challenges\n\n# ZK-SNARKs\n\n#### General info\n\n- [ZK-SNARKs-VS-ZK-STARKs](https:\u002F\u002Fgraph.org\u002FZK-SNARKs-VS-ZK-STARKs-01-10)\n- [Why and How zk-SNARK Works: Definitive Explanation](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1906.07221.pdf)\n- [learn.0xparc.org](https:\u002F\u002Flearn.0xparc.org)\n- [ProofsArgsAndZK.pdf](https:\u002F\u002Fpeople.cs.georgetown.edu\u002Fjthaler\u002FProofsArgsAndZK.pdf)\n- [zk-learning.org](https:\u002F\u002Fzk-learning.org)\n- [zero-knowledge-canon](https:\u002F\u002Fa16zcrypto.com\u002Fzero-knowledge-canon)\n- [Introduction to Zero-Knowledge Proofs](https:\u002F\u002Fwww.dylandavis.net\u002Fblog\u002F2022\u002F12\u002F21\u002Fzero-knowledge-proofs-introduction)\n- [Zero-knowledge proof learning journey](https:\u002F\u002Fyoutu.be\u002F_6Bm5kmov3A)\n- [zkp.science](https:\u002F\u002Fzkp.science) - All you should know about ZK-SNARKs\n- [ZoKrates](https:\u002F\u002Fgithub.com\u002FZokrates\u002FZoKrates) - A toolbox for zkSNARKS on Ethereum\n- [The AZTEC Protocol](https:\u002F\u002Fgithub.com\u002FAztecProtocol\u002FAZTEC) - Confidential transactions on the Ethereum network, implementation is live on the Ethereum main-net\n- [Nightfall](https:\u002F\u002Fgithub.com\u002FEYBlockchain\u002Fnightfall) - Make any ERC-20 \u002F ERC-721 token private - open source tools & microservices\n- Proxy Re-encryption (PRE)\n- [NuCypher Network](https:\u002F\u002Fgithub.com\u002Fnucypher\u002Fnucypher) - A proxy re-encryption network to empower data privacy in decentralized systems\n- [pyUmbral](https:\u002F\u002Fgithub.com\u002Fnucypher\u002Fpyumbral) - Threshold proxy re-encryption cryptographic library\n- Fully Homomorphic Encryption (FHE)\n- [NuFHE](https:\u002F\u002Fgithub.com\u002Fnucypher\u002Fnufhe) - GPU accelerated FHE library\n- [Zero knowledge proofs starter pack](https:\u002F\u002Fethresear.ch\u002Ft\u002Fzero-knowledge-proofs-starter-pack\u002F4519)\n- [ZK-Research DB](https:\u002F\u002Fpolished-wash-d17.notion.site\u002FZK-Research-58f704196c8f4715adc412fa0cf1a17f)\n- [An awesome post from Vitalik.eth](https:\u002F\u002Fvitalik.ca\u002Fgeneral\u002F2021\u002F01\u002F26\u002Fsnarks.html)\n- [Zk snarks under the hood](https:\u002F\u002Fmedium.com\u002F@VitalikButerin\u002Fzk-snarks-under-the-hood-b33151a013f6)\n- [Awesome zero knowledge proofs](https:\u002F\u002Fgithub.com\u002Fmatter-labs\u002Fawesome-zero-knowledge-proofs)\n- [Awesome zk](https:\u002F\u002Fgithub.com\u002Fventali\u002Fawesome-zk)\n- [The missing explanation of ZK-SNARKs](https:\u002F\u002Fwww.cryptologie.net\u002Farticle\u002F507\u002Fthe-missing-explanation-of-zk-snarks)\n- [Why and How zk-SNARK Works](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1906.07221.pdf)\n- [The Zero-Knowledge Landscape](https:\u002F\u002Fpage1.substack.com\u002Fp\u002Fthe-zero-knowledge-landscape)\n- [Your Guide to Write zkSNARKs in Go](https:\u002F\u002Fconsensys.net\u002Fblog\u002Fresearch-development\u002Fgnark-your-guide-to-write-zksnarks-in-go)\n- [Building your first zk dapp using snarks & circom](https:\u002F\u002Fhackernoon.com\u002Fhow-to-use-a-zero-knowledge-dapp-boilerplate)\n- [ZK Tools Directory & Boilerplate](https:\u002F\u002Fboilerplate.zkblock.app\u002F)\n- [A beginner's intro to coding zero-knowledge proofs](https:\u002F\u002Fdev.to\u002Fspalladino\u002Fa-beginners-intro-to-coding-zero-knowledge-proofs-c56)\n\n#### ZK-STARKs\n\n- [StarkWare](https:\u002F\u002Fgithub.com\u002Fstarkware-industries) and [StarkWare Resources](https:\u002F\u002Fgithub.com\u002Fstarkware-libs) - StarkEx scalability engine storing state transitions on-chain\n- [zkSNARKs vs zkSTARKs: a primer](https:\u002F\u002Fpseudotheos.mirror.xyz\u002F_LAi4cCFz2gaC-3WgNmri1eTvckA32L7v31A8saJvqg)\n- [Breaking Down Recursive ZK-STARKs](https:\u002F\u002Fmedium.com\u002F@Nurnberg_Meistersinger\u002Fzk-starks-part-one-4f482111b0a)\n\n# Frameworks\n\n#### Truffle Suite\n\n- [Truffle](https:\u002F\u002Ftruffleframework.com\u002Ftruffle)\n- [Ganache](https:\u002F\u002Ftruffleframework.com\u002Fganache)\n- [Drizzle](https:\u002F\u002Ftruffleframework.com\u002Fdrizzle)\n\n#### Akula\n\n- [Akula](https:\u002F\u002Fgithub.com\u002Fakula-bft\u002Fakula) - an implementation of Ethereum protocol (\"client\") written in Rust, based on [Erigon](https:\u002F\u002Fgithub.com\u002Fledgerwatch\u002Finterfaces) architecture.\n\n#### ZeppelinOS\n\n- [Getting Started](https:\u002F\u002Fdocs.zeppelinos.org\u002Fdocs\u002Fstart.html)\n\n#### Labs.Superblock\n\n> Note: Superblocks is depreciated\n\n- [Labs.superblocks](https:\u002F\u002Flab.superblocks.com\u002F)\n- [dapp Tutorial](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=LK-kVMzrdno)\n\n#### Infura (A Gateway to Ethereum)\n\n- [Mainnet End Point](https:\u002F\u002Finfura.io\u002F)\n- [Rops TestNet End Point](https:\u002F\u002Finfura.io\u002F)\n- [Kovan TestNet End Point](https:\u002F\u002Finfura.io\u002F)\n- [Rinkby TestNet End Point](https:\u002F\u002Finfura.io\u002F)\n- [IPFS](https:\u002F\u002Fmedium.freecodecamp.org\u002Fhands-on-get-started-with-infura-and-ipfs-on-ethereum-b63635142af0)\n\n#### [NodeReal](https:\u002F\u002Fnodereal.io)(A high-performance node service)\n\n- [Meganode](https:\u002F\u002Fmeganode.nodereal.io)\n- [DirectRoute](https:\u002F\u002Fdirectroute.nodereal.io)\n\n#### Other Frameworks\n\n- [Frameworks List](https:\u002F\u002Fethereum.org\u002Fen\u002Fdevelopers\u002Fdocs\u002Fframeworks\u002F) - Ethereum Frameworks Listing.\n- [Hardhat](https:\u002F\u002Fhardhat.org\u002F) - Flexible, extensible and fast Ethereum development environment.\n- [Ape](https:\u002F\u002Fdocs.apeworx.io\u002Fape\u002Fstable\u002F) - The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals.\n- [Brownie](https:\u002F\u002Fgithub.com\u002Fiamdefinitelyahuman\u002Fbrownie) - Brownie is a Python framework for deploying, testing and interacting with Ethereum smart contracts.\n- [Embark](https:\u002F\u002Fgithub.com\u002Fembark-framework\u002Fembark) - Framework for DApp development\n- [Waffle](https:\u002F\u002Fgetwaffle.io\u002F) - Framework for advanced smart contract development and testing, small, flexible, fast (based on ethers.js)\n- [Etherlime](https:\u002F\u002Fgithub.com\u002FLimeChain\u002Fetherlime) - ethers.js based framework for Dapp deployment\n- [Parasol](https:\u002F\u002Fgithub.com\u002FLamarkaz\u002Fparasol) - [Depreciated] Agile smart contract development environment with testing, INFURA deployment, automatic contract documentation and more. It features a flexible and unopinionated design with unlimited customizability\n- [0xcert](https:\u002F\u002Fgithub.com\u002F0xcert\u002Fframework\u002F) - JavaScript framework for building decentralized applications\n- [OpenZeppelin SDK](https:\u002F\u002Fopenzeppelin.com\u002Fsdk\u002F) - OpenZeppelin SDK: A suite of tools to help you develop, compile, upgrade, deploy and interact with smart contracts.\n- [sbt-ethereum](https:\u002F\u002Fsbt-ethereum.io\u002F) - A tab-completey, text-based console for smart-contract interaction and development, including wallet and ABI management, ENS support, and advanced Scala integration.\n- [Cobra](https:\u002F\u002Fgithub.com\u002Fcobraframework\u002Fcobra) - A fast, flexible and simple development environment framework for Ethereum smart contract, testing and deployment on Ethereum virtual machine(EVM).\n- [Ether Jar](https:\u002F\u002Fgithub.com\u002Femeraldpay\u002Fetherjar) Java integration library for Ethereum blockchain\n- [Starport](https:\u002F\u002Fgithub.com\u002Ftendermint\u002Fstarport) - A CLI tool for building sovereign IBC-enabled blockchains.\n- [Sign in with Ethereum | SIWE](https:\u002F\u002Fgithub.com\u002Fspruceid\u002Fsiwe)- Workflow to authenticate Ethereum accounts using message signing in order to establish a cookie-based web session that manages user metadata.\n- [Foundry](https:\u002F\u002Fgithub.com\u002Fonbjerg\u002Ffoundry-book) - A smart contract development toolchain for project compilation, dependency management, testing, deployments, on-chain interactions...\n- [Solmate](https:\u002F\u002Fgithub.com\u002FRari-Capital\u002Fsolmate) - These contracts have been audited but they were not developed with users in mind. They mainly seek to optimize gas and optimizations for smart contract development\n- [Supercool](https:\u002F\u002Fdocs.supercool.xyz\u002F) - Relayer infra for meta-transaction and account-abstraction superpowers: automate smart contract interactions, create gasless transactions, and more.\n\n#### Interacting with Smart Contract\n\n- [Web3.js](https:\u002F\u002Fweb3js.readthedocs.io\u002Fen\u002F1.0\u002F)\n- [Web3.py](https:\u002F\u002Fweb3py.readthedocs.io\u002Fen\u002Fstable\u002F)\n- [Web3j](https:\u002F\u002Fdocs.web3j.io\u002Flatest\u002F)\n- [ethers.js](https:\u002F\u002Fdocs.ethers.io\u002Fv5\u002F)\n- [Web3 by Example : Web3 by Example is a hands-on introduction to web3 development using annotated example programs.](https:\u002F\u002Fwww.web3byexample.com\u002F)\n\n#### Python Ethereum Eco System\n\n- [Ethereum.org](https:\u002F\u002Fethereum.org\u002Fen\u002Fdevelopers\u002Fdocs\u002Fprogramming-languages\u002Fpython\u002F)\n- [Article](https:\u002F\u002Fmedium.com\u002F@pipermerriam\u002Fthe-python-ethereum-ecosystem-101bd9ba4de7)\n\n#### Distributed Storage Systems\n\n- [Arweave](https:\u002F\u002Farweave.org)\n- [INFO](https:\u002F\u002Fmedium.com\u002Fbitfwd\u002Fwhat-is-decentralised-storage-ipfs-filecoin-sia-storj-swarm-5509e476995f)\n- [IPFS](https:\u002F\u002Fipfs.io\u002F)\n- [MESON](https:\u002F\u002Fmeson.network\u002F)\n- [SWARM](https:\u002F\u002Fswarm-gateways.net\u002F)\n- [Storej](https:\u002F\u002Fstorj.io\u002F)\n- [Sia](https:\u002F\u002Fsia.tech\u002F)\n\n#### Test Blockchain Networks\n\n- [Paradigm Faucet](https:\u002F\u002Ffaucet.paradigm.xyz) - claim testnet ETH here\n- [Ethnode](https:\u002F\u002Fgithub.com\u002Fvrde\u002Fethnode) - Run an Ethereum node (Geth or Parity) for development, as easy as `npm i -g ethnode && ethnode`.\n- [Ganache](https:\u002F\u002Fgithub.com\u002Ftrufflesuite\u002Fganache) - App for test Ethereum blockchain with visual UI and logs\n- [Kaleido](https:\u002F\u002Fkaleido.io\u002F) - Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing\n- [Besu Private Network](https:\u002F\u002Fbesu.hyperledger.org\u002Fen\u002Fstable\u002FTutorials\u002FQuickstarts\u002FAzure-Private-Network-Quickstart\u002F) - Run a private network of Besu nodes in a Docker container\n- [Orion](https:\u002F\u002Fgithub.com\u002FPegaSysEng\u002Forion) - Component for performing private transactions by PegaSys\n- [Artemis](https:\u002F\u002Fgithub.com\u002FPegaSysEng\u002Fartemis) - Java implementation of the Ethereum 2.0 Beacon Chain by PegaSys\n- [Cliquebait](https:\u002F\u002Fgithub.com\u002Ff-o-a-m\u002Fcliquebait) - Simplifies integration and accepting testing of smart contract applications with docker instances that closely resemble a real blockchain network\n- [Local Raiden](https:\u002F\u002Fgithub.com\u002FConsenSys\u002FLocal-Raiden) - Run a local Raiden network in docker containers for demo and testing purposes\n- [Private networks deployment scripts](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Fprivate-networks-deployment-scripts) - Out-of-the-box deployment scripts for private PoA networks\n- [Local Ethereum Network](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Flocal_ethereum_network) - Out-of-the-box deployment scripts for private PoW networks\n- [Ethereum on Azure](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Fblockchain\u002Ftemplates\u002Fethereum-poa-deployment) - Deployment and governance of consortium Ethereum PoA networks\n- [Ethereum on Google Cloud](https:\u002F\u002Fconsole.cloud.google.com\u002Fmarketplace\u002Fdetails\u002Fclick-to-deploy-images\u002Fethereum?filter=category:developer-tools) - Build Ethereum network based on Proof of Work\n- [Infura](https:\u002F\u002Finfura.io\u002F) - Ethereum API access to Ethereum networks (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)\n- [CloudFlare Distributed Web Gateway](https:\u002F\u002Fcloudflare.com\u002Fdistributed-web-gateway\u002F) - Provides access to the Ethereum network through the Cloudflare instead of running your own node\n- [NOWNodes](https:\u002F\u002Fnownodes.io\u002F) - NOWNodes provide a full access to Ethereum testnets and access to more than 110 blockchain RPC nodes via API\n- [Chainstack](https:\u002F\u002Fchainstack.com\u002F) - Shared and dedicated Ethereum nodes as a service (Mainnet, Ropsten, Rinkeby)\n- [Alchemy](https:\u002F\u002Falchemyapi.io\u002F) - Blockchain Developer Platform, Ethereum API, and Node Service (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)\n- [ZMOK](https:\u002F\u002Fzmok.io\u002F) - JSON-RPC Ethereum API (Mainnet, Rinkeby, Front-running Mainnet)\n- [Watchdata](https:\u002F\u002Fwatchdata.io) - Provide simple and reliable API access to Ethereum blockchain\n- [GetBlock](https:\u002F\u002Fgetblock.io\u002F) - Blockchain RPC access to Ethereum blockchain and 50 + others\n\n#### Test Ether Faucets\n\n- [Sepolia Faucet](https:\u002F\u002Fsepoliafaucet.com\u002F)\n- [Mumbai Faucet](https:\u002F\u002Fmumbaifaucet.com\u002F)\n- [Goerli faucet](https:\u002F\u002Fgoerli-faucet.slock.it\u002F)\n- [Universal faucet](https:\u002F\u002Ffaucets.blockxlabs.com\u002F)\n- [Nethereum.Faucet](https:\u002F\u002Fgithub.com\u002FNethereum\u002FNethereum.Faucet) - A C#\u002F.NET faucet\n- [List of Faucets for Public Testnets](https:\u002F\u002Fwww.buildbear.io\u002Ffaucet)\n\n# Front End\n\n#### UI Components\n\n- Learn React on [official website](https:\u002F\u002Freactjs.org\u002Ftutorial\u002Ftutorial.html) or complete some [courses](https:\u002F\u002Fegghead.io\u002Fcourses\u002Fthe-beginner-s-guide-to-react)\n- [React Roadmap](https:\u002F\u002Fgithub.com\u002Fadam-golab\u002Freact-developer-roadmap)\n- [aragonUI](https:\u002F\u002Fui.aragon.org) - A React library including Dapp components\n- [components.bounties.network](https:\u002F\u002Fcomponents.bounties.network) - A React library including Dapp components\n- [ui.decentraland.org](https:\u002F\u002Fgithub.com\u002Fdecentraland\u002Fui) - A React library including Dapp components\n- [dapparatus](https:\u002F\u002Fgithub.com\u002Faustintgriffith\u002Fdapparatus) - Reusable React Dapp components\n- [Metamask ui](https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fmetamask-storybook) - Metamask React Components\n- [DappHybrid](https:\u002F\u002Fgithub.com\u002FNethereum\u002FNethereum.DappHybrid) - A cross-platform hybrid hosting mechanism for web based decentralised applications\n- [Nethereum.UI.Desktop](https:\u002F\u002Fgithub.com\u002FNethereum\u002FNethereum.UI.Desktop) - Cross-platform desktop wallet sample\n- [eth-button](https:\u002F\u002Feth-button.github.io\u002Feth-button\u002F) - Minimalist donation button\n- [Rimble Design System](https:\u002F\u002Frimble.consensys.design\u002F) - Adaptable components and design standards for decentralized applications.\n- [brave-ui](https:\u002F\u002Fgithub.com\u002Fbrave\u002Fbrave-ui) - List of reusable React components to empower your brave UI\n- [DApp frontend security](https:\u002F\u002Fblog.embarklabs.io\u002Fnews\u002F2020\u002F01\u002F30\u002Fdapp-frontend-security\u002Findex.html) - In this article, Author will take a look at security for DApps.\n\n# Project management\n\n- [Dework](https:\u002F\u002Fdework.xyz\u002F) | Web3 Trello with token payments, credentials, bounties...\n- [Wonderverse](https:\u002F\u002Fwww.wonderverse.xyz\u002F) | Jira alternative with an intuitive task management system that allows DAOs to pay contributors and collaborate in their projects.\n\n# Important (security)\n\n- [Building Secure Smart Contracts](https:\u002F\u002Fsecure-contracts.com\u002F)\n- [SCSVS](https:\u002F\u002Fgithub.com\u002FComposableSecurity\u002FSCSVS)\n- [Solidity audits and secure development material](https:\u002F\u002Fgithub.com\u002Fjcr-security\u002Fsolidity-security-teaching-resources)\n- [SCSVSv2](https:\u002F\u002Fgithub.com\u002FComposableSecurity\u002FSCSVS)\n- [Valuable Resources for Web3 Security](https:\u002F\u002Fgithub.com\u002FZhangZhuoSJTU\u002FWeb3Bugs#valuable-resources-for-web3-security)\n\n# Further Readings\n\n#### Inspired by:\n\n- [ETH Dapp Developer Roadmap](https:\u002F\u002Fgithub.com\u002Fthecryptoshed\u002Feth-dapp-developer-roadmap)\n- [DeFi Defence DAO Tools](https:\u002F\u002Fgithub.com\u002Fdefi-defense-dao\u002Fdefi-risk-tools-list#developer-tools)\n- [Blockchain Learning Path](https:\u002F\u002Fgithub.com\u002Fprotofire\u002Fblockchain-learning-path)\n- [链新社 (ChainNewsClub) - Chinese blockchain & Web3 structured learning platform](https:\u002F\u002Fwww.lianxinshe666.com) — Chinese-language platform covering DeFi, smart contracts, and Web3 development paths\n- [ADF](https:\u002F\u002Fgithub.com\u002Fong\u002Fawesome-decentralized-finance)\n- [DeFi Toolkit](https:\u002F\u002Fgithub.com\u002Fgweicz\u002Fdefi-toolkit)\n- [BlockTools](https:\u002F\u002Fgithub.com\u002Fnujabes403\u002Fblockchains-tools)\n- [SAW List](https:\u002F\u002Fsimpleaswater.com\u002Fdefi\u002F#analytics)\n- [Public APIs](https:\u002F\u002Fgithub.com\u002Fpublic-apis\u002Fpublic-apis#cryptocurrency)\n- [BTC List](https:\u002F\u002Fgithub.com\u002Figorbarinov\u002Fawesome-bitcoin)\n- [ConsenSys](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Fethereum-developer-tools-list)\n- [EVM Tools](https:\u002F\u002Fgithub.com\u002FCoinCulture\u002Fevm-tools)\n- [Solidity Pro](https:\u002F\u002Fgithub.com\u002Fbkrem\u002Fawesome-solidity)\n- [Zhihu Research Base](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F265374061)\n- [OpenZeppelin - Contracts \u002F Test Helpers + More ](https:\u002F\u002Fgithub.com\u002FOpenZeppelin)\n- [Awesome Ethereum Resource Lists](https:\u002F\u002Fmedium.com\u002Fquiknode\u002Fawesome-ethereum-resource-lists-dd28a9c17fc1)\n- [Comprehensive Ethereum Developer Resource List](https:\u002F\u002Fgithub.com\u002FConsenSys\u002Fethereum-developer-tools-list\u002Fblob\u002Fmaster\u002FREADME.md)\n- [Smart Contract Learning](https:\u002F\u002Fgithub.com\u002Farbazkiraak\u002FSmartContractLearning)\n- [Awesome Cryptoeconomics](https:\u002F\u002Fgithub.com\u002Fjpantunes\u002Fawesome-cryptoeconomics)\n- [Tudelft Repo](https:\u002F\u002Frepository.tudelft.nl)\n- [The Reading List](https:\u002F\u002Fwww.decentralised.co\u002Fthe-reading-list) and [This repo](https:\u002F\u002Fgithub.com\u002Fsambacha\u002Fcompendium) with [Engineering Data List](https:\u002F\u002Fgithub.com\u002Fsambacha\u002Fart-of-engineering\u002Fblob\u002Fmaster\u002FENGINEERING_ART_OF.md)\n- [Eth Reentrancy Attack Patterns](https:\u002F\u002Fgithub.com\u002Funi-due-syssec\u002Feth-reentrancy-attack-patterns)\n- [Plugin for testing smart contracts](https:\u002F\u002Fgithub.com\u002Fmeherett\u002Fpytest-eth)\n- [Solidity function profiler](https:\u002F\u002Fgithub.com\u002FEricR\u002Fsol-function-profiler)\n- [Smart Contract Attack Vectors](https:\u002F\u002Fgithub.com\u002FKadenZipfel\u002Fsmart-contract-attack-vectors)\n- [DeFi security list](https:\u002F\u002Fgithub.com\u002Ffreight-chain\u002Fdefi-sec)\n- [DeFi Threats Base](https:\u002F\u002Fgithub.com\u002Ffreight-trust\u002Fdefi-threat)\n- [Hacking](https:\u002F\u002Fgithub.com\u002Fgeekshiv\u002FSmart-Contract-Hacking)\n- [Secureum Bootcamp](https:\u002F\u002Fhackmd.io\u002F@secureum\u002Fbootcamp-epoch0-announcement)\n- [SCSVS](https:\u002F\u002Fgithub.com\u002Fsecuring\u002FSCSVS)\n- [Smart Contract Inspector](https:\u002F\u002Fgithub.com\u002Ftintinweb\u002Fsmart-contract-inspector)\n- [Blocksec ctfs](https:\u002F\u002Fgithub.com\u002Fopenblocksec\u002Fblocksec-ctfs)\n- [Builder List](https:\u002F\u002Fbased.builders)\n- [From 0 to Web3.0](https:\u002F\u002Fgithub.com\u002Fkay-is\u002Fweb3-from-zero)\n\n#### Security & Safety:\n\n- [Understanding SIM Swap Attacks and How to Safeguard Yourself](https:\u002F\u002Fnftnow.com\u002Fnews\u002Fsim-swap-attacks-rising-in-web3\u002F)\n- [Discord Security A-Z](https:\u002F\u002Fgithub.com\u002F0xngmi\u002Fdiscord-server-guidelines\u002Fblob\u002Fmaster\u002FREADME.md)\n- [All known smart contract side and user side attacks](https:\u002F\u002Fgraph.org\u002FAll-known-smart-contract-side-and-user-side-attacks-and-vulnerabilities-in-Web30--DeFi-03-31)\n- [Visit my Blog](https:\u002F\u002Fofficercia.mirror.xyz\u002FUc1sf64yUCb0uo1DxR_nuif5EmMPs-RAshDyoAGEZZY)\n- [Visit blog.pessimistic.io](https:\u002F\u002Fblog.pessimistic.io\u002F)\n- [All resources to become a smart contract auditor!](https:\u002F\u002Ftelegra.ph\u002FAll-resources-to-become-a-smart-contract-auditor-09-11)\n- [How to become a smart contract auditor](https:\u002F\u002Fcmichel.io\u002Fhow-to-become-a-smart-contract-auditor)\n- [Blockchain Security Genesis](https:\u002F\u002Fdevansh.xyz\u002Fblockchain-security\u002F2021\u002F09\u002F17\u002Fgenesis-0x01.html)\n- [Intro security hacking smart contracts on Ethereum](https:\u002F\u002Fwww.notonlyowner.com\u002Flearn\u002Fintro-security-hacking-smart-contracts-ethereum)\n- [Books & Researches](https:\u002F\u002Ftelegra.ph\u002FBooks--Researches-01-30)\n- [Per Aspera ad Astra](https:\u002F\u002Fofficercia.mirror.xyz\u002FFvMKbibx7gDlufgZSkmYn77CI8HPBsVCeqUKmpXHr0k)\n\n#\n\n- [Blockchain Security Roadmap](https:\u002F\u002Fdevansh.xyz\u002Fblockchain-security\u002F2021\u002F09\u002F17\u002Fgenesis-0x01.html) - This article will be laying down a path\u002Froadmap, following which users will easily enter into the field of Blockchain Security together.\n- [ The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2101.06204.pdf) -Investigation shows that the number of attacks did not necessarily decrease over the past few years, but for some vulnerabilities remained constant.\n- [Analysis of Bitcoin Vulnerability to Bribery Attacks Launched Through Large Transactions](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.07501.pdf) - In this paper, authors design a novel bribery attack and show that this guarantee can be hugely undermined.\n- [Vulnerability of Blockchain Technologies to Quantum Attacks](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.01815.pdf) - Here authors analyze the major blockchain-based cryptocurrencies deployed today -- including Bitcoin, Ethereum, Litecoin and ZCash, and determine risk exposure to quantum attacks.\n- [BLOCKEYE](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.02873.pdf) - Hunting For DeFi Attacks on Blockchain. In this paper, authors proposed BLOCKEYE, a real-time attack detection system for DeFi projects on the Ethereum blockchain.\n- [Topological Anomaly Detection in Dynamic Multilayer Blockchain Networks](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.01806.pdf) - Authors introduce a new topological perspective to structural anomaly detection in dynamic multilayer networks.\n- [Verification of the Incremental Merkle Tree Algorithm with Dafny](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.06009.pdf) - Authors present our new and original correctness proof of the algorithm along with the Dafny machine-checkable version.\n- [GoHammer Blockchain Performance Test Tool](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.00847.pdf) - This tool will help in developing more efficient decentralized systems and will affect decreasing the costs of developing decentralized application projects.\n- [EtherClue: Digital investigation of attacks on Ethereum smart contracts ](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.05293.pdf) - In this work, authors study the problem of post-factum investigation of Ethereum attacks using Indicators of Compromise specially crafted for use in the blockchain.\n- [Requirement Analyses and Evaluations of Blockchain Platforms per Possible Use Cases](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.03209.pdf) - This document provides a generic model of understanding blockchain and its applications.\n- [A Note on Privacy in Constant Function Market Makers](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.01193.pdf) - In this note, authors show that privacy is impossible with the usual implementations of CFMMs under most reasonable models of an adversary and provide some mitigating strategies.\n- [A Survey of Security Vulnerabilities in Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.06974.pdf) - This paper explains eight vulnerabilities that are specific to the application level of BT by analyzing the exploitation case scenarios of these vulnerabilities.\n- [An approach to detect Denial of Service Vulnerability in Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.01340.pdf) - In this paper, authors propose a framework that combines static and dynamic analysis to detect DoS due to an unexpected revert in ETH Smart Contracts.\n- [AGSolT: a Tool for Automated Test-Case Generation for Solidity Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.08864.pdf) - Authors found that AGSolT is capable of achieving high branch overage with both approaches and even discovered some errors in some of the most popular Solidity smart contracts on Github.\n- [Temporal-Amount Snapshot MultiGraph for Ethereum Transaction Tracking](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.08013.pdf) - Authors propose TASMG to model Ethereum transaction records as a temporal-amount network and then present TAW to effectively embed accounts via their transaction records, which integrates temporal and amount information of the proposed network.\n- [Demystifying Cryptocurrency Mining Attacks: A Semi-supervised Learning Approach Based on Digital Forensics and Dynamic Network Characteristics](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.10634.pdf) - This paper addresses the detection of crypto mining attacks in a generic network environment using dynamic network characteristics.\n- [FASTEN: Fair and Secure Distributed Voting Using Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.10594.pdf) - Authors prove that the probability of privacy breaches is negligibly small. Further, cost analysis of executing FASTEN over Ethereum is comparable to most of the existing cost of elections.\n- [Interdependencies between Mining Costs, Mining Rewards and Blockchain Security](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.08107.pdf) - This paper studies to what extent the cost of operating a proof-of-work blockchain is intrinsically linked to the cost of preventing attacks, and to what extent the underlying digital ledger security budgets are correlated with the cryptocurrency market outcomes\n- [HyperSec: Visual Analytics for blockchain security monitoring](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.14414.pdf) - HyperSec, a visual analytics monitoring tool that provides relevant information at a glance to detect ongoing attacks on Hyperledger Fabric.\n- [Reentrancy Vulnerability Identification in Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.02881.pdf) - In this paper, authors present a framework that combines static and dynamic analysis to detect Reentrancy vulnerabilities in Ethereum smart contracts.\n- [A General Framework for the Security Analysis of Blockchain Protocols](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2009.09480v2.pdf) - This paper presents a parsimonious abstraction sufficient for capturing and comparing properties of many well-known permissionless blockchain protocols.\n- [Coinbugs: Enumerating Common Blockchain Implementation-Level Vulnerabilities](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.06540.pdf) - The paper is aimed at security testers aiming to start out in blockchain security reviews and blockchain developers as a reference on common pitfalls.\n- [Vulnerabilities and Open Issues of Smart Contracts: A Systematic Mapping](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.12295.pdf) - This paper conducted a systematic literature mapping identifying initiatives and tools to analyze SCs and how to deal with the identified vulnerabilities.\n- [SuMo: A Mutation Testing Strategy for Solidity Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.03626.pdf) - Authors report a first evaluation of SuMo on open-source projects for which test suites were available. The results authors got are encouraging, and they suggest that SuMo can effectively help developers to deliver more reliable smart contracts.\n- [(In)Stability for the Blockchain: Deleveraging Spirals and Stablecoin Attacks](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1906.02152.pdf) - The possibility of deleveraging spirals was first predicted in the initial release of this paper in 2019 and later observed in the Black Thursday crisis in Dai in 2020.\n- [An Anonymous Trust-Marking Scheme on Blockchain Systems](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2010.00206.pdf) - In this paper, authors propose an anonymous trust-marking scheme on blockchain systems that is universally applicable to any cryptocurrency.\n- [A Framework and DataSet for Bugs in Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2009.02066.pdf) - In this paper, to fill the gap, authors first collect as many smart contract bugs as possible from multiple sources and divide these bugs into 9 categories by extending the IEEE Standard Classification for Software Anomalies.\n- [Bitwise Operations and Bit Manipulation in Solidity, Ethereum](https:\u002F\u002Fmedium.com\u002F@imolfar\u002Fbitwise-operations-and-bit-manipulation-in-solidity-ethereum-1751f3d2e216)\n- [BitMaps](https:\u002F\u002Fsoliditydeveloper.com\u002Fbitmaps)\n- [Reentrancy Guard 2.0](https:\u002F\u002Fmedium.com\u002Fspherex-technologies\u002Freentrancy-guard-2-0-cbbc0be41634)\n- [A Secure Multi-chains Consensus Scheme Against Diverse Miners Behaviors Attacks in Blockchain Networks.](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.02383.pdf) - Experimental results show that PoDT is secure against DMB attacks and more effective than traditional consensus schemes in multi-chains environments.\n- [A Survey on Consortium Blockchain Consensus Mechanisms](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.12058.pdf) - This paper highilights several state-of-the art solutions in consensus algorithms for enterprise blockchain.\n- [Web3 Evasion Techniques](https:\u002F\u002Fgithub.com\u002Fapehex\u002Fweb3-evasion-techniques\u002Fblob\u002Fmain\u002Freport\u002Fforta.pdf)\n- [Extracting Smart Contracts Tested and Verified in Coq](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2012.09138.pdf) - Authors implement extraction of Coq programs to functional languages based on MetaCoq's certified erasure.\n- [Trustless, privacy-preserving blockchain bridges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.04660.pdf) - In this paper, authors present a protocol for facilitating trust-less cross-chain cryptocurrency transfers that preserve privacy of bridge withdrawals.\n- [Security checklists for Ethereum smart contract development: patterns and best practices](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2008.04761.pdf) - Authors cover the phases of design, coding, and testing and deployment of the software lifecycle.\n- [Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.07420.pdf) - In this work authors propose Dynamit, a monitoring framework to detect reentrancy vulnerabilities in Ethereum smart contracts.\n- [Targeting the Weakest Link: Social Engineering Attacks in Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.00132.pdf) - In this work, authors explore the possibility and existence of new social engineering attacks beyond smart contract honeypots.\n- [OptSmart: A Space Efficient Optimistic Concurrent Execution of Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.04875.pdf) - In this paper, authors develop a concurrent miner that proposes a block by executing the AUs concurrently using optimistic Software Transactional Memory systems (STMs).\n- [DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2009.02663.pdf) - Experimental results show that DefectChecker performs much better than these tools in terms of both speed and accuracy.\n- [SmartBugs: A Framework to Analyze Solidity Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2007.04771.pdf) - Authors show how it enables easy integration and comparison of analysis tools by presenting a new extension to the tool SmartCheck that improves substantially the detection of vulnerabilities related to the DASP10 categories Bad Randomness, Time Manipulation, and Access Control (identified vulnerabilities increased from 11% to 24%).\n- [Profiling Gas Leaks in Solidity Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2008.05449.pdf) - In this paper, authors identify a set of 19 Solidity code smells affecting the deployment and transaction costs of a smart contract, and assess the relevance of such smells through a survey involving 34 participants.\n- [Securing Parallel-chain Protocols under Variable Mining Power](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.02927.pdf) - In this paper, authors consider the design of provably secure parallel-chain protocols which can adapt to such mining power variations.\n- [Ethereum SmartContract Vulnerability Detection using Deep Neural Network and Transfer Learning](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.12607.pdf) - ESCORT framework enables transfer learning on new vulnerability types with minimal modification of the DNN model architecture and re-training overhead.\n- [SCSGuard: Deep Scam Detection for Ethereum Smart Contracts](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.10426.pdf) - Experimental results manifest that SCSGuard achieves high accuracy (0.94), precision (0.96\\%) and recall (0.98) for both Ponzi and Honeypot scams, and new Phishing smart contracts.\n- [Securing Cyber-Physical Systems Through Blockchain-Based Digital Twins and Threat Intelligence](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.08886.pdf) - This article focuses on securing CPSs by integrating Artificial Intelligence (AI) and blockchain for intelligent and trusted DTs.\n- [A Survey on Blockchain Interoperability: Past, Present, and Future Trends](https:\u002F\u002Farxiv.org\u002Fabs\u002F2005.14282) - In this post, authors study blockchain interoperability techniques and solutions, providing a holistic overview of blockchain interoperability, paving the way for systematic research in this domain.\n- [SoK: Transparent Dishonesty: front-running attacks on Blockchain](https:\u002F\u002Farxiv.org\u002Fabs\u002F2106.00667) - A paper on secure smart contract designs decisions and front-running possibilities on DApps.\n- [SoK: Oracles from the Ground Truth to Market Manipulation](https:\u002F\u002Farxiv.org\u002Fabs\u002F2106.00667) - A paper that systemizes the design alternatives for oracles, showcases attacks, and discusses attack mitigation strategies.\n\n##### Web2 cybersecurity\n\n- [TryHackMe: Complete rooms with challenges and puzzles to break, all from the browser](https:\u002F\u002Ftryhackme.com\u002Fwelcome) - Hands on cybersecurity training with real-world tasks\n- [Disclose: Cross-industry and vendor-agnostic standards for best practives in cybersecurity research](https:\u002F\u002Fdisclose.io\u002F) - Open source maintainers and industry experts providing a central source for assistance, information, and help via templates, tools, data sets...\n- [Hack The Box](https:\u002F\u002Fwww.hackthebox.com\u002F) - A Hacker's playground to dynamically and compete against other users in a collaborative ecosystem that promotes hands-on training experience\n- [OverTheWire](https:\u002F\u002Foverthewire.org\u002Fwargames\u002F) - Set of wargames and challenges offered by a community to learn and practice security concepts in fun wargames.\n- [Pentesterlab](https:\u002F\u002Fpentesterlab.com\u002F) - Hands-on labs covering different bu classes from basic to advanced.\n- [Portswigger labs](https:\u002F\u002Fportswigger.net\u002Fweb-security\u002Fall-labs) - Set of web application secrity labs with attached community solutions\n- [Vulnhub](https:\u002F\u002Fwww.vulnhub.com\u002F) - Users upload \"challenge boxes\" that often attempt to gain root access by exploiting known vulnerabilities.\n\n##### Web3 cybersecurity\n\n- [Ethernaut by OpenZeppelin](https:\u002F\u002Fethernaut.openzeppelin.com\u002F) - A collection of Web3 wargamees inspired by [OverTheWire](https:\u002F\u002Foverthewire.org\u002F) in the context of the Ethereum Virtual Machine (EVM). Each level is a smart contract that needs to be hacked.\n- [Damn Vulnerable Defi](https:\u002F\u002Fwww.damnvulnerabledefi.xyz\u002F) - An offensive security playground to learn red team cybersecurity in the context of DeFi and smart contracts. Examples include tasks where the users needs to stop the system from working, take out funds from a contract...\n- [Damn Vulnerable DeFi | Foundry](https:\u002F\u002Fgithub.com\u002Fnicolasgarcia214\u002Fdamn-vulnerable-defi-foundry) - Same as Damn Vulnerable DeFi but in the context of the foundry development framework.\n\n##### Web3 CTF (Capture The Flag)\n\n- [Capture the Ether](https:\u002F\u002Fcapturetheether.com\u002F) - Traditional game consisting of a series of categorized challenges where the user earns points after every successful challenge. The goal is to make the `isComplete()` function return true.\n- [Paradigm CTF](https:\u002F\u002Fctf.paradigm.xyz\u002F)\n\n#### DeFI\n\n- [Finematics](https:\u002F\u002Fwww.youtube.com\u002Fc\u002FFinematics\u002Ffeatured) - Educational videos on DeFi\n- [Formal Analysis of Composable DeFi Protocols ](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.00540.pdf) - In this paper, authors propose a formal process-algebraic technique that models DeFi protocols in a compositional manner to allow for efficient property verification.\n- [Transaction Fee Mechanism Design](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.01340.pdf) - Authors explain the behavior of fees in blockchains.\n- [DeFi-ning DeFi: Challenges & Pathway](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2101.05589.pdf) - Good Retrospective into the beginning of decentralized finance.\n- [A theory of Automated Market Makers in DeFi](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.11350.pdf) - Authors exploit our theory to formally prove a set of fundamental properties of AMMs, characterizing both structural and economic aspects.\n- [From banks to DeFi: the evolution of the lending market](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.00970.pdf) - Authors discuss the persisting reliance of DeFi lending on the traditional financial system, and conclude with the outlook of the lending market in the IOV era.\n- [On the Just-In-Time Discovery of Profit-Generating Transactions in DeFi Protocols](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.02228.pdf) -In this paper, authors investigate two methods that allow them to automatically create profitable DeFi trades.\n- [Maximizing Extractable Value from Automated Market Makers](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.01870.pdf) - In this paper authors formally characterize rational miners as players which follow an optimal strategy in the mining game.\n- [The Decentralized Financial Crisis](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2002.08099.pdf) - In this paper authors explore how design weaknesses and price fluctuations in DeFi protocols could lead to a DeFi crisis.\n- [Liquidations: DeFi on a Knife-edge](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2009.13235v4.pdf)- In order to protect protocols from suffering losses, undercollateralized positions can be liquidated. In this paper, authors present empirical analysis of liquidations on protocols for loanable funds (PLFs).\n- [Measuring Asset Composability as a Proxy for DeFi Integration](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.04227.pdf) - Authors seek to understand the degree to which this practice may contribute to financial integration on Ethereum by examining transactions in 'composed' derivatives for the assets DAI, USDC, USDT, ETH and tokenized BTC for the full set of 344.8 million Ethereum transactions computed in 2020.\n- [Dynamic Curves for Decentralized Autonomous Cryptocurrency Exchanges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2101.02778.pdf) - Authors propose in this work a new approach to constructing the AMM by proposing the idea of dynamic curves.\n- [High-Frequency Trading on Decentralized On-Chain Exchanges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2009.14021.pdf) - In this work authors formalize, analytically exposit and empirically evaluate an augmented variant of front-running: sandwich attacks, which involve front- and back-running victim TXs.\n- [Flashot](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.00626.pdf) - A Snapshot of Flash Loan Attack on DeFi Ecosystem.\n- [DeFiRanger](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.15068.pdf) - Detecting Price Manipulation Attacks on DeFi Applications.\n- [Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2003.03810.pdf) - Flash Loans. DeFi. Classic.\n- [SoK: Decentralized Finance (DeFi) ](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2101.08778.pdf) - In this Systematization of Knowledge (SoK), authors delineate the DeFi ecosystem along its principal axes. SCSGuard: Deep Scam Detection for Ethereum Smart Contracts\n- [Empirical Evidence from four Governance Token Distributions](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.10096.pdf) - This paper provides a framework to quantify decentralization of governance power among blockchain applications.\n- [The Adoption of Blockchain-based Decentralized Exchanges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.08842.pdf) - Authors show that liquidity providers lose token value if exchange rates are volatile due to the order execution mechanism of the blockchain-based exchange.\n- [An analysis of Uniswap markets](https:\u002F\u002Farxiv.org\u002Fpdf\u002F1911.03380.pdf) -One of the best studies on Uniswap DEX activity, authors started researching in 2019 and recently released fresh 2021 analysis.\n- [Finance 4.0: Design principles for a value-sensitive cryptoecnomic system to address sustainability](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.11955.pdf) - Authors provide new insights on designing crypto systems.\n- [Behavior of Liquidity Providers in Decentralized Exchanges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.13822.pdf) - Authors aim to understand how liquidity providers react to market information and how they benefit from providing liquidity in DEX.\n- [Cyclic Arbitrage in Decentralized Exchange Markets](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.02784.pdf) - Good Read. This paper suggests that with the smart contract technology and the replicated state machine setting of Ethereum, arbitrage strategies are easier implemented in DEXes than in CEX.\n- [SoK: Oracles from the Ground Truth to Market Manipulation](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.00667.pdf) - In this SoK, authors systemize the design alternatives for oracles, showcase attacks, and discuss attack mitigation strategies.\n- [Composing Networks of Automated Market Makers](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.00083.pdf) - This paper proposes a mathematical model for AMM composition.\n- [Blockchain Oracle Design Patterns](https:\u002F\u002Farxiv.org\u002Fabs\u002F2106.09349) - In this paper, authors will study and analyze blockchain oracles with regard to how they provide feedback to the blockchain and smart contracts.\n- [CeFi vs. DeFi - Comparing Centralized to Decentralized Finance](https:\u002F\u002Farxiv.org\u002Fabs\u002F2106.08157) - In this work, authors systematically analyze the differences between CeFi and DeFi, covering legal, economic, security, privacy and market manipulation. Authors also provide a structured methodology to differentiate between a CeFi and a DeFi service.\n- [perp.wiki](https:\u002F\u002Fperp.wiki) - Independent perpetual futures reference wiki covering decentralized perpetual protocols, mechanics, funding rates, liquidations, and ecosystem resources — useful reference for developers building on perp DEXes.\n\n#### Ethereum Name Service\n\n- [Ethereum Name Service: the Good, the Bad, and the Ugly](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2104.05185.pdf) - Yet, no existing work has studied this emerging system, the security issues and misbehaviors in ENS. Authors present the first study of ENS by analyzing millions of event logs related to ENS.\n\n#### Non-Fungible Token (NFT):\n\n- [Mapping the NFT revolution](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.00647.pdf) - Market trends, trade networks and visual features.\n- [Fairness in ERC token markets](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2102.03721.pdf) - A Case Study of CryptoKitties.\n- [Non-Fungible Token: Overview, Evaluation, Opportunities and Challenges](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.07447.pdf) - In this technical report, authors explore the NFT ecosystems in several aspects.\n- [Networks of Ethereum Non-Fungible Tokens: A graph-based analysis of the ERC-721 ecosystem](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2110.12545.pdf)\n- [NFT School is an open-source project from web developers: NFT Basics, First Steps Tutorial, Minting Service Tutorial](https:\u002F\u002Fnftschool.dev\u002F)\n\n#### Stable-Coins:\n\n- [Stablecoins 2.0](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2006.12388.pdf) - Authors seek to provide a sound foundation for stablecoin theory, with a risk-based functional characterization of the economic structure of stablecoins.\n- [Reducing the Volatility of Cryptocurrencies — A Survey of Stablecoins](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2103.01340.pdf) - Authors discuss how stablecoins help reduce the volatility of cryptocurrencies by surveying different types of stablecoins and their stability mechanisms.\n- [Understand Volatility of Algorithmic Stablecoin: Modeling, Verification and Empirical Analysis](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2101.08423.pdf) - Authors performed a systematic empirical analysis on real transaction activities of the Basis Cash stablecoin to relate theoretical possibilities to market observations.\n- [T-Cash: Transferable Fiat Backed Coins](https:\u002F\u002Farxiv.org\u002Fpdf\u002F2105.04485.pdf) - In this paper authors propose a transferable electronic cash scheme using blockchain technology which allows users to continuously reuse coins within the system.\n- [Pharos](https:\u002F\u002Fpharos.watch\u002F) - Open-source stablecoin analytics dashboard tracking peg stress, DEX liquidity, safety ratings, blacklist and freeze events, mint\u002Fburn flows, dependencies, and failed stablecoins across pegs and chains.\n\n#### General informati","DeFi Developer Road Map 是一个为去中心化金融（DeFi）开发者精心策划的手册，汇集了开发DApps的最佳工具、资源和参考资料。该项目主要使用JavaScript编写，涵盖了区块链、智能合约、Solidity等技术领域的内容，并且支持多种语言版本，方便全球开发者参考学习。它适合希望进入或深入了解DeFi领域的软件工程师、区块链爱好者以及相关研究人员使用，作为其技术成长路径上的指导性资料。","2026-06-11 03:28:45","top_topic"]