Reproduce DeFi hacked incidents using Foundry.
Solidity
6,808
3,879 commits
updated Oct 12, 2026
Reproduce DeFi hack incidents using Foundry.
888 incidents included.
Let's make Web3 secure! Join Discord
Notion: 101 root cause analysis of past DeFi hacked incidents
Disclaimer: This content serves solely as a proof of concept showcasing past DeFi hacking incidents. It is strictly intended for educational purposes and should not be interpreted as encouraging or endorsing any form of illegal activities or actual hacking attempts. The provided information is for informational and learning purposes only, and any actions taken based on this content are solely the responsibility of the individual. The usage of this information should adhere to applicable laws, regulations, and ethical standards.
Follow the instructions to install Foundry.
Clone and install dependencies:git submodule update --init --recursive
All articles are also published on Substack.
If you appreciate our work, please consider donating. Even a small amount helps us continue developing and improving our projects, and promoting web3 security.
20260921 GaslessReservoirEnabler
20260625 OceanBPoolSideStaking
20260420 ThetanutsVaultShareRounding
20260419 AaveRebalancerCreditDelegation
20260407 SquidMulticallAllowanceDrain
20260331 WhalebitOracleManipulation
20250725 WhereIsMyDragonTreasure
20250716 StrategyLlamaLendConvex
20250702 ActivePoolUrgentRedemption
20250509 Nalakuvara_LotteryTicket50
20240703 UnverifiedContr_0x452E25
20240610 UwuLend - Price Manipulation
20231201 UnverifiedContr_0x431abb
20230715 USDTStakingContract28
20221024 MulticallWithoutCheck
20221011 Rabby Wallet SwapRouter
20220908 Ragnarok Online Invasion
20220701 Quixotic - Optimism NFT Marketplace
20220624 Harmony's Horizon Bridge
20220608 Optimism - Wintermute
20220430 Rari Capital/Fei Protocol
Phalcon | Tx tracer | Cruise | Ethtx | Tenderly | eigenphi
ABI to interface | Get ABI for unverified contracts | ETH Calldata Decoder | ETHCMD - Guess ABI | Abi tools
Slowmist | Defillama | De.Fi | Rekt | Cryptosec | BlockSec | Telem
forge test --contracts src/test/2026-10/SetProtocol_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-10/MakerDAOFlipKeeper_exp.sol -vvv
forge test --contracts src/test/2026-10/MALT_exp.sol -vvv
forge test --contracts src/test/2026-10/GoldPesa_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-10/FlashLoopAdapter_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/SKYDAO_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/PositionManager_exp.sol -vvv
forge test --contracts src/test/2026-09/MUS_exp.sol -vvv
forge test --contracts src/test/2026-09/LPBonus_exp.sol -vvv
forge test --contracts src/test/2026-09/DAOstack_exp.sol -vvv
BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts ./src/test/2026-09/PancakeV3SwapHelper_exp.sol -vvv --evm-version shanghai
https://bscscan.com/tx/0x70bc4ff8439f74d26d454a53e9a135ac3659a958aa3462218d0db7ed55cf5104
forge test --contracts src/test/2026-09/DoinGud_exp.sol -vvv
forge test --contracts src/test/2026-09/GaslessReservoirEnabler_exp.sol -vvv
GaslessReservoirEnabler_exp.sol
forge test --contracts src/test/2026-09/InternetToken_exp.sol -vvv
BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts src/test/2026-09/Likwid_exp.sol -vvv
forge test --contracts src/test/2026-09/Startale_exp.sol -vvv
forge test --contracts src/test/2026-09/Flamincome_exp.sol -vvv
forge test --contracts src/test/2026-09/PrimeFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/Nimiq_exp.sol -vvv
forge test --contracts src/test/2026-09/RsETHSafeModule_exp.sol -vvv
forge test --contracts src/test/2026-09/BonfireSwap_exp.sol -vvv
forge test --contracts src/test/2026-09/SpiralHookV2_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/YamFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/ORB_exp.sol -vvv --evm-version cancun
forge test --contracts src/test/2026-09/GDC_exp.sol -vvv
forge test --contracts src/test/2026-09/EtherFiAtomicQueue_exp.sol -vvv
forge test --contracts src/test/2026-09/OMNI404_exp.sol -vvv
forge test --contracts src/test/2026-09/UnifiProtocol_exp.sol -vvv
forge test --contracts src/test/2026-09/BeatXswap_exp.sol -vvv
forge test --contracts src/test/2026-09/EnsoFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/ZentraFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/OrderFactory_exp.sol -vvv
forge test --contracts src/test/2026-09/RouterDrain_exp.sol -vvv
forge test --contracts src/test/2026-09/CozyFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/DHC_exp.sol -vvv
forge test --contracts src/test/2026-09/Reddio_exp.sol -vvv
forge test --contracts src/test/2026-09/SecuredFi_exp.sol -vvv
forge test --contracts src/test/2026-09/NotionalFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/ReflexerGEB_exp.sol -vvv
forge test --contracts src/test/2026-08/FloatProtocol_exp.sol -vvv
forge test --contracts src/test/2026-08/BalancerV1BPool_exp.sol -vvv
forge test --contracts src/test/2026-08/AjnaFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/CashCowCoin_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/EnjinCryptoItems_exp.sol -vvv
forge test --contracts src/test/2026-08/FHToken_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/ArrakisGUNI_exp.sol -vvv
forge test --contracts src/test/2026-08/TermFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/SandboxOFT_exp.sol -vvv
forge test --contracts src/test/2026-08/AllbridgeCCTP_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/USM_exp.sol -vvv
forge test --contracts src/test/2026-08/UnistreetLaunchpad_exp.sol -vvv
forge test --contracts src/test/2026-08/StrongBlock_exp.sol -vvv
forge test --contracts src/test/2026-08/AIC_exp.sol -vvv
forge test --contracts src/test/2026-10/MOKE_exp.sol --evm-version prague -vvv
forge test --contracts src/test/2026-10/CrowdRingCircle_exp.sol -vvv
forge test --contracts src/test/2026-10/PerpetualProtocol_exp.sol --evm-version cancun -vvv
forge test --contracts ./src/test/2026-07/SummerFi_exp.sol -vvv --evm-version cancun
https://etherscan.io/tx/0x0db528c44f23fc7fa4544684a2fab81096450a14aae8bc89f42cd0592d43da12
forge test --contracts ./src/test/2026-07/edel-xstock_exp.sol -vvv
https://x.com/TenArmorAlert/status/2072130807356129726
forge test --contracts ./src/test/2026-06/Vault4626_exp.sol --evm-version shanghai -vvv
https://x.com/DefimonAlerts/status/2071495744071086510
forge test --contracts ./src/test/2026-06/AIDC_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2071415914948685892
forge test --contracts ./src/test/2026-06/CookFinanceIssuance_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2071497001443770684
forge test --contracts ./src/test/2026-06/LixirPermitDrain_exp.sol -vvv
https://x.com/DefimonAlerts/status/2070362661691207935
forge test --contracts ./src/test/2026-06/OceanBPoolSideStaking_exp.sol -vvv
http://x.com/defimonalerts/status/2070362661540286735
forge test --contracts ./src/test/2026-06/DLMC_exp.sol -vvv --evm-version cancun
https://x.com/TenArmorAlert/status/2069957542109958498
forge test --contracts ./src/test/2026-06/RoyalRoyalties_exp.sol -vvv
https://x.com/TenArmorAlert/status/2069596801725002121
forge test --contracts src/test/2026-06/AztecEscapeHatch_exp2.sol -vvv
https://github.com/AztecProtocol/aztec-2.0
https://x.com/ivanbogatyy/status/2069159603942596830
forge test --contracts ./src/test/2026-06/ATM_LP_Burn_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2068993748936151209
forge test --contracts ./src/test/2026-06/OLPC_exp.sol --evm-version shanghai -vvv
https://x.com/exvulsec/status/2068308334512365924
forge test --contracts ./src/test/2026-06/JB_exp.sol -vvv --evm-version cancun
https://x.com/audit_911/status/2067943961327763788
forge test --contracts src/test/2026-06/AztecEscapeHatch_exp.sol -vvv
forge test --contracts ./src/test/2026-06/WHALE_exp.sol -vvv --evm-version cancun
https://x.com/audit_911/status/2067451654694412720
forge test --contracts ./src/test/2026-06/LBP_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2067329401977532429
forge test --contracts ./src/test/2026-06/DIP_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2067059314519417163
forge test --contracts ./src/test/2026-06/Thetanuts_exp.sol -vvv
https://x.com/PeckShieldAlert/status/2066540451126190312
forge test --contracts src/test/2026-06/AztecConnect_exp.sol -vvv
https://www.cryptotimes.io/2026/06/15/aztec-exploit-drains-2-19m-from-dormant-privacy-protocol/
forge test --contracts ./src/test/2026-06/TOPBPool_exp.sol -vvv
https://x.com/DefimonAlerts/status/2064616112822583505
forge test --contracts ./src/test/2026-06/NovaBox_exp.sol --evm-version prague -vvv
https://x.com/DefimonAlerts/status/2064616360466919793
forge test --contracts ./src/test/2026-06/AmbientCrocSwapDex_exp.sol -vvv
https://x.com/TenArmorAlert/status/2063816231023427861
forge test --contracts ./src/test/2026-06/BOSS_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063819348305985748
forge test --contracts ./src/test/2026-06/DTXT_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063793931138347015
forge test --contracts ./src/test/2026-06/AISOTHPresale_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063565495073415618
forge test --contracts src/test/2026-06/BYToken_exp.sol -vvv
forge test --contracts src/test/2026-06/ATM_exp.sol -vvv
forge test --contracts src/test/2026-05/AROS_exp.sol -vvv --evm-version prague
https://bscscan.com/tx/0xe89fe640ec5241edfca7d8dcae77a0a4270dee15e4bbd043fc60e393aabf41e1 https://x.com/TenArmorAlert/status/2061289921990570349
forge test --contracts src/test/2026-05/YSDAO_exp.sol -vvv
https://bscscan.com/tx/0x91f26d96373bbec6a6a8517c7be995a739d65f20fed589d53bc47d8140f91907
forge test --contracts src/test/2026-05/LegendaryMoneyMonNft_exp.sol -vvv
https://x.com/SlowMist_Team/status/2060205558687486441
forge test --contracts src/test/2026-05/DxSale_exp.sol -vvv
https://crypto.news/dxsale-exploit-drains-7-3m-in-bnb-through-hidden-contract-backdoor/ https://x.com/Tahax1/status/1928169316736651568 https://x.com/CoinsultAudits/status/1928203831996297670
forge test --contracts src/test/2026-05/JoeAgent_exp.sol -vvv
https://x.com/SlowMist_Team/status/2059887450663551352
forge test --contracts src/test/2026-05/SKP_exp.sol -vvv
Classification: Premeditated insider exploit — NOT a conventional external hack.
forge test --contracts src/test/2026-05/SKP_exp2.sol -vvv
FOUNDRY_EVM_VERSION=cancun forge test --contracts ./src/test/2026-05/SquidRouterModule_exp.sol -vvv
https://t.me/defimon_alerts/3045
FOUNDRY_EVM_VERSION=cancun forge test --contracts src/test/2026-05/NewMarketTrading_exp.sol --match-contract NewMarketTradingExploit -vv
https://rekt.news/newmarkettrading-rekt
forge test --contracts src/test/2026-05/WUSD_exp.sol -vvv
https://x.com/exvulsec/status/2058803971947385330
forge test --contracts src/test/2026-05/FractalProtocol_exp.sol -vvv
https://arbiscan.io/tx/0x20db78913a51c3b3aece860ea142c240f3f8fa3b5bbf533a3d1d48eed857e10f https://x.com/DefimonAlerts/status/2058619391776878967
forge test --contracts src/test/2026-05/MureDistribution_exp.sol -vvv
https://etherscan.io/tx/0xb83040361a0ec72fa2d06ad69493226518a5f8b5d96c19b400626248f9c5b798 https://x.com/DefimonAlerts/status/2058211424761942226
forge test --contracts src/test/2026-05/MAPProtocol_exp.sol -vvv
https://etherscan.io/tx/0x31e56b4737649e0acdb0ebb4eca44d16aeca25f60c022cbde85f092bde27664a https://x.com/MapProtocol/status/2059587998409490510
forge test --contracts ./src/test/2026-05/ElevateFi_exp.sol -vvv --evm-version cancun
https://t.me/defimon_alerts/3040
forge test --contracts ./src/test/2026-05/TesseraSwap_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/3038
forge test --contracts src/test/2026-05/VerusBridge_exp.sol -vvv
https://etherscan.io/tx/0x6990f01720f57fc515d0e976a0c4f8157e0a9529194c4c15d190e98d087eb321 https://x.com/VerusCoin/status/2057465214975492358
forge test --contracts src/test/2026-05/SEAToken_exp.sol -vvv
https://arbiscan.io/tx/0x001cb16e17c4c5a5c4d02423c9e9b2f2b11ab6b2a1baf2ba53b8fcaf06167716 https://anomly.rs/metasea-redeemposition-distributor-drain-arb-2026-05-17
forge test --contracts src/test/2026-05/AdsharesBridge_exp.sol -vvv
https://etherscan.io/tx/0x8844b4ec371c4b13d7fac701b5d546a7c2fba12621a9596dd14b662b14408789 https://etherscan.io/tx/0xfba82bb34515d7aefbf0c89582b71d915ec8861c96babaafdc882743dbc23509 https://etherscan.io/tx/0xa3476575183204b4a662dd6ee56f6499d806e4f41ce83d98366752d31e9e9ca3 https://x.com/DefimonAlerts/status/2055751467579936770
forge test --contracts src/test/2026-05/SQTokenStaking_exp.sol -vvv --evm-version prague
https://bscscan.com/tx/0x1bae633eda9b3d98999ea116bc403712eaa07093ec32bd6d559085cc4607f5b8 https://x.com/Defi_Nerd_sec/status/2054425936746148148
forge test --contracts src/test/2026-05/INKFinance_exp.sol -vvv
https://polygonscan.com/tx/0xb469a24ec737be16fe41367a7b5b315c7f03b4e0ff3af50b3a2db03b3066b982 https://www.cryptotimes.io/2026/05/11/ink-finance-exploited-on-polygon-140k-usdt-drained-in-flash-loan-attack/
forge test --contracts src/test/2026-05/HumaCreditApprovalBypass_exp.sol -vv
HumaCreditApprovalBypass_exp.sol
https://www.cryptotimes.io/2026/05/11/huma-finance-v1-exploit-on-polygon-drains-101k-in-usdc/
forge test --contracts src/test/2026-05/Renegade_exp.sol -vvv
https://arbiscan.io/tx/0x0e494685ace16d372066c5b4db959b58ebac6d88166c2d9d618e0e421dc0c77e https://x.com/renegade_fi/status/2053531772634427599 https://x.com/DefimonAlerts/status/2053538325969977801
forge test --contracts src/test/2026-05/TrustedVolumes_exp.sol --match-contract TrustedVolumesExploit -vv
https://rekt.news/trustedvolumes-rekt https://www.darknavy.org/web3/exploits/trustedvolumes-rfq-proxy-drain/ https://blog.verichains.io/p/trustedvolumes-exploit-analysis
forge test --contracts src/test/2026-05/Ekubo_exp.sol -vvv
https://etherscan.io/tx/0x770bc9a1f7c32cb63a5002b9ceb5c7994cd3af0fc6b2309cb32d3c46f629daa0 https://x.com/EkuboProtocol/status/2051754481465856038 https://x.com/blockaid_/status/2051757787714118125
forge test --contracts ./src/test/2026-05/SharwaMarginTrading_exp.sol -vvv
https://t.me/defimon_alerts/2975
forge test --contracts ./src/test/2026-04/RWAVault_exp.sol -vvv
https://t.me/defimon_alerts/2958
forge test --contracts ./src/test/2026-04/JUDAO_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2955
forge test --contracts ./src/test/2026-04/unverified_a152_exp.sol -vvv
https://t.me/defimon_alerts/2987
forge test --contracts ./src/test/2026-04/SingularityDynaVault_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2048698708309705069
forge test --contracts ./src/test/2026-04/giddyvaultv3_compound_auth_exp.sol -vvv --evm-version cancun
giddyvaultv3_compound_auth_exp.sol
https://x.com/DefimonAlerts/status/2047334517535642024
forge test --contracts ./src/test/2026-04/KipseliPropAMM_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2046873857571934254
forge test --contracts ./src/test/2026-04/JuiceboxREVLoans_exp.sol -vvv
https://x.com/DefimonAlerts/status/2046862935650345139
forge test --contracts ./src/test/2026-04/ThetanutsVaultShareRounding_exp.sol -vvv
ThetanutsVaultShareRounding_exp.sol
https://t.me/defimon_alerts/2933
forge test --contracts ./src/test/2026-04/AaveRebalancerCreditDelegation_exp.sol -vvv
AaveRebalancerCreditDelegation_exp.sol
https://x.com/DefimonAlerts/status/2046504796463808991
forge test --contracts ./src/test/2026-04/XLootStaking_exp.sol -vvv
https://x.com/DefimonAlerts/status/2044709964091187660
forge test --contracts src/test/2026-04/MONA_LisaVault_exp.sol -vvv
https://x.com/exvulsec/status/2043928546662592949
TVL at Risk: ~$35.7M
forge test --contracts src/test/2026-04/SaturnProtocol_exp.sol -vvv --fork-url https://rpc.ankr.com/eth
https://gist.github.com/sgInnora/b70ad98327649ed4ab976a122f45e485
Note: Vendor states SAT-001 (underflow) is mitigated by _validateTotals, and SAT-002 (tolerance compound) is a trusted-role design observation.
forge test --contracts ./src/test/2026-04/SubQuerySettings_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2909
forge test --contracts ./src/test/2026-04/SquidMulticallAllowanceDrain_exp.sol -vvv --evm-version shanghai
SquidMulticallAllowanceDrain_exp.sol
https://x.com/DefimonAlerts/status/2041530294369386806
forge test --contracts ./src/test/2026-04/PerpPair_exp.sol -vvv --evm-version prague
https://x.com/DefimonAlerts/status/2041070927908126897
forge test --contracts ./src/test/2026-03/WhalebitOracleManipulation_exp.sol -vvv
WhalebitOracleManipulation_exp.sol
https://x.com/DefimonAlerts/status/2039372077686251787
forge test --contracts ./src/test/2026-03/VTSwapHook_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2038647146098954283
forge test --contracts src/test/2026-03/EST_exp.sol -vvv --evm-version shanghai
https://bscscan.com/address/0xD4524Be41cd452576aB9FF7b68a0b89aF8498a91
forge test --contracts ./src/test/2026-03/XocolatlLiquidator_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2834
forge test --contracts ./src/test/2026-03/Univ3CollateralToken_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2036449500512891317
forge test --contracts ./src/test/2026-03/bce_exp.sol -vvv --evm-version cancun
https://t.me/defimon_alerts/2814
forge test --contracts ./src/test/2026-03/ATMBlindBox_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2808
forge test --contracts ./src/test/2026-03/Revamp_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2034532544239088053
forge test --contracts ./src/test/2026-03/unverified_1304_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2034532547191820390
forge test --contracts src/test/2026-03/Venus_THE_exp.sol --match-test testTraceDrivenPoC -vvv
https://bscscan.com/tx/0x4f477e941c12bbf32a58dc12db7bb0cb4d31d41ff25b2457e6af3c15d7f5663f
forge test --contracts ./src/test/2026-03/unverified_237d_exp.sol -vvv
https://x.com/DefimonAlerts/status/2034532549905580417
forge test --contracts ./src/test/2026-03/AlkemiEarn_exp.sol -vvv
https://x.com/blockaid_/status/2031351881029546194
forge test -vvv --contracts ./src/test/2026-03/Curve_LlamaLend_exp.sol
https://x.com/yieldsandmore/status/2028368378457362629
forge test src/test/2026-02/LAXO_Token_exp.sol -vvv
https://x.com/CertiKAlert/status/2027317095420072317
forge test --contracts ./src/test/2026-02/XDKRecycle_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2024163654631882916
forge test --contracts ./src/test/2026-02/Moonwell_exp.sol -vvv
https://forum.moonwell.fi/t/mip-x43-cbeth-oracle-incident-summary/2068
https://forum.moonwell.fi/t/recovery-plan-cbeth-incident-and-moonwell-apollo-onboarding/2084
https://x.com/pashov/status/2023872510077616223
https://x.com/moo9000/status/2024040101982990534
NOTICE: SynapLogic is totally a cheat contract, with backdoors, vulnerabilities and rug pulls.
forge test -vvv --contracts ./src/test/2026-01/SynapLogic_exp.sol
https://x.com/TenArmorAlert/status/2013432861366292520?s=20
https://x.com/hklst4r/status/2013440353844461979?s=20
https://x.com/CertiKAlert/status/2013440963851755610?s=20
https://x.com/nn0b0dyyy/status/2013445844394279260?s=20
forge test -vvv --contracts ./src/test/2026-01/makina_exp.sol --evm-version cancun
# MUST use evm >= cancun
https://x.com/nn0b0dyyy/status/2013472538832314630
https://x.com/TenArmorAlert/status/2013460083078836342
https://x.com/CertiKAlert/status/2013473512116363734
forge test -vvv --contracts ./src/test/2026-01/MTToken_exp.sol
https://x.com/TenArmorAlert/status/2010630024274010460?s=20
https://x.com/nn0b0dyyy/status/2010638145155661942?s=20
forge test -vvv --contracts ./src/test/2026-01/futureswap_exp.sol
https://x.com/nn0b0dyyy/status/2009922304927731717?s=20
forge test --contracts ./src/test/2026-01/Truebit_exp.sol -vvv
https://www.certik.com/zh-CN/resources/blog/truebit-incident-analysis
forge test --contracts ./src/test/2026-01/PRXVT_exp.sol -vvv --block-gas-limit 60000000 # use gas limit control iterations
https://x.com/CertiKAlert/status/2006685174587605315
Foundry also has the ability to report the gas used per function call which mimics the behavior of hardhat-gas-reporter. Generally speaking if gas costs per function call is very high, then the likelihood of its success is reduced. Gas optimization is an important activity done by smart contract developers.
Every poc in this repository can produce a gas report like this:
forge test --gas-report --contracts <contract> -vvv
For Example: Let us find out the gas used in the Audius poc
Execution
forge test --gas-report --contracts ./src/test/Audius.exp.sol -vvv
Demo

