{"id":3283,"url":"https://github.com/naszam/awesome-smart-contract-development","name":"awesome-smart-contract-development","description":":dark_sunglasses: A curated list of awesome resources for ethereum smart contract development","projects_count":168,"last_synced_at":"2026-09-20T03:00:18.525Z","repository":{"id":44947796,"uuid":"272736377","full_name":"naszam/awesome-smart-contract-development","owner":"naszam","description":":dark_sunglasses: A curated list of awesome resources for ethereum smart contract development","archived":false,"fork":false,"pushed_at":"2023-03-31T08:41:26.000Z","size":73,"stargazers_count":15,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-08-31T07:08:47.576Z","etag":null,"topics":["awesome","awesome-list","blockchain","dapp","ethereum","evm","smart-contracts","solidity","web3"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naszam.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}},"created_at":"2020-06-16T14:53:27.000Z","updated_at":"2025-10-04T22:47:56.000Z","dependencies_parsed_at":"2024-01-12T10:26:54.163Z","dependency_job_id":"06c8bdf8-c0ef-4356-b621-b4be155cc476","html_url":"https://github.com/naszam/awesome-smart-contract-development","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/naszam/awesome-smart-contract-development","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naszam%2Fawesome-smart-contract-development","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naszam%2Fawesome-smart-contract-development/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naszam%2Fawesome-smart-contract-development/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naszam%2Fawesome-smart-contract-development/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naszam","download_url":"https://codeload.github.com/naszam/awesome-smart-contract-development/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naszam%2Fawesome-smart-contract-development/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37511785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-20T02:00:06.856Z","response_time":61,"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-01-04T20:30:06.631Z","updated_at":"2026-09-20T03:00:18.525Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Community","License","Tools","Papers","Tutorials","Docs","Certifications","Projects","Boox"],"sub_categories":["Lists","HardHat","Chat","Config","Utilities","Forum","Static Analyzers","Podcasts","Storage","Blogs","Remote Nodes","News","Talks","Unit Testing","Fuzz Testing","DappTools","Invariant Testing","Formal Verification","VSCode Extensions","CI/CD","Front-End","Foundry","Development","Templates","Symbolic Execution","Env","Libraries"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eAwesome Smart Contract Development\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e\n      \u003cimg alt=\"awesome list badge\" src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"#botstatus\"\u003e\n      \u003cimg alt=\"bot status badge\" src=\"https://github.com/naszam/awesome-smart-contracts/actions/workflows/bot.yml/badge.svg\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003eA curated list of awesome \u003ca href=\"https://ethereum.org/\"\u003eEthereum\u003c/a\u003e Smart Contract Development resources, tools, security and more.\u003c/p\u003e\n\n\u003c/div\u003e\n\n## Contents\n\n  - [Community](#community)\n  - [Tools](#tools)\n  - [Docs](#docs)\n  - [Boox](#boox)\n  - [Templates](#templates)\n  - [Tutorials](#tutorials)\n  - [Certifications](#certifications)\n  - [Projects](#projects)\n  - [Papers](#papers)\n  - [License](#license)\n\n## Community\n\n### Chat\n- [Foundry](https://t.me/foundry_rs)\n- [Empire Hacking Slack ](https://empireslacking.herokuapp.com/)\n- [Secureum](discord.gg/ym8BtcWUY2)\n- [Gitter](https://app.gitter.im/#/room/#ethereum_solidity:gitter.im)\n\n### Forum\n- [Solidity Forum](https://forum.soliditylang.org/)\n- [Ethereum Magicians Forum](https://ethereum-magicians.org/)\n- [OpenZeppelin Forum](https://forum.openzeppelin.com/)\n- [Smart Contract Research Forum](https://www.smartcontractresearch.org/)\n- [Ethereum StackExchange](https://ethereum.stackexchange.com/)\n- [StarkNet](https://community.starknet.io/)\n\n### Blogs\n- [Solidity](https://solidity.ethereum.org/)\n- [Vitalik](https://vitalik.ca/)\n- [Samczsun](https://samczsun.com/)\n- [IPFS](https://blog.ipfs.io/)\n\n### News\n- [Week in Ethereum](https://weekinethereum.substack.com/)\n- [Secureum](https://secureum.substack.com)\n- [IPFS Weekly](https://ipfs.us4.list-manage.com/subscribe?u=25473244c7d18b897f5a1ff6b\u0026id=cad54b2230)\n\n### Podcasts\n- [ZK Podcast](https://zeroknowledge.fm/)\n\n### Talks\n\n- [DappHub](https://www.youtube.com/watch?v=rKQCvUp5q1w)\n\n### Lists\n- [Awesome Solidity](https://github.com/bkrem/awesome-solidity)\n    \u003e A curated list of awesome Solidity resources, libraries, tools and more.\n- [Ethereum Developer Resources](https://ethereum.org/en/developers/)\n    \u003e Guides, resources, and tools for developers building on Ethereum.\n- [Awesome Fondry](https://github.com/crisgarner/awesome-foundry)\n- [Awesome DappTools](https://github.com/rajivpo/awesome-dapptools)\n    \u003e DappTools Resources\n- [Awesome Security Ethereum](https://github.com/crytic/awesome-ethereum-security)\n    \u003e A curated list of awesome Ethereum security references, guidance, tools, and more.\n- [ConsenSys Ethereum Developer Tools List](https://github.com/ConsenSys/ethereum-developer-tools-list)\n    \u003e A guide to available tools, components, patterns, and platforms for developing applications on Ethereum.\n- [Awesome IPFS](https://github.com/ipfs/awesome-ipfs)\n    \u003e Useful resources for using IPFS and building things on top of it\n- [Awesome StarkNet](https://github.com/gakonst/awesome-starknet)\n    \u003e A curated list of awesome StarkNet resources, libraries, tools and more.\n\n## Tools\n\n### Development\n- [Foundry](https://github.com/foundry-rs/foundry)\n- [DappTools](https://github.com/dapphub/dapptools)\n- [HardHat](https://github.com/nomiclabs/hardhat)\n- [Truffle](https://github.com/trufflesuite/truffle)\n\n### Libraries\n- [Solmate](https://github.com/Rari-Capital/solmate)\n- [OpenZeppelin Contracts](https://openzeppelin.com/contracts/)\n\n### Unit Testing\n- [Forge](https://github.com/foundry-rs/foundry/tree/master/forge)\n- [Forge Standard Library](https://github.com/foundry-rs/forge-std)\n- [Fondry Cheatcode Reference](https://book.getfoundry.sh/cheatcodes/)\n- [Anvil](https://github.com/foundry-rs/foundry/tree/master/anvil)\n- [Chisel](https://github.com/foundry-rs/foundry/tree/master/chisel)\n- [Hevm](https://github.com/ethereum/hevm)\n- [DSTest](https://github.com/dapphub/ds-test)\n- [DssTest](https://github.com/makerdao/dss-test)\n- [HardHat Network](https://hardhat.org/hardhat-network/)\n- [Ganache](https://github.com/trufflesuite/ganache)\n\n### Fuzz Testing\n- [Echidna](https://github.com/crytic/echidna)\n- [Forge](https://book.getfoundry.sh/forge/fuzz-testing?highlight=fuzz%20testing#fuzz-testing)\n- [DappTools](https://github.com/dapphub/dapptools/tree/master/src/dapp#property-based-testing)\n\n### Invariant Testing\n- [Forge](https://book.getfoundry.sh/forge/invariant-testing?highlight=invariant#invariant-testing)\n\n### Symbolic Execution\n- [Hevm](https://github.com/ethereum/hevm)\n\n### Static Analyzers\n- [Slither](https://github.com/crytic/slither)\n- [Securify v2.0](https://github.com/eth-sri/securify2)\n- [MythX CLI](https://docs.mythx.io/tools-integrations/mythx-cli)\n- [Remix](https://remix.ethereum.org/)\n\n### Formal Verification\n- [Certora](https://www.certora.com/)\n- [KLab](https://github.com/makerdao/klab)\n- [Manticore](https://github.com/trailofbits/manticore)\n- [Act](https://github.com/ethereum/act)\n\n### Remote Nodes\n- [Alchemy](https://www.alchemy.com/)\n- [Infura](https://infura.io/)\n- [ArchiveNode.io](https://archivenode.io/)\n- [QuickNode](https://www.quicknode.com/)\n- [Rivet](https://rivet.cloud/)\n\n### Env\n- [Maker Nix Packages](https://github.com/makerdao/makerpkgs)\n- [Docker-DappTools](https://github.com/OdysLam/ddapptools)\n\n### Config\n- [EditorConfig](https://editorconfig.org/)\n- [mcd-editconfig](https://github.com/brianmcmichael/mcd-editorconfig)\n\n### VSCode Extensions\n- [Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)\n- [Solidity Visual Developer](https://github.com/ConsenSys/vscode-solidity-auditor)\n- [EditorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)\n- [Vyper](https://marketplace.visualstudio.com/items?itemName=tintinweb.vscode-vyper)\n- [Certora IDE VSCode](https://marketplace.visualstudio.com/items?itemName=Certora.vscode-certora-prover)\n- [HardHat VSCode](https://github.com/NomicFoundation/hardhat-vscode)\n\n### CI/CD\n- [Foundry Toolchain CI](https://github.com/foundry-rs/foundry-toolchain)\n- [DappTools Maker CI](https://github.com/makerdao/dss/blob/master/.github/workflows/tests.yaml)\n- [DappTools Template CI](https://github.com/gakonst/dapptools-template/blob/master/.github/workflows/ci.yml)\n- [HardHat Tests CI](https://github.com/naszam/maker-badges/blob/master/.github/workflows/tests.yml)\n- [HardHat Lint CI](https://github.com/naszam/maker-badges/blob/master/.github/workflows/lint.yml)\n- [Slither Check CI](https://github.com/naszam/maker-badges/blob/master/.github/workflows/slither.yml)\n- [Echidna Fuzz CI](https://github.com/naszam/maker-badges/blob/master/.github/workflows/echidna.yml)\n- [Echidna Action](https://github.com/crytic/echidna-action)\n\n### Templates\n- [DappTools Template](https://github.com/gakonst/dapptools-template)\n- [Forge Template](https://github.com/foundry-rs/forge-template)\n- [HardHat Template](https://github.com/paulrberg/solidity-template)\n- [HadHat Foundry Template](https://github.com/foundry-rs/hardhat-foundry-template)\n- [Merkle Airdrop Starter](https://github.com/Anish-Agnihotri/merkle-airdrop-starter)\n\n### Storage\n- [IPFS](https://ipfs.io/)\n- [Pinata](https://www.pinata.cloud/)\n- [Arweave](https://www.arweave.org/)\n\n### Utilities\n- [duppgrade](https://github.com/Rari-Capital/duppgrade)\n- [duppsolc](https://github.com/naszam/duppsolc)\n- [foundryup](https://github.com/foundry-rs/foundry/tree/master/foundryup)\n- [seth helpers](https://gist.github.com/mds1/3f070676129a095dec372c2d02cedfdd)\n- [HEVM Helpers](https://github.com/brockelmore/HEVMHelpers)\n- [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util)\n- [Etherscan](https://etherscan.io/)\n- [Tenderly](https://tenderly.co/)\n\n### Front-End\n- [Uniswap Interface](https://github.com/Uniswap/interface)\n- [Dai.js Boilerplate](https://github.com/makerdao/nextjs-daijs-dai-ui-example)\n- [Ethers.js](https://github.com/ethers-io/ethers.js/)\n- [Ethers Playground](https://playground.ethers.org/)\n- [Ethers.rs](https://github.com/gakonst/ethers-rs)\n- [Web3.js](https://github.com/ethereum/web3.js)\n- [Fleek](https://fleek.co/)\n- [Playroom](https://github.com/seek-oss/playroom)\n\n\n## Docs\n- [Solidity](https://solidity.readthedocs.io/en/latest/)\n- [Foundry Book](https://github.com/foundry-rs/book)\n- [Certora](https://docs.certora.com/en/latest/)\n- [Hevm](https://hevm.dev/)\n- [DappTools](https://github.com/dapphub/dapptools#dapp-tools-by-dapphub-)\n- [Dapp](https://github.com/dapphub/dapptools/tree/master/src/dapp#dapp-)\n- [Seth](https://github.com/dapphub/dapptools/tree/master/src/seth#seth)\n- [Ethsign](https://github.com/dapphub/dapptools/tree/master/src/ethsign#ethsign)\n- [Ethsign](https://github.com/dapphub/dapptools/tree/master/src/ethsign#ethsign)\n- [HardHat](https://hardhat.org/getting-started/)\n- [OpenZeppelin](https://docs.openzeppelin.com/openzeppelin/)\n- [Truffle](https://www.trufflesuite.com/docs/truffle/overview)\n- [Ganache](https://www.trufflesuite.com/docs/ganache/overview)\n- [Ethers.js](https://docs.ethers.io/)\n- [Web3.js](https://web3js.readthedocs.io/)\n- [Ethers.rs](https://docs.rs/ethers/latest/ethers/)\n\n## Boox\n- [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook)\n- [The Senior Solidity Engineer's Book](https://github.com/gakonst/solidity-book)\n\n## Tutorials\n\n### DappTools\n- [DappTools Basic Usage](https://github.com/dapphub/dapptools/tree/master/src/dapp#basic-usage-a-tutorial)\n- [Introduction to Seth](https://docs.makerdao.com/clis/seth)\n- [Symbolic Execution With ds-test](https://fv.ethereum.org/2020/12/11/symbolic-execution-with-ds-test/)\n- [HEVM and Seth Cheatsheet](https://kndrck.co/posts/hevm_seth_cheatsheet/)\n- [Use dapp.tools for Ethereum Contract Development](https://medium.com/coinmonks/use-dapp-tools-for-ethereum-contract-development-2775d8b2ba0)\n- [Programming a simple ERC20 token - Part 1](https://www.youtube.com/watch?v=Hqx5yuskmRU\u0026list=PLYSZ-f9LCH3sEf0UKTLCaZErJeQtK7GCD)\n- [Programming a simple ERC20 token - Part 2](https://www.youtube.com/watch?v=ifHdJQM6AlE)\n- [Programming a simple ERC20 token - Part 3](https://www.youtube.com/watch?v=ejkaRMcW2JM)\n- [Programming a simple ERC20 token - Part 4](https://www.youtube.com/watch?v=PRXZ499LqNk)\n- [Programming a simple ERC20 token - Part 5](https://www.youtube.com/watch?v=qs4Q-BMb9ms)\n- [Become a Dapptools Pilled Chad in 30 minutes or Your Money Back](https://youtu.be/N9pJ9JieX10)\n- [Smart Contract Development with dapp.tools](https://youtu.be/lPinWgaNceM)\n\n### Foundry\n- [Getting Started With Forge](https://w.mirror.xyz/mOUlpgkWA178HNUW7xR20TdbGRV6dMid7uChqxf9Z58)\n- [Invariant Testing WETH With Foundry](https://mirror.xyz/horsefacts.eth/Jex2YVaO65dda6zEyfM_-DXlXhOWCAoSpOx5PLocYgw)\n\n## Certifications\n- [Blockchain Developer Bootcamp ConsenSys Academy](https://consensys.net/academy/bootcamp/)\n\n## Projects\n\n### DappTools\n- [Multi Collateral Dai](https://github.com/makerdao/dss)\n- [DSS ChainLog](https://github.com/makerdao/dss-chain-log)\n- [DSS Deploy](https://github.com/makerdao/dss-deploy)\n- [DSS Deploy Scripts](https://github.com/makerdao/dss-deploy-scripts)\n- [DSS Spells](https://github.com/makerdao/spells-mainnet)\n- [DSS Exec Lib](https://github.com/makerdao/dss-exec-lib)\n- [DSS Ilk Registry](https://github.com/makerdao/ilk-registry)\n- [DSS Proxy Actions](https://github.com/makerdao/dss-proxy-actions)\n- [DSS CDP Manager](https://github.com/makerdao/dss-cdp-manager)\n- [DSS MegaPoker](https://github.com/makerdao/megapoker)\n- [DSS PSM](https://github.com/makerdao/dss-psm)\n- [DSS Vest](https://github.com/makerdao/dss-vest)\n- [DSS Charter](https://github.com/makerdao/dss-charter)\n- [DS Token](https://github.com/dapphub/ds-token)\n- [DS Deed](https://github.com/brianmcmichael/ds-deed)\n- [Chai](https://github.com/dapphub/chai)\n- [Multicall](https://github.com/makerdao/multicall)\n- [MCD Setzer](https://github.com/makerdao/setzer-mcd)\n- [Single Collateral Dai](https://github.com/makerdao/sai)\n- [Dappsys](https://github.com/dapphub/dappsys)\n- [Dappsys V2](https://github.com/dapp-org/dappsys-v2)\n- [ETH2 Deposit Contract](https://github.com/ethereum/consensus-specs/tree/dev/solidity_deposit_contract)\n- [Maple Finance](https://github.com/maple-labs/maple-core)\n- [Fractional](https://github.com/fractional-company/contracts)\n- [K DSS](https://github.com/dapphub/k-dss)\n\n### HardHat\n- [xdomain](https://github.com/makerdao/xdomain)\n- [Uniswap V3](https://github.com/Uniswap/v3-core)\n- [GUNI v1 Core](https://github.com/gelatodigital/g-uni-v1-core)\n\n## Papers\n- [Ethereum: A Next Generation Smart Contract and Decentralized Application Platform](https://ethereum.org/whitepaper/)\n- [Ethereum: A Secure Decentralised Generalised Transaction Ledger](https://ethereum.github.io/yellowpaper/paper.pdf)\n- [Smart Contracts by Nick Szabo](https://drive.google.com/file/d/1fQpwlpWToDyBMyBhZDobS29Szn4xpXeH/view)  \n- [Smart Contracts: Building Blocks for Digital Markets](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html)\n\n## License\n\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/naszam%2Fawesome-smart-contract-development/projects"}