Foundry scaffold project with many useful solidity tools
forge init --vscode foundry-template
- forge-std
- foundry-devops
- openzeppelin-contracts
- openzeppelin-contracts-upgradeable
- openzeppelin-foundry-upgrades
- solmate
- solady - optimized solmate
- safe-global/safe-contracts
- prb-math
- murky
- solidity-bytes-utils
- Vulcan
- CreateX
- MapReduceFilter - functional programming.
- fuzz-utils
- snekmate - vyper base libs
- Ethers.js
- viem
- solhint
- slither
- heimdall
- pyrometer
- foundry-gas-diff
- OpenZeppelin Wizard - Init your contract with oz libs
- bulloak - Solidity test generator - https://github.com/smol-ninja/bulloak-toolchain
- sphinx - devops for foundry
- ethernaut-cli - ai cli
- swiss-knife
- ape - contract development framework
- dpack - python implementation of dpack
- dpack - typescript implementation of dpack
- tevm - connect js and solidity
- whatsabi - Extract the ABI from bytecode
- ethcmd - web ui to interact with contract
- soldeer - solidity package manager
- abi.ninja - contract interact tool
- evm.codes - evm tools
- ponder - evm indexer
- prool - http e2e evm chain node testing
- bulloak - Generate tests based on the Branching Tree Technique.
just -l
just install
just build
just deploy-xxx
- https://github.com/d-xo/weird-erc20
- https://github.com/nicolasgarcia214/damn-vulnerable-defi-foundry
- https://www.contractreader.io/ - chatgpt contract analysis
- https://github.com/a16z/helios - execution client and consensus client
- https://github.com/a16z/halmos - Symbolic Bounded Model Checker
- https://github.com/0xKitsune/solstat - Static analyzer to identify contract vulnerabilities and gas efficiencies
- https://blockscan.com/ - find the same contract address across different EVM chains.
- https://github.com/nascentxyz/pyrometer - analyzing the security
- https://github.com/primitivefinance/arbiter - simulated EVM.
- https://github.com/iFrostizz/solhunt - static analyzer
- https://github.com/pessimistic-io/slitherin - Slither Detectors by Pessimistic.io
- https://github.com/zeroknots/slotmachine
- https://github.com/crytic/fuzz-utils
- https://wardgraph.com/
- https://github.com/joebb10/Autsec-
- https://github.com/wavefnx/sigmund
- https://github.com/Cyfrin/aderyn
- https://github.com/shortdoom/immunefi-terminal
- https://github.com/shortdoom/betterscan-v1 - solidity code search
- https://github.com/ucsb-seclab/greed - a symbolic execution engine for EVM smart contract binaries
- https://indexsupply.com/shovel/docs/ - index eth node to pg db
- https://github.com/Zellic/solidity-parser - python solidity ast parser
- https://github.com/runtimeverification/kontrol - kevm + foundry formal verification
- https://github.com/0xQuantumCoder/SherlockChain - a streamlined AI analysis framework for Solidity, Vyper and Plutus contracts - https://www.kitploit.com/2024/05/sherlockchain-streamlined-ai-analysis.html
volta install @openzeppelin/defender-deploy-client-cli # defender-deploy-client-cli
volta install @openzeppelin/upgrades-core # openzeppelin-upgrades-core
- forge-testsuite - write solidity tests in Rust
- Openzeppelin Defender
- Tenderly
- https://tokensniffer.com/ - token scanner
- https://dexscreener.com/ - dex scanner
- https://github.com/crytic/echidna
- https://github.com/ConsenSys/mythril
- https://github.com/HrikB/createXcrunch
- https://github.com/Recon-Fuzz/create-chimera-app - fuzzing test with foundry
- https://docs.avax.network/quickstart/fuji-workflow
- https://docs.avax.network/dapps/developer-toolchains/using-foundry-with-the-avalanche-c-chain
- svm-rs - foundry uses it inside
- https://github.com/SunWeb3Sec/DeFiHackLabs
- https://quillctf.super.site/
- https://ethernaut.openzeppelin.com/
- default
forge.toml
configs: https://github.com/foundry-rs/foundry/blob/master/config/src/lib.rs#L1706
- https://uniswapv3book.com/
- https://www.rareskills.io/solidity-bootcamp
- https://secure-contracts.com/index.html
- https://docs.openzeppelin.com/learn/upgrading-smart-contracts?pref=hardhat
- https://ethereum-blockchain-developer.com/110-upgrade-smart-contracts/00-project/
- https://docs.openzeppelin.com/contracts/5.x/api/proxy#transparent-vs-uups
- https://github.com/andreitoma8/learn-yul
- https://github.com/nascentxyz/simple-security-toolkit - security check flows tools
- https://scsfg.io/ - security guide
- https://github.com/refcell/femplate
- https://github.com/lifinance/contracts
- https://github.com/PaulRBerg/foundry-template
- https://github.com/defi-wonderland/solidity-foundry-boilerplate
- https://github.com/josechifflet/solidity-foundry
- https://github.com/gabrielstoica/hardhat-upgrades
- https://github.com/wslyvh/nexth/ - foundry + next.js