Moved to DeFiVulnLabs
Moved to DeFiLabs
This project is licensed under the Apache License 2.0.
(top 24 of 45)
2,035 followers · starred Sep 2023
0 followers · starred May 2026
178 followers · starred Oct 2024
84 followers · starred Jun 2026
Reproduce DeFi hacked incidents using Foundry.
Solidity
6,808
3,879 commits
updated Oct 12, 2026
Reproduce DeFi hack incidents using Foundry.
888 incidents included.
Let's make Web3 secure! Join Discord
Notion: 101 root cause analysis of past DeFi hacked incidents
Disclaimer: This content serves solely as a proof of concept showcasing past DeFi hacking incidents. It is strictly intended for educational purposes and should not be interpreted as encouraging or endorsing any form of illegal activities or actual hacking attempts. The provided information is for informational and learning purposes only, and any actions taken based on this content are solely the responsibility of the individual. The usage of this information should adhere to applicable laws, regulations, and ethical standards.
Follow the instructions to install Foundry.
Clone and install dependencies:git submodule update --init --recursive
All articles are also published on Substack.
If you appreciate our work, please consider donating. Even a small amount helps us continue developing and improving our projects, and promoting web3 security.
20260921 GaslessReservoirEnabler
20260625 OceanBPoolSideStaking
20260420 ThetanutsVaultShareRounding
20260419 AaveRebalancerCreditDelegation
20260407 SquidMulticallAllowanceDrain
20260331 WhalebitOracleManipulation
20250725 WhereIsMyDragonTreasure
20250716 StrategyLlamaLendConvex
20250702 ActivePoolUrgentRedemption
20250509 Nalakuvara_LotteryTicket50
20240703 UnverifiedContr_0x452E25
20240610 UwuLend - Price Manipulation
20231201 UnverifiedContr_0x431abb
20230715 USDTStakingContract28
20221024 MulticallWithoutCheck
20221011 Rabby Wallet SwapRouter
20220908 Ragnarok Online Invasion
20220701 Quixotic - Optimism NFT Marketplace
20220624 Harmony's Horizon Bridge
20220608 Optimism - Wintermute
20220430 Rari Capital/Fei Protocol
Phalcon | Tx tracer | Cruise | Ethtx | Tenderly | eigenphi
ABI to interface | Get ABI for unverified contracts | ETH Calldata Decoder | ETHCMD - Guess ABI | Abi tools
Slowmist | Defillama | De.Fi | Rekt | Cryptosec | BlockSec | Telem
forge test --contracts src/test/2026-10/SetProtocol_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-10/MakerDAOFlipKeeper_exp.sol -vvv
forge test --contracts src/test/2026-10/MALT_exp.sol -vvv
forge test --contracts src/test/2026-10/GoldPesa_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-10/FlashLoopAdapter_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/SKYDAO_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/PositionManager_exp.sol -vvv
forge test --contracts src/test/2026-09/MUS_exp.sol -vvv
forge test --contracts src/test/2026-09/LPBonus_exp.sol -vvv
forge test --contracts src/test/2026-09/DAOstack_exp.sol -vvv
BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts ./src/test/2026-09/PancakeV3SwapHelper_exp.sol -vvv --evm-version shanghai
https://bscscan.com/tx/0x70bc4ff8439f74d26d454a53e9a135ac3659a958aa3462218d0db7ed55cf5104
forge test --contracts src/test/2026-09/DoinGud_exp.sol -vvv
forge test --contracts src/test/2026-09/GaslessReservoirEnabler_exp.sol -vvv
GaslessReservoirEnabler_exp.sol
forge test --contracts src/test/2026-09/InternetToken_exp.sol -vvv
BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts src/test/2026-09/Likwid_exp.sol -vvv
forge test --contracts src/test/2026-09/Startale_exp.sol -vvv
forge test --contracts src/test/2026-09/Flamincome_exp.sol -vvv
forge test --contracts src/test/2026-09/PrimeFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/Nimiq_exp.sol -vvv
forge test --contracts src/test/2026-09/RsETHSafeModule_exp.sol -vvv
forge test --contracts src/test/2026-09/BonfireSwap_exp.sol -vvv
forge test --contracts src/test/2026-09/SpiralHookV2_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-09/YamFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/ORB_exp.sol -vvv --evm-version cancun
forge test --contracts src/test/2026-09/GDC_exp.sol -vvv
forge test --contracts src/test/2026-09/EtherFiAtomicQueue_exp.sol -vvv
forge test --contracts src/test/2026-09/OMNI404_exp.sol -vvv
forge test --contracts src/test/2026-09/UnifiProtocol_exp.sol -vvv
forge test --contracts src/test/2026-09/BeatXswap_exp.sol -vvv
forge test --contracts src/test/2026-09/EnsoFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/ZentraFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/OrderFactory_exp.sol -vvv
forge test --contracts src/test/2026-09/RouterDrain_exp.sol -vvv
forge test --contracts src/test/2026-09/CozyFinance_exp.sol -vvv
forge test --contracts src/test/2026-09/DHC_exp.sol -vvv
forge test --contracts src/test/2026-09/Reddio_exp.sol -vvv
forge test --contracts src/test/2026-09/SecuredFi_exp.sol -vvv
forge test --contracts src/test/2026-09/NotionalFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/ReflexerGEB_exp.sol -vvv
forge test --contracts src/test/2026-08/FloatProtocol_exp.sol -vvv
forge test --contracts src/test/2026-08/BalancerV1BPool_exp.sol -vvv
forge test --contracts src/test/2026-08/AjnaFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/CashCowCoin_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/EnjinCryptoItems_exp.sol -vvv
forge test --contracts src/test/2026-08/FHToken_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/ArrakisGUNI_exp.sol -vvv
forge test --contracts src/test/2026-08/TermFinance_exp.sol -vvv
forge test --contracts src/test/2026-08/SandboxOFT_exp.sol -vvv
forge test --contracts src/test/2026-08/AllbridgeCCTP_exp.sol --evm-version cancun -vvv
forge test --contracts src/test/2026-08/USM_exp.sol -vvv
forge test --contracts src/test/2026-08/UnistreetLaunchpad_exp.sol -vvv
forge test --contracts src/test/2026-08/StrongBlock_exp.sol -vvv
forge test --contracts src/test/2026-08/AIC_exp.sol -vvv
forge test --contracts src/test/2026-10/MOKE_exp.sol --evm-version prague -vvv
forge test --contracts src/test/2026-10/CrowdRingCircle_exp.sol -vvv
forge test --contracts src/test/2026-10/PerpetualProtocol_exp.sol --evm-version cancun -vvv
forge test --contracts ./src/test/2026-07/SummerFi_exp.sol -vvv --evm-version cancun
https://etherscan.io/tx/0x0db528c44f23fc7fa4544684a2fab81096450a14aae8bc89f42cd0592d43da12
forge test --contracts ./src/test/2026-07/edel-xstock_exp.sol -vvv
https://x.com/TenArmorAlert/status/2072130807356129726
forge test --contracts ./src/test/2026-06/Vault4626_exp.sol --evm-version shanghai -vvv
https://x.com/DefimonAlerts/status/2071495744071086510
forge test --contracts ./src/test/2026-06/AIDC_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2071415914948685892
forge test --contracts ./src/test/2026-06/CookFinanceIssuance_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2071497001443770684
forge test --contracts ./src/test/2026-06/LixirPermitDrain_exp.sol -vvv
https://x.com/DefimonAlerts/status/2070362661691207935
forge test --contracts ./src/test/2026-06/OceanBPoolSideStaking_exp.sol -vvv
http://x.com/defimonalerts/status/2070362661540286735
forge test --contracts ./src/test/2026-06/DLMC_exp.sol -vvv --evm-version cancun
https://x.com/TenArmorAlert/status/2069957542109958498
forge test --contracts ./src/test/2026-06/RoyalRoyalties_exp.sol -vvv
https://x.com/TenArmorAlert/status/2069596801725002121
forge test --contracts src/test/2026-06/AztecEscapeHatch_exp2.sol -vvv
https://github.com/AztecProtocol/aztec-2.0
https://x.com/ivanbogatyy/status/2069159603942596830
forge test --contracts ./src/test/2026-06/ATM_LP_Burn_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2068993748936151209
forge test --contracts ./src/test/2026-06/OLPC_exp.sol --evm-version shanghai -vvv
https://x.com/exvulsec/status/2068308334512365924
forge test --contracts ./src/test/2026-06/JB_exp.sol -vvv --evm-version cancun
https://x.com/audit_911/status/2067943961327763788
forge test --contracts src/test/2026-06/AztecEscapeHatch_exp.sol -vvv
forge test --contracts ./src/test/2026-06/WHALE_exp.sol -vvv --evm-version cancun
https://x.com/audit_911/status/2067451654694412720
forge test --contracts ./src/test/2026-06/LBP_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2067329401977532429
forge test --contracts ./src/test/2026-06/DIP_exp.sol -vvv --evm-version shanghai
https://x.com/TenArmorAlert/status/2067059314519417163
forge test --contracts ./src/test/2026-06/Thetanuts_exp.sol -vvv
https://x.com/PeckShieldAlert/status/2066540451126190312
forge test --contracts src/test/2026-06/AztecConnect_exp.sol -vvv
https://www.cryptotimes.io/2026/06/15/aztec-exploit-drains-2-19m-from-dormant-privacy-protocol/
forge test --contracts ./src/test/2026-06/TOPBPool_exp.sol -vvv
https://x.com/DefimonAlerts/status/2064616112822583505
forge test --contracts ./src/test/2026-06/NovaBox_exp.sol --evm-version prague -vvv
https://x.com/DefimonAlerts/status/2064616360466919793
forge test --contracts ./src/test/2026-06/AmbientCrocSwapDex_exp.sol -vvv
https://x.com/TenArmorAlert/status/2063816231023427861
forge test --contracts ./src/test/2026-06/BOSS_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063819348305985748
forge test --contracts ./src/test/2026-06/DTXT_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063793931138347015
forge test --contracts ./src/test/2026-06/AISOTHPresale_exp.sol -vvv --evm-version shanghai
https://x.com/audit_911/status/2063565495073415618
forge test --contracts src/test/2026-06/BYToken_exp.sol -vvv
forge test --contracts src/test/2026-06/ATM_exp.sol -vvv
forge test --contracts src/test/2026-05/AROS_exp.sol -vvv --evm-version prague
https://bscscan.com/tx/0xe89fe640ec5241edfca7d8dcae77a0a4270dee15e4bbd043fc60e393aabf41e1 https://x.com/TenArmorAlert/status/2061289921990570349
forge test --contracts src/test/2026-05/YSDAO_exp.sol -vvv
https://bscscan.com/tx/0x91f26d96373bbec6a6a8517c7be995a739d65f20fed589d53bc47d8140f91907
forge test --contracts src/test/2026-05/LegendaryMoneyMonNft_exp.sol -vvv
https://x.com/SlowMist_Team/status/2060205558687486441
forge test --contracts src/test/2026-05/DxSale_exp.sol -vvv
https://crypto.news/dxsale-exploit-drains-7-3m-in-bnb-through-hidden-contract-backdoor/ https://x.com/Tahax1/status/1928169316736651568 https://x.com/CoinsultAudits/status/1928203831996297670
forge test --contracts src/test/2026-05/JoeAgent_exp.sol -vvv
https://x.com/SlowMist_Team/status/2059887450663551352
forge test --contracts src/test/2026-05/SKP_exp.sol -vvv
Classification: Premeditated insider exploit — NOT a conventional external hack.
forge test --contracts src/test/2026-05/SKP_exp2.sol -vvv
FOUNDRY_EVM_VERSION=cancun forge test --contracts ./src/test/2026-05/SquidRouterModule_exp.sol -vvv
https://t.me/defimon_alerts/3045
FOUNDRY_EVM_VERSION=cancun forge test --contracts src/test/2026-05/NewMarketTrading_exp.sol --match-contract NewMarketTradingExploit -vv
https://rekt.news/newmarkettrading-rekt
forge test --contracts src/test/2026-05/WUSD_exp.sol -vvv
https://x.com/exvulsec/status/2058803971947385330
forge test --contracts src/test/2026-05/FractalProtocol_exp.sol -vvv
https://arbiscan.io/tx/0x20db78913a51c3b3aece860ea142c240f3f8fa3b5bbf533a3d1d48eed857e10f https://x.com/DefimonAlerts/status/2058619391776878967
forge test --contracts src/test/2026-05/MureDistribution_exp.sol -vvv
https://etherscan.io/tx/0xb83040361a0ec72fa2d06ad69493226518a5f8b5d96c19b400626248f9c5b798 https://x.com/DefimonAlerts/status/2058211424761942226
forge test --contracts src/test/2026-05/MAPProtocol_exp.sol -vvv
https://etherscan.io/tx/0x31e56b4737649e0acdb0ebb4eca44d16aeca25f60c022cbde85f092bde27664a https://x.com/MapProtocol/status/2059587998409490510
forge test --contracts ./src/test/2026-05/ElevateFi_exp.sol -vvv --evm-version cancun
https://t.me/defimon_alerts/3040
forge test --contracts ./src/test/2026-05/TesseraSwap_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/3038
forge test --contracts src/test/2026-05/VerusBridge_exp.sol -vvv
https://etherscan.io/tx/0x6990f01720f57fc515d0e976a0c4f8157e0a9529194c4c15d190e98d087eb321 https://x.com/VerusCoin/status/2057465214975492358
forge test --contracts src/test/2026-05/SEAToken_exp.sol -vvv
https://arbiscan.io/tx/0x001cb16e17c4c5a5c4d02423c9e9b2f2b11ab6b2a1baf2ba53b8fcaf06167716 https://anomly.rs/metasea-redeemposition-distributor-drain-arb-2026-05-17
forge test --contracts src/test/2026-05/AdsharesBridge_exp.sol -vvv
https://etherscan.io/tx/0x8844b4ec371c4b13d7fac701b5d546a7c2fba12621a9596dd14b662b14408789 https://etherscan.io/tx/0xfba82bb34515d7aefbf0c89582b71d915ec8861c96babaafdc882743dbc23509 https://etherscan.io/tx/0xa3476575183204b4a662dd6ee56f6499d806e4f41ce83d98366752d31e9e9ca3 https://x.com/DefimonAlerts/status/2055751467579936770
forge test --contracts src/test/2026-05/SQTokenStaking_exp.sol -vvv --evm-version prague
https://bscscan.com/tx/0x1bae633eda9b3d98999ea116bc403712eaa07093ec32bd6d559085cc4607f5b8 https://x.com/Defi_Nerd_sec/status/2054425936746148148
forge test --contracts src/test/2026-05/INKFinance_exp.sol -vvv
https://polygonscan.com/tx/0xb469a24ec737be16fe41367a7b5b315c7f03b4e0ff3af50b3a2db03b3066b982 https://www.cryptotimes.io/2026/05/11/ink-finance-exploited-on-polygon-140k-usdt-drained-in-flash-loan-attack/
forge test --contracts src/test/2026-05/HumaCreditApprovalBypass_exp.sol -vv
HumaCreditApprovalBypass_exp.sol
https://www.cryptotimes.io/2026/05/11/huma-finance-v1-exploit-on-polygon-drains-101k-in-usdc/
forge test --contracts src/test/2026-05/Renegade_exp.sol -vvv
https://arbiscan.io/tx/0x0e494685ace16d372066c5b4db959b58ebac6d88166c2d9d618e0e421dc0c77e https://x.com/renegade_fi/status/2053531772634427599 https://x.com/DefimonAlerts/status/2053538325969977801
forge test --contracts src/test/2026-05/TrustedVolumes_exp.sol --match-contract TrustedVolumesExploit -vv
https://rekt.news/trustedvolumes-rekt https://www.darknavy.org/web3/exploits/trustedvolumes-rfq-proxy-drain/ https://blog.verichains.io/p/trustedvolumes-exploit-analysis
forge test --contracts src/test/2026-05/Ekubo_exp.sol -vvv
https://etherscan.io/tx/0x770bc9a1f7c32cb63a5002b9ceb5c7994cd3af0fc6b2309cb32d3c46f629daa0 https://x.com/EkuboProtocol/status/2051754481465856038 https://x.com/blockaid_/status/2051757787714118125
forge test --contracts ./src/test/2026-05/SharwaMarginTrading_exp.sol -vvv
https://t.me/defimon_alerts/2975
forge test --contracts ./src/test/2026-04/RWAVault_exp.sol -vvv
https://t.me/defimon_alerts/2958
forge test --contracts ./src/test/2026-04/JUDAO_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2955
forge test --contracts ./src/test/2026-04/unverified_a152_exp.sol -vvv
https://t.me/defimon_alerts/2987
forge test --contracts ./src/test/2026-04/SingularityDynaVault_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2048698708309705069
forge test --contracts ./src/test/2026-04/giddyvaultv3_compound_auth_exp.sol -vvv --evm-version cancun
giddyvaultv3_compound_auth_exp.sol
https://x.com/DefimonAlerts/status/2047334517535642024
forge test --contracts ./src/test/2026-04/KipseliPropAMM_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2046873857571934254
forge test --contracts ./src/test/2026-04/JuiceboxREVLoans_exp.sol -vvv
https://x.com/DefimonAlerts/status/2046862935650345139
forge test --contracts ./src/test/2026-04/ThetanutsVaultShareRounding_exp.sol -vvv
ThetanutsVaultShareRounding_exp.sol
https://t.me/defimon_alerts/2933
forge test --contracts ./src/test/2026-04/AaveRebalancerCreditDelegation_exp.sol -vvv
AaveRebalancerCreditDelegation_exp.sol
https://x.com/DefimonAlerts/status/2046504796463808991
forge test --contracts ./src/test/2026-04/XLootStaking_exp.sol -vvv
https://x.com/DefimonAlerts/status/2044709964091187660
forge test --contracts src/test/2026-04/MONA_LisaVault_exp.sol -vvv
https://x.com/exvulsec/status/2043928546662592949
TVL at Risk: ~$35.7M
forge test --contracts src/test/2026-04/SaturnProtocol_exp.sol -vvv --fork-url https://rpc.ankr.com/eth
https://gist.github.com/sgInnora/b70ad98327649ed4ab976a122f45e485
Note: Vendor states SAT-001 (underflow) is mitigated by _validateTotals, and SAT-002 (tolerance compound) is a trusted-role design observation.
forge test --contracts ./src/test/2026-04/SubQuerySettings_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2909
forge test --contracts ./src/test/2026-04/SquidMulticallAllowanceDrain_exp.sol -vvv --evm-version shanghai
SquidMulticallAllowanceDrain_exp.sol
https://x.com/DefimonAlerts/status/2041530294369386806
forge test --contracts ./src/test/2026-04/PerpPair_exp.sol -vvv --evm-version prague
https://x.com/DefimonAlerts/status/2041070927908126897
forge test --contracts ./src/test/2026-03/WhalebitOracleManipulation_exp.sol -vvv
WhalebitOracleManipulation_exp.sol
https://x.com/DefimonAlerts/status/2039372077686251787
forge test --contracts ./src/test/2026-03/VTSwapHook_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2038647146098954283
forge test --contracts src/test/2026-03/EST_exp.sol -vvv --evm-version shanghai
https://bscscan.com/address/0xD4524Be41cd452576aB9FF7b68a0b89aF8498a91
forge test --contracts ./src/test/2026-03/XocolatlLiquidator_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2834
forge test --contracts ./src/test/2026-03/Univ3CollateralToken_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2036449500512891317
forge test --contracts ./src/test/2026-03/bce_exp.sol -vvv --evm-version cancun
https://t.me/defimon_alerts/2814
forge test --contracts ./src/test/2026-03/ATMBlindBox_exp.sol -vvv --evm-version shanghai
https://t.me/defimon_alerts/2808
forge test --contracts ./src/test/2026-03/Revamp_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2034532544239088053
forge test --contracts ./src/test/2026-03/unverified_1304_exp.sol -vvv --evm-version cancun
https://x.com/DefimonAlerts/status/2034532547191820390
forge test --contracts src/test/2026-03/Venus_THE_exp.sol --match-test testTraceDrivenPoC -vvv
https://bscscan.com/tx/0x4f477e941c12bbf32a58dc12db7bb0cb4d31d41ff25b2457e6af3c15d7f5663f
forge test --contracts ./src/test/2026-03/unverified_237d_exp.sol -vvv
https://x.com/DefimonAlerts/status/2034532549905580417
forge test --contracts ./src/test/2026-03/AlkemiEarn_exp.sol -vvv
https://x.com/blockaid_/status/2031351881029546194
forge test -vvv --contracts ./src/test/2026-03/Curve_LlamaLend_exp.sol
https://x.com/yieldsandmore/status/2028368378457362629
forge test src/test/2026-02/LAXO_Token_exp.sol -vvv
https://x.com/CertiKAlert/status/2027317095420072317
forge test --contracts ./src/test/2026-02/XDKRecycle_exp.sol -vvv --evm-version shanghai
https://x.com/DefimonAlerts/status/2024163654631882916
forge test --contracts ./src/test/2026-02/Moonwell_exp.sol -vvv
https://forum.moonwell.fi/t/mip-x43-cbeth-oracle-incident-summary/2068
https://forum.moonwell.fi/t/recovery-plan-cbeth-incident-and-moonwell-apollo-onboarding/2084
https://x.com/pashov/status/2023872510077616223
https://x.com/moo9000/status/2024040101982990534
NOTICE: SynapLogic is totally a cheat contract, with backdoors, vulnerabilities and rug pulls.
forge test -vvv --contracts ./src/test/2026-01/SynapLogic_exp.sol
https://x.com/TenArmorAlert/status/2013432861366292520?s=20
https://x.com/hklst4r/status/2013440353844461979?s=20
https://x.com/CertiKAlert/status/2013440963851755610?s=20
https://x.com/nn0b0dyyy/status/2013445844394279260?s=20
forge test -vvv --contracts ./src/test/2026-01/makina_exp.sol --evm-version cancun
# MUST use evm >= cancun
https://x.com/nn0b0dyyy/status/2013472538832314630
https://x.com/TenArmorAlert/status/2013460083078836342
https://x.com/CertiKAlert/status/2013473512116363734
forge test -vvv --contracts ./src/test/2026-01/MTToken_exp.sol
https://x.com/TenArmorAlert/status/2010630024274010460?s=20
https://x.com/nn0b0dyyy/status/2010638145155661942?s=20
forge test -vvv --contracts ./src/test/2026-01/futureswap_exp.sol
https://x.com/nn0b0dyyy/status/2009922304927731717?s=20
forge test --contracts ./src/test/2026-01/Truebit_exp.sol -vvv
https://www.certik.com/zh-CN/resources/blog/truebit-incident-analysis
forge test --contracts ./src/test/2026-01/PRXVT_exp.sol -vvv --block-gas-limit 60000000 # use gas limit control iterations
https://x.com/CertiKAlert/status/2006685174587605315
Foundry also has the ability to report the gas used per function call which mimics the behavior of hardhat-gas-reporter. Generally speaking if gas costs per function call is very high, then the likelihood of its success is reduced. Gas optimization is an important activity done by smart contract developers.
Every poc in this repository can produce a gas report like this:
forge test --gas-report --contracts <contract> -vvv
For Example: Let us find out the gas used in the Audius poc
Execution
forge test --gas-report --contracts ./src/test/Audius.exp.sol -vvv
Demo

Moved to DeFiVulnLabs
Moved to DeFiLabs
This project is licensed under the Apache License 2.0.
(top 24 of 45)
2,035 followers · starred Sep 2023
0 followers · starred May 2026
178 followers · starred Oct 2024
84 followers · starred Jun 2026