discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
SunWeb3Sec/DeFiHackLabs · source
Snapshot 0 · 2026-11-04T12:47:27Z · Solidity · Apache-2.0
Content fingerprint
12a289dbd30d5253ede7f5f4c7873078ca41e8d827bb2f69dfa7dcbaa8d73b8cGitHub description at capture
Reproduce DeFi hacked incidents using Foundry.
README at capture
# DeFi Hacks Reproduce - Foundry **Reproduce DeFi hack incidents using Foundry.** 906 incidents included. Let's make Web3 secure! Join [Discord](https://discord.gg/Fjyngakf3h) Notion: [101 root cause analysis of past DeFi hacked incidents](https://web3sec.xrex.io/) [Transaction debugging tools](https://github.com/SunWeb3Sec/DeFiHackLabs/#transaction-debugging-tools) **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. ## Table of Contents * [Getting Started](#getting-started) * [Who Support Us](#who-support-us-defihacklabs-received-grant-from) * [Donate Us](#donate-us) * [List of Past DeFi Incidents](#list-of-past-defi-incidents) * [Transaction debugging tools](#transaction-debugging-tools) * [Ethereum Signature Database](#ethereum-signature-database) * [Useful tools](#useful-tools) * [Hacks Dashboard](#hacks-dashboard) * [List of DeFi Hacks & POCs](#list-of-defi-hacks--pocs) ## Getting Started - Follow the [instructions](https://www.getfoundry.sh/introduction/getting-started) to install [Foundry](https://github.com/foundry-rs/foundry). - Clone and install dependencies:`git submodule update --init --recursive` - [Contributing Guidelines](https://github.com/SunWeb3Sec/DeFiHackLabs/blob/main/CONTRIBUTING.md) ## [Web3 Cybersecurity Academy](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy) All articles are also published on [Substack](https://defihacklabs.substack.com/). ### OnChain transaction debugging - Lesson 1: Tools ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools/en) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools) | [Vietnamese](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools/vi) | [Korean](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools/ko) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/01_tools/ja) ) - Lesson 2: Warm up ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/02_warmup/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/02_warmup/) | [Korean](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/02_warmup/ko) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/02_warmup/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/02_warmup/ja) ) - Lesson 3: Write Your Own PoC (Price Oracle Manipulation) ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/) | [Korean](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/ko) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/ja) ) - Lesson 4: Write Your Own PoC (MEV Bot) ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/04_write_your_own_poc/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/04_write_your_own_poc/) | [Korean](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/04_write_your_own_poc/kr/) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/04_write_your_own_poc/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/04_write_your_own_poc/ja) ) - Lesson 5: Rugpull Analysis ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/05_Rugpull/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/05_Rugpull/) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/05_Rugpull/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/05_Rugpull/ja) ) - Lesson 6: Write Your Own PoC (Reentrancy) ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/06_write_your_own_poc/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/06_write_your_own_poc/) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/06_write_your_own_poc/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/06_write_your_own_poc/ja) ) - Lesson 7: Hack Analysis: Nomad Bridge, August 2022 ( [English](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/07_Analysis_nomad_bridge/en/) | [中文](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/07_Analysis_nomad_bridge/) | [Spanish](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/07_Analysis_nomad_bridge/es) | [日本語](https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/07_Analysis_nomad_bridge/ja) ) ## Donate us If you appreciate our work, please consider donating. Even a small amount helps us continue developing and improving our projects, and promoting web3 security. - Gitcoin - [Donate DeFiHackLabs](https://explorer.gitcoin.co/#/projects/0xbea14fd383c20cd085f30b2baa83ce96be83f1b56464bd74fcc00eb85086e280) - EVM Chains - 0xD7d6215b4EF4b9B5f40baea48F41047Eb67a11D5 - [Giveth](https://giveth.io/donate/defihacklabs) ## List of Past DeFi Incidents [20261028 ZkLinkNova](#20261028-zklinknova---zklink-novas-l1-arbitrator-authenticates-a-cross-chain-claim-with-a-transient-finalizemessagehash-that-claimmessage-never-clears-and-never-re-checks-per-call-and-the-syncl2txhashrelayer-that-feeds-it-is-public-with-no-role-so-an-attacker-populates-a-valid-transient-hash-with-one-relay-call-then-reuses-it-in-a-second-call-that-points-the-claim-target-at-ethereumgatewaysendmessage-which-runs-zklinksyncbatchroot-under-the-gateway-identity-and-installs-an-attacker-chosen-l2logsroothash-for-a-batch-after-which-withdrawals-finalize-against-forged-proofs-that-the-real-on-chain-verifier-accepts) [20261027 FenceTranchePool](#20261027-fencetranchepool---a-valinor-digital-tranche-pool-on-avalanche-settles-each-utc-day-by-subtracting-a-scheduled-principal-payment-from-the-borrowers-outstanding-principal-with-no-usdc-actually-repaid-and-draw-checks-the-requested-amount-against-funded-principal-minus-outstanding-principal-so-at-the-day-rollover-the-phantom-reduction-restores-draw-capacity-that-was-already-spent-the-borrower-side-is-permissionless-so-a-fresh-contract-opens-a-facility-naming-itself-as-borrower-funds-the-principal-with-an-aave-flash-loan-and-draws-it-straight-back-out-then-one-utc-day-later-replays-the-identical-draw-calldata-to-pull-the-pools-own-standing-liquidity) [20261026 SafeApprovalSquat](#20261026-safeapprovalsquat---the-safe-held-standing-unlimited-erc20-approvals-usdc-wavax-wethe-btcb-set-2026-03-07-and-never-revoked-to-a-counterfactual-address-that-was-empty-on-avalanche-that-address-is-the-13th-create-output-of-a-safe-createcall-instance-which-is-itself-the-deterministic-create2-output-of-the-safe-singleton-factory-salt-0-fixed-initcode-an-erc20-approval-is-granted-to-an-address-not-to-a-specific-caller-so-any-fresh-eoa-can-reproduce-the-same-create2-then-create-math-occupy-the-address-and-call-transferfrom-to-spend-the-approvals-with-no-safe-key-signature-or-role) [20261025 Yapeswap](#20261025-yapeswap---yapeswaps-workersunion-dao-carries-a-zero-quorum-minimumvotes-and-minimumvotesforproposing-are-both-0-and-factoryfeetosetter-held-by-the-dao-timelock-can-re-point-the-factorys-yearn-registry-and-operator-while-each-yapepair-farms-its-reserves-into-whatever-vault-registrylatestvaulttoken-returns-and-credits-every-token-it-ships-out-back-to-farmingtoken-so-its-keepbalance-invariant-erc20-balance--farming-still-holds-after-the-real-tokens-have-left-so-anyone-can-buy-a-dust-amount-of-the-freely-traded-yape-lock-it-for-sqrt-weighted-voting-power-pass-a-proposal-that-moves-feetosetter-to-themselves-through-real-voting-and-the-timelock-swap-in-a-registry-pointing-at-a-vault-they-own-and-force-a-100-rebalance-that-ships-every-pairs-reserves-straight-to-the-attacker) [20261024 X100Senate](#20261024-x100senate---the-x100-senate-treasury-has-no-snapshot-and-no-timelock-so-applyforsenate-is-permissionless-and-propose-vote-and-execute-run-in-one-block-so-the-attacker-flash-borrows-1942457-usdt-from-aave-buys-38200-x-and-freezes-it-across-two-helper-contracts-to-seize-2-of-3-senate-seats-then-passes-a-dextreasury-v3swap-that-dumps-400000-treasury-x-into-an-attacker-created-pancakev3-pool-at-a-manipulated-price-and-resells-it-on-the-deep-uniswap-pool-repaying-the-flash-loan-for-a-474972603-usdt-net-gain) [20261020 SliceFundsModule](#20261020-slicefundsmodule---permissionless-entry-point-0x9d2edfac-credits-each-caller-supplied-sources-returned-amount-as-a-deposit-without-verifying-the-modules-balance-rose-then-pays-it-out-of-pooled-reserves-when-the-flag-is-set) [20261019 Argent](#20261019-argent---an-argent-style-smart-wallet-relays-owner-and-guardian-signatures-through-an-execution-module-that-never-consumes-a-nonce-or-records-the-signed-message-hash-and-whose-signed-deadline-is-unchecked-and-overflows-so-two-signatures-that-authorized-wallet-0xe545-in-2020-and-2021-still-pass-today-and-can-be-resubmitted-by-anyone-and-a-recovery-deadline-setter-whose-attacker-supplied-period-wraps-the-deadline-into-the-past-forces-an-immediate-same-transaction-owner-change-so-the-attacker-flash-borrows-weth-from-balancer-replays-the-old-signatures-to-drive-the-wallets-to-buy-mark-in-a-thin-markweth-pool-while-trading-around-them-and-repeats-across-the-e545-and-5a79-wallets-for-5065592-usdc) [20261018 AlpsCon](#20261018-alpscon---alpscon-ai-trade-hub-still-trusts-the-canonical-hardhat-default-account-0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266-on-its-onlyverified-whitelist-and-that-accounts-private-key-is-public-so-the-attacker-uses-an-eip-7702-authorization-signed-with-the-known-key-to-delegate-the-account-to-exploit-code-and-pass-every-reward-gate-and-because-each-reward-hub-version-imports-the-previous-versions-balances-through-migrate-and-then-pays-claimserviceresults-against-the-versions-already-accumulated-profitpershare-while-the-fresh-deposits-entryprofitpershare-is-still-zero-a-brand-new-flash-funded-alps-stake-in-the-still-open-v6-hub-is-credited-the-full-historical-reward-history-so-the-attacker-flash-borrows-1027990-usdc-from-aave-buys-and-stakes-alps-imports-the-stake-forward-over-claims-the-rewards-out-of-v7v8v9-unstakes-and-sells-back-and-repays-the-loan-for-a-1522953625-usdc-net-gain) [20261017 TIPMine](#20261017-tipmine---tipminemine-is-permissionless-its-only-guards-are-a-supply-flag-and-a-once-per-day-timer-that-is-already-open-at-lastminetime-0-and-it-burns-and-pushes-2-of-the-tip-supply-straight-out-of-the-live-tipsol-pancake-pair-through-the-tip-tokens-burnfrompool-and-distributefrompool-each-of-which-force-syncs-the-pair-so-the-pairs-tip-reserve-collapses-while-its-sol-reserve-is-untouched-and-tip-reprices-108x-letting-anyone-holding-tip-sell-it-back-into-the-pool-and-take-the-sol-side-so-the-attacker-deals-in-36k-sol-of-flash-capital-buys-a-little-tip-then-dumps-35121-sol-to-move-most-of-the-pools-tip-onto-its-own-side-calls-the-ungated-mine-to-burn-the-pools-remaining-tip-down-and-sells-the-held-tip-back-for-almost-the-entire-sol-reserve) [20261017 BiFi](#20261017-bifi---the-idle-bifi-usdt-market-freezes-its-per-block-exchange-rate-and-stores-the-entire-264059-block-inactive-gap-on-the-first-action-then-the-interest-model-charges-that-full-36-day-gap-of-deposit-interest-on-every-later-action-in-the-same-block-at-a-utilization-rate-the-attacker-sets-through-permissionless-deposit-and-borrow-so-the-attacker-flash-borrows-405m-usdt-from-morpho-deposits-it-to-seed-the-frozen-gap-borrows-to-spike-utilization-runs-a-repay-and-withdraw-loop-twice-to-cash-out-the-inflated-deposit-interest-then-repays-the-loan-and-swaps-the-165574-usdt-surplus-to-680572-weth) [20261015 KolanHook](#20261015-kolanhook---kolanhook-settles-its-escrowed-eth-buy-windows-at-the-same-uniswap-v4-pools-instantaneous-spot-price-with-no-twap-or-bound-and-accept-is-ungated-once-a-window-has-expired-so-the-attacker-flash-borrows-67-weth-from-balancer-swaps-it-to-move-the-kln-spot-then-calls-accept-on-two-expired-windows-it-does-not-own-so-_closewindow-mispositions-their-escrowed-eth-as-single-sided-liquidity-around-the-manipulated-price-and-runs-an-unbounded-buyback-and-reverses-the-swap-back-through-that-freshly-placed-eth-liquidity-before-repaying-the-loan-for-a-1279453-eth-net-gain) [20261014 UNCXSmartTokenVesting](#20261014-uncxsmarttokenvesting---vestingmanager-pools-every-deposit-of-a-given-token-in-one-contract-and-release-pays-a-slice-of-the-full-contract-balance-over-a-global-share-count-release-debits-that-global-count-but-leaves-the-positions-deposited-shares-in-place-and-cancel-then-debits-the-same-shares-a-second-time-so-the-attacker-flash-borrows-each-token-creates-self-owned-vestings-whose-tranches-are-already-elapsed-and-so-instantly-releasable-releases-and-cancels-soft-helper-vestings-to-shrink-the-share-denominator-while-donating-token-straight-into-the-pool-to-raise-the-balance-then-releases-a-payout-vesting-against-the-corrupted-denominator-and-inflated-balance-to-over-withdraw-the-other-vesters-backing-tokens-across-five-erc-20s) [20261009 BitBay](#20261009-bitbay---the-usdcdaiv4vault-_withdraw-liquidity0-branch-pays-the-vault-entire-dai-and-usdc-balance-to-the-caller-with-no-share-weighted-cap-and-reposition-is-permissionless-once-the-tick-is-outside-the-narrow-lp-range-so-the-attacker-deposits-one-wei-for-a-single-share-swaps-the-uniswap-v4-pool-to-push-the-tick-onto-tickupper-calls-reposition-to-recompute-a-position-whose-liquidity-rounds-to-zero-and-leaves-the-pooled-funds-as-raw-balance-then-redeems-that-one-share-to-sweep-the-whole-14838-dai-pool) [20261008 X7Finance](#20261008-x7finance---x7pioneers-claimrewards-adds-the-unaccounted-eth-balance-delta-into-totalrewards-on-every-call-but-only-refreshes-lastethbalance-when-claimable-is-non-zero-so-calling-it-with-an-empty-tokenids-array-re-counts-the-same-donated-delta-each-time-and-inflates-the-per-token-reward-until-a-single-owned-nft-drains-the-whole-pool-the-2696-eth-donation-supplied-by-a-flash-loan-and-repaid-from-the-drain) [20261006 SetProtocol ETHMACOAPY](#20261006-setprotocol---a-second-rebalancingsettokenv3-vault-ethmacoapy-hit-by-the-same-permissionless-actualizefee-divceil-rounding-the-attacker-issues-the-rebalancing-set-then-donates-the-residual-base-set-into-the-vault-own-backing-so-the-zero-fee-recompute-bumps-unitshares-from-12253-to-12264-then-redeems-the-same-quantity-for-more-collateral-than-was-deposited-the-116000-weth-issueredeem-size-supplied-fee-free-by-an-aave-v3-fork-flash-loan) [20261006 SetProtocol](#20261006-setprotocol---actualizefee-is-permissionless-and-recomputes-unitshares-with-a-divceil-even-when-it-mints-zero-fee-rounding-the-backing-collateral-per-share-up-by-one-with-no-fee-actually-taken-so-issuing-the-rebalancing-set-before-the-bump-and-redeeming-the-same-quantity-after-returns-more-collateral-than-was-deposited-the-25044-eth-issueredeem-size-supplied-fee-free-by-a-uniswap-v4-native-eth-flash-accounting-loan) [20261006 MakerDAOFlipKeeper](#20261006-makerdaoflipkeeper---the-dormant-eth-a-flip-keeper-proxys-drain-selector-has-no-ds-auth-check-so-anyone-can-call-it-to-make-the-keeper-vathope-a-caller-supplied-worker-and-then-deal-its-four-undealt-2020-eth-a-auctions-and-fluxexit-the-freed-200-weth-of-collateral-out) [20261003 MALT](#20261003-malt---the-maltdai-slp-runs-its-below-peg-price-recovery-inside-swap-before-sending-the-output-pulling-dai-from-the-capital-source-treasury-into-the-pool-then-checks-its-constant-product-invariant-against-the-final-balances-without-separating-the-injected-treasury-dai-from-the-callers-own-input-so-a-negligible-1-dai-swap-is-credited-with-thousands-of-injected-dai-and-releases-a-disproportionate-malt-output) [20261002 GoldPesa](#20261002-goldpesa---the-gpx-v4-hook-rebalances-protocol-liquidity-inside-beforeswap-via-a-burn-and-take_pair-that-run-in-the-attackers-own-open-poolmanager-unlock-and-never-checks-the-positionmanager-deltas-are-settled-first-so-an-unsettled-mint-debt-parked-in-the-same-unlock-nets-against-the-hooks-burn-credit-and-the-attacker-walks-the-freed-usdc-out) [20261001 FlashLoopAdapter](#20261001-flashloopadapter---a-safe-module-authenticates-its-caller-by-asking-that-caller-whether-the-module-is-enabled-self-attestation-and-then-makes-an-unconstrained-call-to-a-caller-supplied-router-letting-a-fake-safe-drive-the-adapter-into-draining-real-safes-that-enabled-it) [20260930 SKYDAO](#20260930-skydao---sell-path-controller-burns-the-pairs-skydao-and-syncs-before-the-net-sell-is-credited-latching-a-near-zero-reserve-that-a-direct-pairswap-drains-for-the-pairs-entire-usdt) [20260930 PositionManager](#20260930-positionmanager---deposit-values-the-vaults-existing-usdt-at-the-manipulable-pancakeswap-v3-spot-price-so-crashing-the-spot-before-depositing-mints-inflated-shares-that-withdraw-redeems-in-the-same-transaction) [20260930 MUS](#20260930-mus---deposit-refunds-a-first-deposit-bonus-and-also-credits-it-as-withdrawable-allocation-so-a-single-deposit-withdraw-from-a-fresh-address-returns-more-eth-than-deposited) [20260929 LPBonus](#20260929-lpbonus---reserve-inconsistency-between-reward-accrual-and-lp-withdrawal-lets-a-manipulated-msn-reserve-inflate-an-lp-reward-claim) [20260926 DAOstack](#20260926-daostack---permissionless-neworganization-lets-an-attacker-hijack-an-existing-reputation-contract-and-drain-the-avatar) [20260923 PancakeV3SwapHelper](#20260923-pancakev3swaphelper---signed-swap-delta-accounting-error) [20260921 TheRedVillage](#20260921-theredvillage---ungated-polygontrvrouter-forwardrequest-relays-an-attacker-supplied-upgradeto-through-the-routers-_authorizeupgrade-role-on-the-seasonservice-uups-proxy-installing-a-malicious-implementation-that-uses-the-proxys-trvzookeeper-roles-to-pull-every-players-approved-weth-and-sweep-the-vault) [20260921 DoinGud](#20260921-doingud---acceptoffer-replay-via-missing-offer-cleanup-on-the-amount0-path) [20260921 GaslessReservoirEnabler](#20260921-gaslessreservoirenabler---erc20withtransfersandexecute-lets-a-whitelisted-module-run-unvalidated-transferfrom-calldata) [20260921 InternetToken](#20260921-internettoken---permissionless-swapv3-with-caller-supplied-pool-lets-a-fake-callback-mint-int-arbitrarily) [20260918 Likwid](#20260918-likwid---missing-pairdelta-update-in-leverage0-margin-borrow-freezes-amm-quote) [20260916 Startale](#20260916-startale---transient-storage-init-flag-outlives-the-constructor-and-lets-anyone-reinitialize-an-erc7579-account-and-drain-it) [20260916 Flamincome](#20260916-flamincome---permissionless-convex-stakefor-inflates-strategy-nav-and-lets-vaultyusdt-overpay-on-withdrawall) [20260916 PrimeFinance](#20260916-primefinance---permissionless-stale-signed-oracle-report-overwrite-drains-lending-pool) [20260916 Nimiq](#20260916-nimiq---gsn-forwarder-skips-signature-check-relying-solely-on-attacker-chosen-paymaster) [20260915 RsETHSafeModule](#20260915-rsethsafemodule---nested-self-referential-multicall-authorization-bypass-drains-gnosis-safe-via-delegatecall) [20260915 BonfireSwap](#20260915-bonfireswap---missing-caller-authorization-lets-anyone-force-sell-any-approved-holders-tokens) [20260912 SpiralHookV2](#20260912-spiralhookv2---uniswap-v4-spot-price-borrow-plus-txorigin-keyed-same-block-guard-bypass) [20260912 YamFinance](#20260912-yamfinance---dormant-dao-quorum-governance-takeover-drains-legacy-uma-farming-contracts) [20260911 ORB](#20260911-orb---leveraged-pool-buyout--refund-before-sell-reentrancy-drains-burnlp-depleted-reserve) [20260911 GDC](#20260911-gdc---chained-eoa-bypass-liquidity-misclassification-burn-mismatch-and-reentrant-tax-free-exit) [20260909 EtherFiAtomicQueue](#20260909-etherfiatomicqueue---missing-solver-access-control-drains-victim-allowances) [20260909 OMNI404](#20260909-omni404---erc-404-dual-idamount-transfer-interpretation-drains-pool-weth) [20260909 UnifiProtocol](#20260909-unifiprotocol---unregistered-caller-supplied-pool-trusted-for-reward-eligibility-and-math) [20260909 BeatXswap](#20260909-beatxswap---slot0-spot-price-oracle-with-no-twap-guard-drains-vesting-btx-reserves) [20260909 EnsoFinance](#20260909-ensofinance---short-window-uniswap-v3-twap-oracle-enables-9x-overvalued-strategy-deposit) [20260909 ZentraFinance](#20260909-zentrafinance---atoken-burn-safeguard-clamps-to-zero-repaywithatokens-clears-debt-without-burning) [20260908 OrderFactory](#20260908-orderfactory---missing-access-control-on-createorderforbuyer-drains-buyer-accounts) [20260907 RouterDrain](#20260907-routerdrain---permissionless-swap-entry-lets-a-fake-v3-pool-abuse-router-allowances) [20260907 CozyFinance](#20260907-cozyfinance---unverified-uma-optimistic-oracle-trigger-enables-unbacked-protection-token-redemption) [20260905 DHC](#20260905-dhc---repeatable-claim-due-to-missing-claimed-flag) [20260905 Reddio](#20260905-reddio---cross-share-class-balance-double-count-via-permissionless-registererc20) [20260905 SecuredFi](#20260905-securedfi---same-block-self-trade-manipulates-getmarketunitprice-to-fabricate-collateral) [20260903 NotionalFinance](#20260903-notionalfinance---erc1155-fcash-mint-overflow-drains-escrow) [20260901 ReflexerGEB](#20260901-reflexergeb---shared-gebproxyactions-library-registered-as-safe-owner) [20260831 FloatProtocol](#20260831-floatprotocol---uniswap-v3-spot-price-manipulation-of-hypervisor-lp-shares) [20260831 BalancerV1BPool](#20260831-balancerv1bpool---joinswappoolamountout-rounding-drain-across-5-pools) [20260828 AjnaFinance](#20260828-ajnafinance---liquidation-accounting-manipulation-via-self-controlled-auction) [20260827 CashCowCoin](#20260827-cashcowcoin---privileged-burn--premature-sync-drains-pancakeswap-pair) [20260826 EnjinCryptoItems](#20260826-enjincryptoitems---unprotected-registry-reinitialization-manager-takeover) [20260825 FHToken](#20260825-fhtoken---sell-tax-reserve-mismatch-via-premature-sync) [20260823 ArrakisGUNI](#20260823-arrakisguni---uniswap-v3-spot-price-manipulation-of-vault-mintburn) [20260823 TermFinance](#20260823-termfinance---governance-capture-via-thinly-wrapped-aragon-voting-power) [20260822 SandboxOFT](#20260822-sandboxoft---layerzero-delegate-hijack-via-approveandcall) [20260819 AllbridgeCCTP](#20260819-allbridgecctp---phantom-deposit-via-unverified-message-attestation) [20260809 USM](#20260809-usm---defund-price-split-invariance-rounding-exploit) [20260806 UnistreetLaunchpad](#20260806-unistreetlaunchpad---arbitrary-call-injection-via-unvalidated-launch-forwarding) [20260805 StrongBlock](#20260805-strongblock---governance-takeover-of-an-abandoned-governor) [20260803 AIC](#20260803-aic---pair-skim--reserve-mismatch-exploit-flash-swap-leveraged) [20260802 MOKE](#20260802-moke---settle-txorigin-check-lets-any-eoa-latch-a-manipulated-mokeusdt-price-then-claim-mints-inflated-moke-against-it) [20260728 LULA](#20260728-lula---rental-reward-claims-call-lularecycle-which-moves-up-to-a-third-of-the-pairs-lula-to-rental-and-syncs-with-no-usdt-leaving-so-after-a-buy-routed-to-the-fee-excluded-owner-bypasses-buyenabled-the-claims-drain-the-pairs-lula-reserve-and-4999-lula-buys-back-the-pushed-usdt-plus-the-pools-liquidity) [20260716 CrowdRingCircle](#20260716-crowdringcircle---sell-destroy-path-burns-crc-out-of-the-pair-on-any-non-exempt-sell-collapsing-the-reserve-so-a-follow-up-swap-drains-the-pools-usdt) [20260716 PerpetualProtocol](#20260716-perpetualprotocol---v2-curie-unguarded-orderbook-funding-growth-update-lets-anyone-poison-cached-funding-draining-the-vault) [20260706 SummerFi](#20260706-summerfi---fleetcommander-nav-inflation-via-depegged-xusd) [20260701 edel-xstock](#20260701-edel-xstock---price-oracle-manipulation) [20260629 Vault4626](#20260629-vault4626---business-logic-flaw) [20260628 AIDC](#20260628-aidc---business-logic-flaw) [20260627 CookFinanceIssuance](#20260627-cookfinanceissuance---price-oracle-manipulation) [20260625 LixirPermitDrain](#20260625-lixirpermitdrain---broken-signature-verification) [20260625 OceanBPoolSideStaking](#20260625-oceanbpoolsidestaking---bpool-single-sided-joinexit-math-with-sidestaking-gulp-accounting) [20260624 DLMC](#20260624-dlmc---reserve-derived-liveprice-manipulation) [20260623 RoyalRoyalties](#20260623-royalroyalties---zero-amount-erc1155-batch-transfer-inflated-royal-lda-tier-balance) [20260622 Aztec Escape Hatch](#20260622-aztec-escape-hatch---proof_id-accounting-bypass-whitehat-reproduction) [20260622 ATM](#20260622-atm---lp-token-burn) [20260620 OLPC](#20260620-olpc---olpc-pair-reserve-manipulation) [20260618 JB](#20260618-jb---jb-helper-repeated-cycle-drains-jbusdt-pair) [20260617 WHALE](#20260617-whale---transfer-accounting-reserve-desync) [20260617 LBP](#20260617-lbp---lbp-balanceof-reward-accounting) [20260617 Aztec V1](#20260617-aztec-v1---escapehatch-proof-forgery-permissionless-rollupprocessor-exit) [20260616 DIP](#20260616-dip---fee-on-transfer-reserve-manipulation) [20260615 Thetanuts](#20260615-thetanuts---index-vault-component-share-accounting-flaw) [20260614 Aztec Connect](#20260614-aztec-connect---numrealtxs-proofsettlement-mismatch-permissionless-rollupprocessorv3) [20260609 TOPBPool](#20260609-topbpool---governance-controlled-token-mint-and-balancer-pool-drain) [20260609 NovaBox](#20260609-novabox---constructor-dividend-checkpoint-bypass) [20260607 AmbientCrocSwapDex](#20260607-ambientcrocswapdex---native-surplus-accounting-flaw) [20260606 BOSS](#20260606-boss---boss-helper-mintburn-and-transfer-tax-pool-skew) [20260605 DTXT](#20260605-dtxt---liquidity-misclassification-fee-bypass) [20260605 AISOTHPresale](#20260605-aisothpresale---fixed-price-presale-arbitrage) [20260604 BYToken](#20260604-bytoken---permissionless-triggerautoburn-reserve-manipulation) [20260604 ATM Token](#20260604-atm-token---hidden-transferfrom-auto-swap-drain) [20260530 AROS](#20260530-aros---signature-replay) [20260529 YSDAO](#20260529-ysdao---price-manipulation-and-tax-bypass) [20260528 LegendaryMoneyMonNft](#20260528-legendarymoneymonnft---ecrecover-address0-signature-bypass) [20260528 DxSale](#20260528-dxsale---ownership-override-attack) [20260527 Joe Agent](#20260527-joe-agent---reentrancy-in-removeliquidityviacontract) [20260526 SKP Token](#20260526-skp-token---owner-backdoor-lp-burn--price-manipulation) [20260526 SKP Token](#20260526-skp-token---deliberately-engineered-drain-insider-exploit--rug-pull) [20260525 SquidRouterModule](#20260525-squidroutermodule---missing-caller-check) [20260525 New Market Trading](#20260525-new-market-trading---squidroutermodule-missing-caller-check) [20260525 WUSD.fi](#20260525-wusdfi---_englove-sybil-incentive-abuse) [20260522 FractalProtocol](#20260522-fractalprotocol---business-logic-flaw) [20260521 MureDistribution](#20260521-muredistribution---signature-verification-bypass) [20260520 MAPProtocol](#20260520-mapprotocol---arbitrary-mint) [20260519 ElevateFi](#20260519-elevatefi---reserve-price-manipulation) [20260518 TesseraSwap](#20260518-tesseraswap---callback-repayment-price-spread) [20260517 VerusBridge](#20260517-verusbridge---insufficient-validation) [20260517 SEAToken](#20260517-seatoken---business-logic-flaw) [20260515 AdsharesBridge](#20260515-adsharesbridge---insufficient-validation) [20260512 SQTokenStaking](#20260512-sqtokenstaking---access-control) [20260511 INKFinance](#20260511-inkfinance---business-logic-flaw) [20260511 HumaFinance](#20260511-humafinance---credit-approval-bypass) [20260510 Renegade](#20260510-renegade---uninitialized-proxy) [20260507 TrustedVolumes](#20260507-trustedvolumes---signature-replay) [20260505 Ekubo](#20260505-ekubo---business-logic-flaw) [20260501 SharwaMarginTrading](#20260501-sharwamargintrading---hegic-collateral-spot-price-manipulation) [20260428 RWAVault](#20260428-rwavault---missing-erc4626-allowance-check) [20260428 JUDAO](#20260428-judao---judao-sell-hook-reserve-drain) [20260427 Unverified_a152](#20260427-unverified_a152---allowancetarget-approval-drain) [20260425 SingularityDynaVault](#20260425-singularitydynavault---oracle-misconfiguration--share-inflation) [20260423 GiddyVaultV3](#20260423-giddyvaultv3---incomplete-signature-coverage) [20260421 KipseliPropAMM](#20260421-kipselipropamm---pricing--decimals-mismatch) [20260420 JuiceboxREVLoans](#20260420-juiceboxrevloans---fake-terminal-loan-source-validation-bypass) [20260420 ThetanutsVaultShareRounding](#20260420-thetanutsvaultsharerounding---vault-share-rounding-manipulation) [20260419 AaveRebalancerCreditDelegation](#20260419-aaverebalancercreditdelegation---arbitrary-external-call--credit-delegation-abuse) [20260415 XLootStaking](#20260415-xlootstaking---duplicate-xloot-redemption) [20260414 MONA LisaVault](#20260414-mona-lisavault---reward-farming--burnaddress-accounting-exploit) [20260414 Saturn Protocol](#20260414-saturn-protocol---vulnerability-disclosure) [20260412 SubQuerySettings](#20260412-subquerysettings---settings-access-control) [20260407 SquidMulticallAllowanceDrain](#20260407-squidmulticallallowancedrain---arbitrary-call--wrong-approval) [20260405 PerpPair](#20260405-perppair---virtual-amm-manipulation) [20260331 WhalebitOracleManipulation](#20260331-whalebitoraclemanipulation---algebra-spot-price-oracle-manipulation) [20260328 VTSwapHook](#20260328-vtswaphook---pricing-error-in-uniswapv4-hook) [20260327 EST Token](#20260327-est-token---incorrect-token-burn-mechanism) [20260324 XocolatlLiquidator](#20260324-xocolatlliquidator---access-control--input-validation) [20260324 Univ3CollateralToken](#20260324-univ3collateraltoken---logic-error) [20260323 BCE](#20260323-bce---deflationary-token-logic-error) [20260319 ATMBlindBox](#20260319-atmblindbox---weak-randomness--predictable-rng) [20260319 Revamp](#20260319-revamp---reward-accounting-drain) [20260317 dTRINITY dLEND](#20260317-dtrinity-dlend---empty-market-liquidityindex-inflation) [20260316 unverified](#20260316-unverified---checkoutpool-old-boc-missing-access-control) [20260315 Venus THE](#20260315-venus-the---borrowbehalf--donation-attack) [20260315 StakeOnMe](#20260315-stakeonme---owner-privileged-jake-burn-reserve-drain) [20260310 AlkemiEarn](#20260310-alkemiearn---business-logic) [20260302 Curve LlamaLend](#20260302-curve-llamalend---share-price-manipulation) [20260222 LAXO Token](#20260222-laxo-token---incorrect-burn-logic) [20260216 XDKRecycle](#20260216-xdkrecycle---xdk-recycle-reserve-manipulation) [20260215 Moonwell](#20260215-moonwell---faulty-oracle) [20260120 Makina](#20260120-makina---price-oracle-manipulation) [20260120 SynapLogic](#20260120-synaplogic---business-logic-flaw) [20260112 MTToken](#20260112-mttoken---incorrect-fee-logic) [20260110 FutureSwap](#20260110-futureswap---unit-mismatch) [20260109 Truebit](#20260109-truebit---overflow) [20260101 PRXVT](#20260101-prxvt---bussiness-logic-flaw) <details> <summary> 2025 </summary> [20251201 yETH](past/2025/README.md#20251201-yeth---unsafe-math) [20251110 DRLVaultV3](past/2025/README.md#20251110-drlvaultv3---price-manipulation) [20251104 Moonwell](past/2025/README.md#20251104-moonwell---faulty-oracle) [20251103 BalancerV2](past/2025/README.md#20251103-balancerv2---precision-loss) [20251020 SharwaFinance](past/2025/README.md#20251020-sharwafinance---post-insolvency-check) [20251007 TokenHolder](past/2025/README.md#20251007-tokenholder---access-control) [20251004 MIMSpell3](past/2025/README.md#20251004-mimspell3---bypassed-insolvency-check) [20250918 NGP](past/2025/README.md#20250918-ngp---price-manipulation) [20250913 Kame](past/2025/README.md#20250913-kame---arbitary-external-call) [20250831 Hexotic](past/2025/README.md#20250831-hexotic---incorrect-input-validation) [20250830 EverValueCoin](past/2025/README.md#20250830-evervaluecoin---arbitrage) [20250827 0xf340](past/2025/README.md#20250827-0xf340---access-control) [20250823 EquilibriaEPendle](past/2025/README.md#20250823-equilibriaependle---reward-accounting-flaw) [20250823 ABCCApp](past/2025/README.md#20250823-abccapp---lack-of-access-control) [20250822 Unverified_6f7a](past/2025/README.md#20250822-unverified_6f7a---access-control) [20250820 MulticallWithXera](past/2025/README.md#20250820-multicallwithxera---access-control) [20250820 0x8d2e](past/2025/README.md#20250820-0x8d2e---access-control) [20250819 PresaleV5](past/2025/README.md#20250819-presalev5---price-manipulation) [20250817 AutoPooledTradingBot](past/2025/README.md#20250817-autopooledtradingbot---business-logic-flaw) [20250816 unverified](past/2025/README.md#20250816-unverified---business-logic-flaw) [20250816 d3xai](past/2025/README.md#20250816-d3xai---price-manipulation) [20250815 SizeFlashLoanLooping](past/2025/README.md#20250815-sizeflashloanlooping---arbitrary-external-call) [20250815 PDZ](past/2025/README.md#20250815-pdz---price-manipulation) [20250815 SizeCredit](past/2025/README.md#20250815-sizecredit---access-control) [20250813 BeefyZapRouter](past/2025/README.md#20250813-beefyzaprouter---arbitrary-external-call) [20250813 YuliAI](past/2025/README.md#20250813-yuliai---price-manipulation) [20250813 coinbase](past/2025/README.md#20250813-coinbase---misconfiguration) [20250813 Grizzifi](past/2025/README.md#20250813-grizzifi---logic-flaw) [20250812 BaseBebopSettlement](past/2025/README.md#20250812-basebebopsettlement---arbitrary-external-call) [20250812 Bebop](past/2025/README.md#20250812-bebop---arbitrary-user-input) [20250811 WXC](past/2025/README.md#20250811-wxc---incorrect-token-burn-mechanism) [20250808 ArbitrumBaseSwapper](past/2025/README.md#20250808-arbitrumbaseswapper---business-logic-flaw) [20250805 MyCoinMaster](past/2025/README.md#20250805-mycoinmaster---business-logic-flaw) [20250804 BscInitcodeToken](past/2025/README.md#20250804-bscinitcodetoken---business-logic-flaw) [20250801 PendleReflector](past/2025/README.md#20250801-pendlereflector---business-logic-flaw) [20250729 AnyswapWETHPermit](past/2025/README.md#20250729-anyswapwethpermit---permit-validation-bypass) [20250728 SuperRare](past/2025/README.md#20250728-superrare---access-control) [20250728 AvaxBIFKNPair](past/2025/README.md#20250728-avaxbifknpair---flash-swap-accounting) [20250726 Unverified670471](past/2025/README.md#20250726-unverified670471---unchecked-flash-loan-callback) [20250726 Unverified6883](past/2025/README.md#20250726-unverified6883---fake-uniswap-callback) [20250726 MulticallWithETH](past/2025/README.md#20250726-multicallwitheth---arbitrary-call) [20250725 WhereIsMyDragonTreasure](past/2025/README.md#20250725-whereismydragontreasure---fixed-reward-redemption) [20250724 SWAPPStaking](past/2025/README.md#20250724-swappstaking---incorrect-reward-calculation) [20250724 EmptySetReserve](past/2025/README.md#20250724-emptysetreserve---fixed-order-swap) [20250721 BoJLeverageMarket](past/2025/README.md#20250721-bojleveragemarket---liquidity-index-manipulation) [20250720 Stepp2p](past/2025/README.md#20250720-stepp2p---logic-flaw) [20250717 unverified](past/2025/README.md#20250717-unverified---signature-verification) [20250717 WETC](past/2025/README.md#20250717-wetc---incorrect-burn-logic) [20250716 StrategyLlamaLendConvex](past/2025/README.md#20250716-strategyllamalendconvex---share-price-manipulation) [20250716 VDS](past/2025/README.md#20250716-vds---logic-flaw) [20250713 UPENG](past/2025/README.md#20250713-upeng---incorrect-burn-logic) [20250709 GMX](past/2025/README.md#20250709-gmx---share-price-manipulation) [20250705 ActivePoolScrvUsd](past/2025/README.md#20250705-activepoolscrvusd---urgent-redemption) [20250705 Unverified_54cd](past/2025/README.md#20250705-unverified---access-control) [20250705 RANT](past/2025/README.md#20250705-rant---logic-flaw) [20250702 FPC](past/2025/README.md#20250702-fpc---logic-flaw) [20250702 ActivePoolUrgentRedemption](past/2025/README.md#20250702-activepoolurgentredemption---urgent-redemption) [20250629 Stead](past/2025/README.md#20250629-stead---access-control) [20250628 InitcodeFactoryFees](past/2025/README.md#20250628-initcodefactoryfees---access-control) [20250626 ResupplyFi](past/2025/README.md#20250626-resupplyfi---share-price-manipulation) [20250625 Unverified_b5cb](past/2025/README.md#20250625-unverified_b5cb---access-control) [20250625 SiloFinance](past/2025/README.md#20250625-silofinance---arbitrary-call) [20250625 ParaSwapDAIApproval](past/2025/README.md#20250625-paraswapdaiapproval---stale-approval) [20250623 GradientMakerPool](past/2025/README.md#20250623-gradientmakerpool---price-oracle-manipulation) [20250620 TokenVault](past/2025/README.md#20250620-tokenvault---incorrect-dividends-calculation) [20250620 HoldSafe](past/2025/README.md#20250620-holdsafe---price-manipulation) [20250620 Gangsterfinance](past/2025/README.md#20250620-gangsterfinance---incorrect-dividends) [20250619 SinstakeZombie](past/2025/README.md#20250619-sinstakezombie---incorrect-dividends-calculation) [20250619 BasePricePool](past/2025/README.md#20250619-basepricepool---price-manipulation) [20250619 BankrollStack](past/2025/README.md#20250619-bankrollstack---incorrect-dividends-calculation) [20250619 BankrollNetwork](past/2025/README.md#20250619-bankrollnetwork---incorrect-dividends-calculation) [20250618 BankrollStackPlus](past/2025/README.md#20250618-bankrollstackplus---incorrect-dividends-calculation) [20250617 MetaPool](past/2025/README.md#20250617-metapool---infinite-mint-via-unvalidated-erc4626-mint) [20250615 WaleCoin](past/2025/README.md#20250615-walecoin---access-control) [20250615 FixedTokenBSwap](past/2025/README.md#20250615-fixedtokenbswap---price-oracle-manipulation) [20250614 TSAggregatorGeneric](past/2025/README.md#20250614-tsaggregatorgeneric---business-logic-flaw) [20250612 AAVEBoost](past/2025/README.md#20250612-aaveboost---logic-flaw) [20250610 unverified_8490](past/2025/README.md#20250610-unverified_8490---access-control) [20250609 BitCrown](past/2025/README.md#20250609-bitcrown---access-control) [20250608 TokenFactory](past/2025/README.md#20250608-tokenfactory---business-logic-flaw) [20250603 PegaBall](past/2025/README.md#20250603-pegaball---business-logic-flaw) [20250531 DogeAlliance](past/2025/README.md#20250531-dogealliance---price-manipulation) [20250528 Corkprotocol](past/2025/README.md#20250528-corkprotocol---access-control) [20250528 Unverified_91a1](past/2025/README.md#20250528-unverified_91a1---access-control) [20250527 UsualMoney](past/2025/README.md#20250527-usualmoney---arbitrage) [20250526 YDT](past/2025/README.md#20250526-ydt---logic-flaw) [20250525 Unverified_0000](past/2025/README.md#20250525-unverified_0000---access-control) [20250525 Dumbo](past/2025/README.md#20250525-dumbo---business-logic-flaw) [20250524 RICE](past/2025/README.md#20250524-rice---lack-of-access-control) [20250520 IRYSAI](past/2025/README.md#20250520-irysai---rug-pull) [20250519 BetaPresale](past/2025/README.md#20250519-betapresale---access-control) [20250518 KRC](past/2025/README.md#20250518-krc---deflationary-token) [20250516 Bitallx](past/2025/README.md#20250516-bitallx---payout-amount-mismatch) [20250514 Unwarp](past/2025/README.md#20250514-unwarp---lack-of-access-control) [20250511 MBUToken](past/2025/README.md#20250511-mbutoken---price-manipulation-not-confirmed) [20250509 Nalakuvara_LotteryTicket50](past/2025/README.md#20250509-nalakuvara_lotteryticket50---price-manipulation) [20250506 Crosswise](past/2025/README.md#20250506-crosswise---trusted-forwarder-spoof) [20250429 FlyLong](past/2025/README.md#20250429-flylong---balance-forgery) [20250428 tcdp](past/2025/README.md#20250428-tcdp---broken-transferfrom-allowance-check) [20250427 bitdog](past/2025/README.md#20250427-bitdog---access-control) [20250427 multitransferswap](past/2025/README.md#20250427-multitransferswap---business-logic-flaw) [20250427 AventaRewardClaim](past/2025/README.md#20250427-aventarewardclaim---claim-accounting) [20250426 Lifeprotocol](past/2025/README.md#20250426-lifeprotocol---price-manipulation) [20250426 ImpermaxV3](past/2025/README.md#20250426-impermaxv3---flashloan-price-oracle-manipulation) [20250418 BTNFT](past/2025/README.md#20250418-btnft---claim-rewards-without-protection) [20250416 Roar](past/2025/README.md#20250416-roar---rug-pull) [20250416 YVToken](past/2025/README.md#20250416-yvtoken---not-slippage-protection) [20250411 Unverified 0x6077](past/2025/README.md#20250411-unverified-0x6077---lack-of-access-control) [20250408 Laundromat](past/2025/README.md#20250408-laundromat---logic-flaw) [20250407 AmpKashi](past/2025/README.md#20250407-ampkashi---amp-collateral-borrow-price-manipulation) [20250404 AIRWA](past/2025/README.md#20250404-airwa---access-control) [20250330 LeverageSIR](past/2025/README.md#20250330-leveragesir---storage-slot1-collision) [20250328 Alkimiya_IO](past/2025/README.md#20250328-alkimiya_io---unsafecast) [20250327 YziAIToken](past/2025/README.md#20250327-yziai---rug-pull) [20250320 BBXToken](past/2025/README.md#20250320-bbxtoken---price-manipulation) [20250318 DCFToken](past/2025/README.md#20250318-dcftoken---lack-of-slippage-protection) [20250318 unverified](past/2025/README.md#20250318-unverified---business-logic-flaw) [20250316 wKeyDAO](past/2025/README.md#20250316-wkeydao---unprotected-function) [20250314 H2O](past/2025/README.md#20250314-h2o---weak-random-mint) [20250311 ZeroExSettler](past/2025/README.md#20250311-zeroexsettler---arbitrary-external-call) [20250311 DUCKVADER](past/2025/README.md#20250311-duckvader---free-mint-bug) [20250307 StackMarket](past/2025/README.md#20250307-stackmarket---business-logic-flaw) [20250307 UNI](past/2025/README.md#20250307-uni---logic-flaw) [20250307 SBRToken](past/2025/README.md#20250307-sbr-token---price-manipulation) [20250306 unverified](past/2025/README.md#20250306-unverified---business-logic-flaw) [20250306 RnsPay](past/2025/README.md#20250306-rnspay---arbitrary-external-call) [20250306 PTM](past/2025/README.md#20250306-ptm---business-logic-flaw) [20250305 1inch Fusion V1 Settlement](past/2025/README.md#20250305-1inch-fusionv1-settlement---arbitrary-yul-calldata) [20250304 Pump](past/2025/README.md#20250304-pump---not-slippage-protection) [20250227 Venus_ZKSync](past/2025/README.md#20250227-venus_zksync---donation-attack) [20250226 HenloKart](past/2025/README.md#20250226-henlokart---fake-native-deposit-and-immediate-cancel) [20250224 INVISTECH](past/2025/README.md#20250224-invistech---pair-tax-price-manipulation) [20250223 HegicOptions](past/2025/README.md#20250223-hegicoptions---business-logic-flaw) [20250222 Unverified_35bc](past/2025/README.md#20250222-unverified_35bc---reentrancy) [20250221 StepHeroNFTs](past/2025/README.md#20250221-stepheronfts---reentrancy-on-sell-nft) [20250221 Bybit](past/2025/README.md#20250221-bybit---phishing-attack) [20250215 unverified_d4f1](past/2025/README.md#20250215-unverified_d4f1---access-control) [20250211 Scorch](past/2025/README.md#20250211-scorch---price-oracle-manipulation) [20250211 LimitOrderProtocol](past/2025/README.md#20250211-limitorderprotocol---access-control) [20250211 FourMeme](past/2025/README.md#20250211-fourmeme---logic-flaw) [20250208 GMT7](past/2025/README.md#20250208-gmt7---access-control) [20250208 Peapods Finance](past/2025/README.md#20250208-peapods-finance---price-manipulation) [20250201 GoldReserve](past/2025/README.md#20250201-goldreserve---business-logic-flaw) [20250128 MCAI](past/2025/README.md#20250128-mcai---tax-wallet-allowance-bypass) [20250126 AIXBTForcedSwap](past/2025/README.md#20250126-aixbtforcedswap---hardcoded-auth-key) [20250123 ODOS](past/2025/README.md#20250123-odos---invalid-signature-verification) [20250121 Ast](past/2025/README.md#20250121-ast---price-manipulation) [20250118 Paribus](past/2025/README.md#20250118-paribus---bad-oracle) [20250114 IdolsNFT](past/2025/README.md#20250114-idolsnft---logic-flaw) [20250113 Mosca2](past/2025/README.md#20250113-mosca2---logic-flaw) [20250112 Unilend](past/2025/README.md#20250112-unilend---logic-flaw) [20250111 RoulettePotV2](past/2025/README.md#20250111-roulettepotv2---price-manipulation) [20250110 JPulsepot](past/2025/README.md#20250110-jpulsepot---logic-flaw) [20250108 HORS](past/2025/README.md#20250108-hors---access-control) [20250108 LPMine](past/2025/README.md#20250108-lpmine---incorrect-reward-calculation) [20250107 IPC](past/2025/README.md#20250107-ipc-incorrect-burn-pairs---logic-flaw) [20250106 Mosca](past/2025/README.md#20250106-mosca---logic-flaw) [20250104 SorStaking](past/2025/README.md#20250104-sorstaking---incorrect-reward-calculation) [20250104 98#Token](past/2025/README.md#20250104-98token---unprotected-public-function) [20250101 LAURAToken](past/2025/README.md#20250101-lauratoken---pair-balance-manipulation) </details> <details> <summary> 2024 </summary> [20241227 Bizness](past/2024/README.md#20241227-bizness---reentrancy) [20241223 Moonhacker](past/2024/README.md#20241223-moonhacker---improper-input-validation) [20241218 Slurpy](past/2024/README.md#20241218-slurpycoin---logic-flaw) [20241216 BTC24H](past/2024/README.md#20241216-btc24h---logic-flaw) [20241214 JHY](past/2024/README.md#20241214-jhy---logic-flaw) [20241210 LABUBUToken](past/2024/README.md#20241210-labubu-token---logic-flaw) [20241210 CloberDEX](past/2024/README.md#20241210-cloberdex---reentrancy) [20241203 Pledge](past/2024/README.md#20241203-pledge---access-control) [20241126 NFTG](past/2024/README.md#20241126-nftg---access-control) [20241124 Proxy_b7e1](past/2024/README.md#20241124-proxy_b7e1---logic-flaw) [20241123 Ak1111](past/2024/README.md#20241123-ak1111---access-control) [20241121 Matez](past/2024/README.md#20241121-matez---integer-truncation) [20241120 MainnetSettler](past/2024/README.md#20241120-mainnetsettler---access-control) [20241119 PolterFinance](past/2024/README.md#20241119-polterfinance---flashloan-attack) [20241117 MFT](past/2024/README.md#20241117-mft---logic-flaw) [20241114 vETH](past/2024/README.md#20241114-veth---vulnerable-price-dependency) [20241111 DeltaPrime](past/2024/README.md#20241111-deltaprime---reentrancy) [20241109 X319](past/2024/README.md#20241109-x319---access-control) [20241107 ChiSale](past/2024/README.md#20241107-chisale---logic-flaw) [20241107 CoW](past/2024/README.md#20241107-cow---access-control) [20241107 UniV2](past/2024/README.md#20241107-UniV2---rug-pull) [20241105 RPP](past/2024/README.md#20241105-rpp---logic-flaw) [20241029 BUBAI](past/2024/README.md#20241029-bubai---rug-pull) [20241026 CompoundFork](past/2024/README.md#20241026-compoundfork---flashloan-attack) [20241022 Erc20transfer](past/2024/README.md#20241022-erc20transfer---access-control) [20241022 VISTA](past/2024/README.md#20241022-vista---flashmint-receive-error) [20241013 MorphoBlue](past/2024/README.md#20241013-morphoblue---overpriced-asset-in-oracle) [20241011 P719Token](past/2024/README.md#20241011-p719token---price-manipulation-inflate-attack) [20241006 HYDT](past/2024/README.md#20241010-hydt---oracle-price-manipulation) [20241006 SASHAToken](past/2024/README.md#20241006-sashatoken---price-manipulation) [20241005 AIZPTToken](past/2024/README.md#20241005-aizpttoken---wrong-price-calculation) [20241002 LavaLending](past/2024/README.md#20241002-lavalending---price-manipulation) [20241001 FireToken](past/2024/README.md#20241001-firetoken---pair-manipulation-with-transfer-function) [20240926 OnyxDAO](past/2024/README.md#20240926-onyxdao---fake-market) [20240926 Bedrock_DeFi](past/2024/README.md#20240926-Bedrock_DeFi---swap-eth/btc-1/1-in-mint-function) [20240924 MARA](past/2024/README.md#20240924-mara---price-manipulation) [20240923 PestoToken](past/2024/README.md#20240923-pestotoken---price-manipulation) [20240923 Bankroll_Network](past/2024/README.md#20240923-bankroll_network---incorrect-input-validation) [20240920 DOGGO](past/2024/README.md#20240920-doggo---logic-flaw) [20240920 Shezmu](past/2024/README.md#20240920-shezmu---access-control) [20240918 Unverified_766a](past/2024/README.md#20240918-unverified_766a---access-control) [20240915 WXETA](past/2024/README.md#20240915-wxeta---logic-flaw) [20240913 Unverified_5697](past/2024/README.md#20240913-unverified_5697---access-control) [20240913 OTSeaStaking](past/2024/README.md#20240913-otseastaking---logic-flaw) [20240912 Unverified_03f9](past/2024/README.md#20240912-unverified_03f9---access-control) [20240911 INUMI](past/2024/README.md#20240911-inumi---access-control) [20240911 INUMI_db27](past/2024/README.md#20240911-inumi_db27---access-control) [20240911 AIRBTC](past/2024/README.md#20240911-AIRBTC---access-control) [20240910 Caterpillar_Coin_CUT](past/2024/README.md#20240910-caterpillar_coin_cut---price-manipulation) [20240905 Unverified_a89f](past/2024/README.md#20240905-unverified_a89f---access-control) [20240905 PLN](past/2024/README.md#20240905-pln---access-control) [20240905 HANAToken](past/2024/README.md#20240905-hanatoken---price-manipulation) [20240904 Unverified_16d0](past/2024/README.md#20240904-unverified_16d0---access-control) [20240903 Penpiexyz_io](past/2024/README.md#20240903-penpiexyz_io---reentrancy-and-reward-manipulation) [20240902 Pythia](past/2024/README.md#20240902-pythia---logic-flaw) [20240828 Unverified_667d](past/2024/README.md#20240828-unverified_667d---access-control) [20240828 AAVE](past/2024/README.md#20240828-aave---arbitrary-call-error) [20240820 COCO](past/2024/README.md#20240820-coco---logic-flaw) [20240816 Zenterest](past/2024/README.md#20240816-zenterest---price-out-of-date) [20240816 OMPxContract](past/2024/README.md#20240816-ompx-contract---flashloan) [20240814 YodlRouter](past/2024/README.md#20240814-yodlrouter---arbitrary-call) [20240813 VOW](past/2024/README.md#20240813-vow---misconfiguration) [20240812 iVest](past/2024/README.md#20240812-ivest---business-logic-flaw) [20240806 Novax](past/2024/README.md#20240806-novax---price-manipulation) [20240801 Convergence](past/2024/README.md#20240801-convergence---incorrect-input-validation) [20240724 Spectra_finance](past/2024/README.md#20240724-spectra_finance---incorrect-input-validation) [20240723 MEVbot_0xdd7c](past/2024/README.md#20240723-mevbot_0xdd7c---incorrect-input-validation) [20240716 Lifiprotocol](past/2024/README.md#20240716-lifiprotocol---incorrect-input-validation) [20240714 Minterest](past/2024/README.md#20240714-minterest---reentrancy) [20240712 DoughFina](past/2024/README.md#20240712-doughfina---incorrect-input-validation) [20240711 SBT](past/2024/README.md#20240711-sbt---business-logic-flaw) [20240711 GAX](past/2024/README.md#20240711-gax---lack-of-access-control) [20240708 LW](past/2024/README.md#20240708-lw---integer-underflow) [20240705 DeFiPlaza](past/2024/README.md#20240705-defiplaza---loss-of-precision) [20240703 UnverifiedContr_0x452E25](past/2024/README.md#20240703-unverifiedcontr_0x452e25---lack-of-access-control) [20240702 MRP](past/2024/README.md#20240702-mrp---reentrancy) [20240628 Will](past/2024/README.md#20240628-will---business-logic-flaw) [20240627 APEMAGA](past/2024/README.md#20240627-apemaga---business-logic-flaw) [20240618 INcufi](past/2024/README.md#20240618-incufi---business-logic-flaw) [20240617 Dyson_money](past/2024/README.md#20240617-dyson_money---business-logic-flaw) [20240616 WIFCOIN_ETH](past/2024/README.md#20240616-wifcoin_eth---business-logic-flaw) [20240611 Crb2](past/2024/README.md#20240616-crb2---business-logic-flaw) [20240611 JokInTheBox](past/2024/README.md#20240611-jokinthebox---business-logic-flaw) [20240610 UwuLend - Price Manipulation](past/2024/README.md#20240610-uwulend---price-manipulation) [20240610 Bazaar](past/2024/README.md#20240610-bazaar---insufficient-permission-check) [20240608 YYStoken](past/2024/README.md#20240608-yystoken---business-logic-flaw) [20240606 SteamSwap](past/2024/README.md#20240606-steamswap---logic-flaw) [20240606 MineSTM](past/2024/README.md#20240606-minestm---business-logic-flaw) [20240604 NCD](past/2024/README.md#20240604-ncd---business-logic-flaw) [20240601 VeloCore](past/2024/README.md#20240601-velocore---lack-of-access-control) [20240531 Liquiditytokens](past/2024/README.md#20240531-liquiditytokens---business-logic-flaw) [20240531 MixedSwapRouter](past/2024/README.md#20240531-mixedswaprouter---arbitrary-call) [20240529 SCROLL](past/2024/README.md#20240529-scroll---integer-underflow) [20240529 MetaDragon](past/2024/README.md#20240529-metadragon---lack-of-access-control) [20240528 Tradeonorion](past/2024/README.md#20240528-tradeonorion---business-logic-flaw) [20240528 EXcommunity](past/2024/README.md#20240528-excommunity---business-logic-flaw) [20240527 RedKeysCoin](past/2024/README.md#20240527-redkeyscoin---weak-rng) [20240526 NORMIE](past/2024/README.md#20240526-normie---business-logic-flaw) [20240522 Burner](past/2024/README.md#20240522-burner---sandwich-ack) [20240516 TCH](past/2024/README.md#20240516-tch---signature-malleability-vulnerability) [20240514 Sonne Finance](past/2024/README.md#20240514-sonne-finance---precision-loss) [20240514 PredyFinance](past/2024/README.md#20240514-predyfinance---reentrancy) [20240512 TGC](past/2024/README.md#20240512-tgc---business-logic-flaw) [20240510 GFOX](past/2024/README.md#20240510-gfox---lack-of-access-control) [20240510 TSURU](past/2024/README.md#20240510-tsuru---insufficient-validation) [20240508 GPU](past/2024/README.md#20240508-gpu---self-transfer) [20240507 SATURN](past/2024/README.md#20240507-saturn---price-manipulation) [20240506 OSN](past/2024/README.md#20240506-osn---reward-distribution-problem) [20240430 Yield](past/2024/README.md#20240430-yield---business-logic-flaw) [20240430 PikeFinance](past/2024/README.md#20240430-pikefinance---uninitialized-proxy) [20240427 BNBX](past/2024/README.md#20240427-BNBX---precision-loss) [20240425 NGFS](past/2024/README.md#20240425-ngfs---bad-access-control) [20240424 XBridge](past/2024/README.md#20240424-xbridge---logic-flaw) [20240424 YIEDL](past/2024/README.md#20240424-yiedl---input-validation) [20240422 Z123](past/2024/README.md#20240422-z123---price-manipulation) [20240420 Rico](past/2024/README.md#20240420-rico---arbitrary-call) [20240419 HedgeyFinance](past/2024/README.md#20240419-hedgeyfinance---logic-flaw) [20240417 UnverifiedContr_0x00C409](past/2024/README.md#20240417-unverifiedcontr_0x00c409---unverified-external-call) [20240416 SATX](past/2024/README.md#20240416-satx---logic-flaw) [20240416 MARS_DEFI](past/2024/README.md#20240416-mars---bad-reflection) [20240415 GFA](past/2024/README.md#20240415-gfa---business-logic-flaw) [20240415 ChaingeFinance](past/2024/README.md#20240415-chaingefinance---arbitrary-external-call) [20240414 Hackathon](past/2024/README.md#20240414-hackathon---business-logic-flaw) [20240412 FIL314](past/2024/README.md#20240412-fil314---insufficient-validation-and-price-manipulation) [20240412 SumerMoney](past/2024/README.md#20240412-sumermoney---reentrancy) [20240412 GROKD](past/2024/README.md#20240412-grokd---lack-of-access-control) [20240410 BigBangSwap](past/2024/README.md#20240410-BigBangSwap---precision-loss) [20240409 UPS](past/2024/README.md#20240409-ups---business-logic-flaw) [20240408 SQUID](past/2024/README.md#20240408-squid---sandwich-attack) [20240404 WSM](past/2024/README.md#20240404-wsm---manipulating-price) [20240402 HoppyFrogERC](past/2024/README.md#20240402-hoppyfrogerc---business-logic-flaw) [20240401 ATM](past/2024/README.md#20240401-atm---business-logic-flaw) [20240401 OpenLeverage](past/2024/README.md#20240401-openleverage---business-logic-flaw) [20240329 ETHFIN](past/2024/README.md#20240329-ethfin---lack-of-access-control) [20240329 PrismaFi](past/2024/README.md#20240329-prismafi---insufficient-validation) [20240328 LavaLending](past/2024/README.md#20240328-lavalending---business-logic-flaw) [20240325 ZongZi](past/2024/README.md#20240325-zongzi---price-manipulation) [20240324 ARK](past/2024/README.md#20240324-ark---business-logic-flaw) [20240323 CGT](past/2024/README.md#20240323-cgt---incorrect-access-control) [20240321 SSS](past/2024/README.md#20240321-sss---token-balance-doubles-on-transfer-to-self) [20240320 Paraswap](past/2024/README.md#20240320-paraswap---incorrect-access-control) [20240314 MO](past/2024/README.md#20240314-mo---business-logic-flaw) [20240313 IT](past/2024/README.md#20240313-it---business-logic-flaw) [20240312 BBT](past/2024/README.md#20240312-bbt---business-logic-flaw) [20240311 Binemon](past/2024/README.md#20240311-binemon---precission-loss) [20240309 Juice](past/2024/README.md#20240309-juice---business-logic-flaw) [20240309 UnizenIO](past/2024/README.md#20240309-unizenio---unverified-external-call) [20240307 GHT](past/2024/README.md#20240307-ght---business-logic-flaw) [20240306 ALP](past/2024/README.md#20240306-alp---public-internal-function) [20240306 TGBS](past/2024/README.md#20240306-tgbs---business-logic-flaw) [20240305 Woofi](past/2024/README.md#20240305-woofi---price-manipulation) [20240228 Seneca](past/2024/README.md#20240228-seneca---arbitrary-external-call-vulnerability) [20240228 SMOOFSStaking](past/2024/README.md#20240228-smoofsstaking---reentrancy) [20240223 Zoomer](past/2024/README.md#20240223-zoomer---business-logic-flaw) [20240223 CompoundUni](past/2024/README.md#20240223-compounduni---oracle-bad-price) [20240223 BlueberryProtocol](past/2024/README.md#20240223-blueberryprotocol---logic-flaw) [20240222 SwarmMarkets](past/2024/README.md#20240222-swarmmarkets---lack-of-validation) [20240221 DeezNutz404](past/2024/README.md#20240221-deeznutz-404---lack-of-validation) [20240221 GAIN](past/2024/README.md#20240221-gain---bad-function-implementation) [20240220 EGGX](past/2024/README.md#20240220-eggx---reentrancy) [20240219 RuggedArt](past/2024/README.md#20240219-ruggedart---reentrancy) [20240216 ParticleTrade](past/2024/README.md#20240216-particletrade---lack-of-validation-data) [20240215 DualPools](past/2024/README.md#20240215-dualpools---precision-truncation) [20240215 Babyloogn](past/2024/README.md#20240215-babyloogn---lack-of-validation) [20240215 Miner](past/2024/README.md#20240215-miner---lack-of-validation-dst-address) [20240213 MINER BSC](past/2024/README.md#20240213-miner---price-manipulation) [20240211 Game](past/2024/README.md#20240211-game---reentrancy--business-logic-flaw) [20240210 FILX DN404](past/2024/README.md#20240210-filx-dn404---access-control) [20240208 Pandora404](past/2024/README.md#20240208-pandora---interger-underflow) [20240205 BurnsDefi](past/2024/README.md#20240205-burnsdefi---price-manipulation) [20240202 ADC](past/2024/README.md#20240202-adc---incorrect-access-control) [20240201 AffineDeFi](past/2024/README.md#20240201-affinedefi---lack-of-validation-userdata) [20240130 XSIJ](past/2024/README.md#20240130-xsij---business-logic-flaw) [20240130 MIMSpell](past/2024/README.md#20240130-mimspell---precission-loss) [20240129 PeapodsFinance](past/2024/README.md#20240128-PeapodsFinance---reentrancy) [20240128 BarleyFinance](past/2024/README.md#20240128-barleyfinance---reentrancy) [20240127 CitadelFinance](past/2024/README.md#20240127-citadelfinance---price-manipulation) [20240125 NBLGAME](past/2024/README.md#20240125-nblgame---reentrancy) [20240122 DAO_SoulMate](past/2024/README.md#20240122-dao_soulmate---incorrect-access-control) [20240117 BmiZapper](past/2024/README.md#20240117-bmizapper---arbitrary-external-call-vulnerability) [20240117 SocketGateway](past/2024/README.md#20240112-socketgateway---lack-of-calldata-validation) [20240115 Shell_MEV_0xa898](past/2024/README.md#20240115-shell_mev_0xa898---lack-of-access-control) [20240112 WiseLending](past/2024/README.md#20240112-wiselending---bad-healthfactor-check) [20240110 Freedom](past/2024/README.md#20240110-freedom---lack-of-access-control) [20240110 LQDX Alert](past/2024/README.md#20240110-lqdx---unauthorized-transferfrom) [20240104 Gamma](past/2024/README.md#20240104-gamma---price-manipulation) [20240102 MIC](past/2024/README.md#20240102-mic---business-logic-flaw) [20240102 RadiantCapital](past/2024/README.md#20240102-radiantcapital---loss-of-precision) [20240101 OrbitChain](past/2024/README.md#20240101-orbitchain---incorrect-input-validation) </details> <details> <summary> 2023 </summary> [20231231 Channels BUSD&USDC](past/2023/README.md#20231231-channels---price-manipulation) [20231230 ChannelsFinance](past/2023/README.md#20231230-channelsfinance---compoundv2-inflation-attack) [20231228 CCV](past/2023/README.md#20231225-CCV---precision-loss) [20231228 DominoTT](past/2023/README.md#20231228-dominott---precision-loss) [20231225 Telcoin](past/2023/README.md#20231225-telcoin---storage-collision) [20231222 PineProtocol](past/2023/README.md#20231222-pineprotocol---business-logic-flaw) [20231220 TransitFinance](past/2023/README.md#20231220-transitfinance---lack-of-validation-pool) [20231217 Bob](past/2023/README.md#20231217-bob---price-manipulation) [20231217 FloorProtocol](past/2023/README.md#20231217-floorprotocol---business-logic-flaw) [20231216 GoodDollar](past/2023/README.md#20231216-gooddollar---lack-of-input-validation--reentrancy) [20231216 KEST](past/2023/README.md#20231216-kest---business-logic-flaw) [20231216 NFTTrader](past/2023/README.md#20231216-nfttrader---reentrancy) [20231214 PHIL](past/2023/README.md#20231214-phil---business-logic-flaw) [20231213 HYPR](past/2023/README.md#20231213-hypr---business-logic-flaw) [20231211 GoodCompound](past/2023/README.md#20231211-goodcompound---price-manipulation) [20231209 BCT](past/2023/README.md#20231209-bct---price-manipulation) [20231207 HNet](past/2023/README.md#20231207-hnet---business-logic-flaw) [20231206 TIME](past/2023/README.md#20231206-time---arbitrary-address-spoofing-attack) [20231206 ElephantStatus](past/2023/README.md#20231206-elephantstatus---price-manipulation) [20231205 MAMO](past/2023/README.md#20231205-mamo---price-manipulation) [20231205 BEARNDAO](past/2023/README.md#20231205-bearndao---business-logic-flaw) [20231202 bZxProtocol](past/2023/README.md#20231202-bzxprotocol---inflation-attack) [20231201 UnverifiedContr_0x431abb](past/2023/README.md#20231201-unverifiedcontr_0x431abb---business-logic-flaw) [20231130 EEE](past/2023/README.md#20231130-eee---price-manipulation) [20231130 CAROLProtocol](past/2023/README.md#20231130-carolprotocol---price-manipulation-via-reentrancy) [20231129 Burntbubba](past/2023/README.md#20231129-burntbubba---price-manipulation) [20231129 AIS](past/2023/README.md#20231129-ais---access-control) [20231128 FiberRouter](past/2023/README.md#20231128-fiberrouter---input-validation) [20231125 MetaLend](past/2023/README.md#20231125-metalend---compoundv2-inflation-attack) [20231125 TheNFTV2](past/2023/README.md#20231125-thenftv2---logic-flaw) [20231122 KyberSwap](past/2023/README.md#20231122-kyberswap---precision-loss) [20231117 Token8633_9419](past/2023/README.md#20231117-token8633_9419---price-manipulation) [20231117 ShibaToken](past/2023/README.md#20231117-shibatoken---business-logic-flaw) [20231116 WECO](past/2023/README.md#20231116-weco---business-logic-flaw) [20231115 EHX](past/2023/README.md#20231115-ehx---lack-of-slippage-control) [20231115 XAI](past/2023/README.md#20231115-xai---business-logic-flaw) [20231115 LinkDAO](past/2023/README.md#20231115-linkdao---bad-k-value-verification) [20231114 OKC Project](past/2023/README.md#20231114-okc-project---instant-rewards-unlocked) [20231112 MEV_0x8c2d](past/2023/README.md#20231112-mevbot_0x8c2d---lack-of-access-control) [20231112 MEV_0xa247](past/2023/README.md#20231112-mevbot_0xa247---incorrect-access-control) [20231111 Mahalend](past/2023/README.md#20231111-mahalend---donate-inflation-exchangerate--rounding-error) [20231110 Raft_fi](past/2023/README.md#20231110-raft_fi---donate-inflation-exchangerate--rounding-error) [20231110 GrokToken](past/2023/README.md#20231110-grok---lack-of-slippage-protection) [20231107 RBalancer](past/2023/README.md#20231107-rbalancer---business-logic-flaw) [20231107 MEVbot](past/2023/README.md#20231107-mevbot---lack-of-access-control) [20231106 TrustPad](past/2023/README.md#20231106-trustpad---lack-of-msgsender-address-verification) [20231106 TheStandard_io](past/2023/README.md#20231106-thestandard_io---lack-of-slippage-protection) [20231106 KR](past/2023/README.md#20231106-KR---precission-loss) [20231102 BRAND](past/2023/README.md#20231102-brand---lack-of-access-control) [20231102 3913Token](past/2023/README.md#20231102-3913token---deflationary-token-attack) [20231101 SwampFinance](past/2023/README.md#20231101-swampfinance---business-logic-flaw) [20231101 OnyxProtocol](past/2023/README.md#20231101-onyxprotocol---precission-loss-vulnerability) [20231031 UniBotRouter](past/2023/README.md#20231031-unibotrouter---arbitrary-external-call) [20231030 LaEeb](past/2023/README.md#20231030-laeeb---lack-slippage-protection) [20231028 AstridProtocol](past/2023/README.md#20231028-astridprotocol---business-logic-flaw) [20231024 MaestroRouter2](past/2023/README.md#20231024-maestrorouter2---arbitrary-external-call) [20231022 OpenLeverage](past/2023/README.md#20231022-openleverage---business-logic-flaw) [20231019 kTAF](past/2023/README.md#20231019-ktaf---compoundv2-inflation-attack) [20231018 HopeLend](past/2023/README.md#20231018-hopelend---div-precision-loss) [20231018 MicDao](past/2023/README.md#20231018-micdao---price-manipulation) [20231013 BelugaDex](past/2023/README.md#20231013-belugadex---price-manipulation) [20231013 WiseLending](past/2023/README.md#20231013-wiselending---donate-inflation-exchangerate--rounding-error) [20231012 Platypus](past/2023/README.md#20231012-platypus---business-logic-flaw) [20231011 BH](past/2023/README.md#20231011-bh---price-manipulation) [20231008 ZS](past/2023/README.md#20231008-zs---business-logic-flaw) [20231008 pSeudoEth](past/2023/README.md#20231008-pseudoeth---pool-manipulation) [20231007 StarsArena](past/2023/README.md#20231007-starsarena---reentrancy) [20231005 DePayRouter](past/2023/README.md#20231005-depayrouter---business-logic-flaw) [20230930 FireBirdPair](past/2023/README.md#20230930-firebirdpair---lack-slippage-protection) [20230929 DEXRouter](past/2023/README.md#20230929-dexrouter---arbitrary-external-call) [20230926 XSDWETHpool](past/2023/README.md#20230926-xsdwethpool---reentrancy) [20230924 KubSplit](past/2023/README.md#20230924-kubsplit---pool-manipulation) [20230921 CEXISWAP](past/2023/README.md#20230921-cexiswap---incorrect-access-control) [20230916 uniclyNFT](past/2023/README.md#20230916-uniclynft---reentrancy) [20230911 0x0DEX](past/2023/README.md#20230911-0x0dex---parameter-manipulation) [20230909 BFCToken](past/2023/README.md#20230909-bfctoken---business-logic-flaw) [20230908 APIG](past/2023/README.md#20230908-apig---business-logic-flaw) [20230907 HCT](past/2023/README.md#20230907-hct---price-manipulation) [20230905 QuantumWN](past/2023/README.md#20230905-quantumwn---rebasing-logic-issue) [20230905 JumpFarm](past/2023/README.md#20230905-jumpfarm---rebasing-logic-issue) [20230905 HeavensGate](past/2023/README.md#20230905-heavensgate---rebasing-logic-issue) [20230905 FloorDAO](past/2023/README.md#20230905-floordao---rebasing-logic-issue) [20230902 DAppSocial](past/2023/README.md#20230902-dappsocial---business-logic-flaw) [20230829 EAC](past/2023/README.md#20230829-eac---price-manipulation) [20230827 Balancer](past/2023/README.md#20230827-balancer---rounding-error--business-logic-flaw) [20230826 SVT](past/2023/README.md#20230826-svt---flawed-price-calculation) [20230824 GSS](past/2023/README.md#20230824-gss---skim-token-balance) [20230821 EHIVE](past/2023/README.md#20230821-ehive---business-logic-flaw) [20230819 BTC20](past/2023/README.md#20230819-btc20---price-manipulation) [20230818 ExactlyProtocol](past/2023/README.md#20230818-exactlyprotocol---insufficient-validation) [20230814 ZunamiProtocol](past/2023/README.md#20230814-zunamiprotocol---price-manipulation) [20230809 EarningFram](past/2023/README.md#20230809-earningfram---reentrancy) [20230802 CurveBurner](past/2023/README.md#20230802-curveburner---lack-slippage-protection) [20230802 Uwerx](past/2023/README.md#20230802-uwerx---fault-logic) [20230801 NeutraFinance](past/2023/README.md#20230801-neutrafinance---price-manipulation) [20230801 LeetSwap](past/2023/README.md#20230801-leetswap---access-control) [20230731 GYMNET](past/2023/README.md#20230731-gymnet---insufficient-validation) [20230730 Curve](past/2023/README.md#20230730-curve---vyper-compiler-bug--reentrancy) [20230726 Carson](past/2023/README.md#20230726-carson---price-manipulation) [20230724 Palmswap](past/2023/README.md#20230724-palmswap---business-logic-flaw) [20230723 MintoFinance](past/2023/README.md#20230723-mintofinance---signature-replay) [20230722 ConicFinance02](past/2023/README.md#20230722-conic-finance-02---price-manipulation) [20230721 ConicFinance](past/2023/README.md#20230721-conic-finance---read-only-reentrancy--misconfiguration) [20230721 SUT](past/2023/README.md#20230721-sut---business-logic-flaw) [20230720 Utopia](past/2023/README.md#20230720-utopia---business-logic-flaw) [20230720 FFIST](past/2023/README.md#20230720-ffist---business-logic-flaw) [20230718 APEDAO](past/2023/README.md#20230718-apedao---business-logic-flaw) [20230718 BNO](past/2023/README.md#20230718-bno---invalid-emergency-withdraw-mechanism) [20230717 NewFi](past/2023/README.md#20230717-newfi---lack-slippage-protection) [20230715 USDTStakingContract28](past/2023/README.md#20230715-usdtstakingcontract28---lack-of-access-control) [20230712 Platypus](past/2023/README.md#20230712-platypus---bussiness-logic-flaw) [20230712 WGPT](past/2023/README.md#20230712-wgpt---business-logic-flaw) [20230711 RodeoFinance](past/2023/README.md#20230711-rodeofinance---twap-oracle-manipulation) [20230711 Libertify](past/2023/README.md#20230711-libertify---reentrancy) [20230710 ArcadiaFi](past/2023/README.md#20230710-arcadiafi---reentrancy) [20230708 CIVNFT](past/2023/README.md#20230708-civnft---lack-of-access-control) [20230708 Civfund](past/2023/README.md#20230708-civfund---lack-of-access-control) [20230707 LUSD](past/2023/README.md#20230707-lusd---price-manipulation-attack) [20230704 BambooIA](past/2023/README.md#20230704-bambooia---price-manipulation-attack) [20230704 BaoCommunity](past/2023/README.md#20230704-baocommunity---donate-inflation-exchangerate--rounding-error) [20230703 AzukiDAO](past/2023/README.md#20230703-azukidao---invalid-signature-verification) [20230630 Biswap](past/2023/README.md#20230630-biswap---v3migrator-exploit) [20230630 MyAi](past/2023/README.md#20230630-MyAi---business-loigc) [20230628 Themis](past/2023/README.md#20230628-themis---manipulation-of-prices-using-flashloan) [20230627 UnverifiedContr_9ad32](past/2023/README.md#20230627-unverifiedcontr_9ad32---business-loigc-flaw) [20230627 STRAC](past/2023/README.md#20230627-STRAC---business-loigc) [20230623 SHIDO](past/2023/README.md#20230623-shido---business-loigc) [20230621 BabyDogeCoin02](past/2023/README.md#20230621-babydogecoin02---lack-slippage-protection) [20230621 BUNN](past/2023/README.md#20230621-bunn---reflection-tokens) [20230620 MIM](past/2023/README.md#20230620-mimspell---arbitrary-external-call-vulnerability) [20230619 Contract_0x7657](past/2023/README.md#20230620-Contract_0x7657---business-loigc) [20230618 ARA](past/2023/README.md#20230618-ara---incorrect-handling-of-permissions) [20230617 MidasCapitalXYZ](past/2023/README.md#20230617-midascapitalxyz---precision-loss) [20230617 Pawnfi](past/2023/README.md#20230617-pawnfi---business-logic-flaw) [20230615 CFC](past/2023/README.md#20230615-cfc---uniswap-skim-token-balance-attack) [20230615 DEPUSDT_LEVUSDC](past/2023/README.md#20230615-depusdt_levusdc---incorrect-access-control) [20230612 Sturdy Finance](past/2023/README.md#20230612-sturdy-finance---read-only-reentrancy) [20230611 SellToken04](past/2023/README.md#20230611-selltoken04---price-manipulation) [20230607 CompounderFinance](past/2023/README.md#20230607-compounderfinance---manipulation-of-funds-through-fluctuations-in-the-amount-of-exchangeable-assets) [20230606 VINU](past/2023/README.md#20230606-vinu---price-manipulation) [20230606 UN](past/2023/README.md#20230606-un---price-manipulation) [20230602 NST SimpleSwap](past/2023/README.md#20230602-nst-simple-swap---unverified-contract-wrong-approval) [20230601 DDCoin](past/2023/README.md#20230601-ddcoin---flashloan-attack-and-smart-contract-vulnerability) [20230601 Cellframenet](past/2023/README.md#20230601-cellframenet---calculation-issues-during-liquidity-migration) [20230531 ERC20TokenBank](past/2023/README.md#20230531-erc20tokenbank---price-manipulation) [20230529 Jimbo](past/2023/README.md#20230529-jimbo---protocol-specific-price-manipulation) [20230529 BabyDogeCoin](past/2023/README.md#20230529-babydogecoin---lack-slippage-protection) [20230529 FAPEN](past/2023/README.md#20230529-fapen---wrong-balance-check) [20230529 NOON_NO](past/2023/README.md#20230529-noon-no---wrong-visibility-in-function) [20230525 GPT](past/2023/README.md#20230525-gpt-token---fee-machenism-exploitation) [20230524 LocalTrade](past/2023/README.md#20230524-local-trade-lct---improper-access-control-of-close-source-contract) [20230524 CS](past/2023/README.md#20230524-cs-token---outdated-global-variable) [20230523 LFI](past/2023/README.md#20230523-lfi-token---business-logic-flaw) [20230514 landNFT](past/2023/README.md#20230514-landnft---lack-of-permission-control) [20230514 SellToken03](past/2023/README.md#20230514-selltoken03---unchecked-user-input) [20230513 Bitpaidio](past/2023/README.md#20230513-bitpaidio---business-logic-flaw) [20230513 SellToken02](past/2023/README.md#20230513-selltoken02---price-manipulation) [20230512 LW](past/2023/README.md#20230512-lw---flashloan-price-manipulation) [20230511 SellToken01](past/2023/README.md#20230511-selltoken01---business-logic-flaw) [20230510 SNK](past/2023/README.md#20230510-snk---reward-calculation-error) [20230509 MCC](past/2023/README.md#20230509-mcc---reflection-token) [20230509 HODL](past/2023/README.md#20230509-hodl---reflection-token) [20230506 Melo](past/2023/README.md#20230506-melo---access-control) [20230505 DEI](past/2023/README.md#20230505-dei---wrong-implemention) [20230503 NeverFall](past/2023/README.md#20230503-neverfall---price-manipulation) [20230502 Level](past/2023/README.md#20230502-level---business-logic-flaw) [20230428 0vix](past/2023/README.md#20230428-0vix---flashloan-price-manipulation) [20230427 SiloFinance](past/2023/README.md#20230427-silo-finance---business-logic-flaw) [20230424 Axioma](past/2023/README.md#20230424-axioma---business-logic-flaw) [20230419 OLIFE](past/2023/README.md#20230419-olife---reflection-token) [20230416 Swapos V2](past/2023/README.md#20230416-swapos-v2---error-k-value-attack) [20230415 HundredFinance](past/2023/README.md#20230415-hundredfinance---donate-inflation-exchangerate--rounding-error) [20230413 yearnFinance](past/2023/README.md#20230413-yearnfinance---misconfiguration) [20230412 MetaPoint](past/2023/README.md#20230412-metapoint---unrestricted-approval) [20230411 Paribus](past/2023/README.md#20230411-paribus---reentrancy) [20230409 SushiSwap](past/2023/README.md#20230409-sushiswap---unchecked-user-input) [20230405 Sentiment](past/2023/README.md#20230405-sentiment---read-only-reentrancy) [20230402 Allbridge](past/2023/README.md#20230402-allbridge---flashloan-price-manipulation) [20230328 SafeMoon Hack](past/2023/README.md#20230328-safemoon-hack) [20230328 THENA](past/2023/README.md#20230328---thena---yield-protocol-flaw) [20230325 DBW](past/2023/README.md#20230325---dbw--business-logic-flaw) [20230322 BIGFI](past/2023/README.md#20230322---bigfi---reflection-token) [20230317 ParaSpace NFT](past/2023/README.md#20230317---paraspace-nft---flashloan--scaledbalanceof-manipulation) [20230315 Poolz](past/2023/README.md#20230315---poolz---integer-overflow) [20230313 EulerFinance](past/2023/README.md#20230313---eulerfinance---business-logic-flaw) [20230308 DKP](past/2023/README.md#20230308---dkp---flashloan-price-manipulation) [20230307 Phoenix](past/2023/README.md#20230307---phoenix---access-control--arbitrary-external-call) [20230227 LaunchZone](past/2023/README.md#20230227---launchzone---access-control) [20230227 SwapX](past/2023/README.md#20230227---swapx---access-control) [20230224 EFVault](past/2023/README.md#20230224---efvault---storage-collision) [20230222 DYNA](past/2023/README.md#20230222---dyna---business-logic-flaw) [20230218 RevertFinance](past/2023/README.md#20230218---revertfinance---arbitrary-external-call-vulnerability) [20230217 Starlink](past/2023/README.md#20230217---starlink---business-logic-flaw) [20230217 Dexible](past/2023/README.md#20230217---dexible---arbitrary-external-call-vulnerability) [20230217 Platypusdefi](past/2023/README.md#20230217---platypusdefi---business-logic-flaw) [20230210 Sheep Token](past/2023/README.md#20230210---sheep---reflection-token) [20230210 dForce](past/2023/README.md#20230210---dforce---read-only-reentrancy) [20230207 CowSwap](past/2023/README.md#20230207---cowswap---arbitrary-external-call-vulnerability) [20230206 FDP Token](past/2023/README.md#20230206---fdp---reflection-token) [20230203 Orion Protocol](past/2023/README.md#20230203---orion-protocol---reentrancy) [20230203 Spherax USDs](past/2023/README.md#20230203---spherax-usds---balance-recalculation-bug) [20230202 BonqDAO](past/2023/README.md#20230202---bonqdao---price-oracle-manipulation) [20230130 BEVO](past/2023/README.md#20230130---bevo---reflection-token) [20230126 TomInu Token](past/2023/README.md#20230126---tinu---reflection-token) [20230119 SHOCO Token](past/2023/README.md#20230119---shoco---reflection-token) [20230119 ThoreumFinance](past/2023/README.md#20230119---thoreumfinance-business-logic-flaw) [20230118 QTN Token](past/2023/README.md#20230118---qtntoken---business-logic-flaw) [20230118 UPS Token](past/2023/README.md#20230118---upstoken---business-logic-flaw) [20230117 OmniEstate](past/2023/README.md#20230117---omniestate---no-input-parameter-check) [20230116 MidasCapital](past/2023/README.md#20230116---midascapital---read-only-reentrancy) [20230111 UFDao](past/2023/README.md#20230111---ufdao---incorrect-parameter-setting) [20230111 ROE](past/2023/README.md#20230111---roefinance---flashloan-price-manipulation) [20230110 BRA](past/2023/README.md#20230110---bra---business-logic-flaw) [20230103 GDS](past/2023/README.md#20230103---gds---business-logic-flaw) </details> <details> <summary> 2022 </summary> [20221230 DFS](past/2022/README.md#20221230---dfs---insufficient-validation--flashloan) [20221229 JAY](past/2022/README.md#20221229---jay---insufficient-validation--reentrancy) [20221225 Rubic](past/2022/README.md#20221225---rubic---arbitrary-external-call-vulnerability) [20221223 Defrost](past/2022/README.md#20221223---defrost---reentrancy) [20221214 Nmbplatform](past/2022/README.md#20221214---nmbplatform---flashloan-price-manipulation) [20221214 FPR](past/2022/README.md#20221214---fpr---access-control) [20221213 ElasticSwap](past/2022/README.md#20221213---elasticswap---business-logic-flaw) [20221212 BGLD](past/2022/README.md#20221212---bgld-deflationary-token---flashloan-price-manipulation) [20221211 Lodestar](past/2022/README.md#20221211---lodestar---flashloan-price-manipulation) [20221211 MEVbot_0x28d9](past/2022/README.md#20221211---mevbot_0x28d9---insufficient-validation) [20221210 MUMUG](past/2022/README.md#20221210---mumug---flashloan-price-manipulation) [20221210 TIFIToken](past/2022/README.md#20221210---tifitoken---flashloan-price-manipulation) [20221209 NOVAToken](past/2022/README.md#20221209---novatoken---malicious-unlimted-minting-rugged) [20221207 AES](past/2022/README.md#20221207---aes-deflationary-token---business-logic-flaw--flashloan-price-manipulation) [20221205 RFB](past/2022/README.md#20221205---rfb---predicting-random-numbers) [20221205 BBOX](past/2022/README.md#20221205---bbox---flashloan-price-manipulation) [20221202 OverNight](past/2022/README.md#20221202---overnight---flashloan-attack) [20221201 APC](past/2022/README.md#20221201---apc---flashloan--price-manipulation) [20221129 MBC & ZZSH](past/2022/README.md#20221129---mbc--zzsh---business-logic-flaw--access-control) [20221129 SEAMAN](past/2022/README.md#20221129---seaman---business-logic-flaw) [20221123 NUM](past/2022/README.md#20221123---num---protocol-token-incompatible) [20221122 AUR](past/2022/README.md#20221122---aur---lack-of-permission-check) [20221121 SDAO](past/2022/README.md#20221121---sdao---business-logic-flaw) [20221119 AnnexFinance](past/2022/README.md#20221119---annexfinance---verify-flashloan-callback) [20221118 Polynomial](past/2022/README.md#20221118---polynomial---no-input-validation) [20221117 UEarnPool](past/2022/README.md#20221117---uearnpool---flashloan-attack) [20221116 SheepFarm](past/2022/README.md#20221116---sheepfarm---no-input-validation) [20221110 DFXFinance](past/2022/README.md#20221110---dfxfinance---reentrancy) [20221109 brahTOPG](past/2022/README.md#20221109-brahtopg---arbitrary-external-call-vulnerability) [20221108 MEV_0ad8](past/2022/README.md#20221108-mev_0ad8---arbitrary-call) [20221108 Kashi](past/2022/README.md#20221108-kashi---price-caching-design-defect) [20221107 MooCAKECTX](past/2022/README.md#20221107-moocakectx---flashloan-attack) [20221105 BDEX](past/2022/README.md#20221105-bdex---business-logic-flaw) [20221027 VTF](past/2022/README.md#20221027-vtf-token---incorrect-reward-calculation) [20221027 Team Finance](past/2022/README.md#20221027-team-finance---liquidity-migration-exploit) [20221026 N00d Token](past/2022/README.md#20221026-n00d-token---reentrancy) [20221025 ULME](past/2022/README.md#20221025-ulme---access-control) [20221024 Market](past/2022/README.md#20221024-market---read-only-reentrancy) [20221024 MulticallWithoutCheck](past/2022/README.md#20221024-multicallwithoutcheck---arbitrary-external-call-vulnerability) [20221021 OlympusDAO](past/2022/README.md#20221021-olympusdao---no-input-validation) [20221020 HEALTH Token](past/2022/README.md#20221020-health---transfer-logic-flaw) [20221019 BEGO Token](past/2022/README.md#20221020-bego---incorrect-signature-verification) [20221018 HPAY](past/2022/README.md#20221018-hpay---access-control) [20221018 PLTD Token](past/2022/README.md#20221018-pltd---transfer-logic-flaw) [20221017 Uerii Token](past/2022/README.md#20221017-uerii-token---access-control) [20221014 INUKO Token](past/2022/README.md#20221014-inuko---flashloan-price-manipulation) [20221014 EFLeverVault](past/2022/README.md#20221014-eflevervault---verify-flashloan-callback) [20221014 MEVBOT a47b](past/2022/README.md#20221014-mevbota47b---mevbot-a47b) [20221012 ATK](past/2022/README.md#20221012-atk---flashloan-manipulate-price) [20221011 Rabby Wallet SwapRouter](past/2022/README.md#20221011-rabby-wallet-swaprouter---arbitrary-external-call-vulnerability) [20221011 Templedao](past/2022/README.md#20221011-templedao---insufficient-access-control) [20221010 Carrot](past/2022/README.md#20221010-carrot---public-functioncall) [20221009 Xave Finance](past/2022/README.md#20221009-xave-finance---malicious-proposal-mint--transfer-ownership) [20221006 RES-Token](past/2022/README.md#20221006-res-token---pair-manipulate) [20221002 Transit Swap](past/2022/README.md#20221002-transit-swap---incorrect-owner-address-validation) [20221001 BabySwap](past/2022/README.md#20221001-babyswap---parameter-access-control) [20221001 RL](past/2022/README.md#20221001-rl-token---incorrect-reward-calculation) [20221001 Thunder Brawl](past/2022/README.md#20221001-thunder-brawl---reentrancy) [20220929 BXH](past/2022/README.md#20220928-bxh---flashloan--price-oracle-manipulation) [20220928 MEVBOT Badc0de](past/2022/README.md#20220928-MEVBOT---Badc0de) [20220923 RADT-DAO](past/2022/README.md#20220923-radt-dao---pair-manipulate) [20220913 MevBot Private TX](past/2022/README.md#20220913-mevbot-private-tx) [20220909 DPC](past/2022/README.md#20220909-dpc---incorrect-reward-calculation) [20220908 YYDS](past/2022/README.md#20220908-yyds---pair-manipulate) [20220908 NewFreeDAO](past/2022/README.md#20220908-newfreedao---flashloans-attack) [20220908 Ragnarok Online Invasion](past/2022/README.md#20220908-ragnarok-online-invasion---broken-access-control) [20220906 NXUSD](past/2022/README.md#20220906-nxusd---flashloan-price-oracle-manipulation) [20220905 ZoomproFinance](past/2022/README.md#20220905-zoomprofinance---flashloans--price-manipulation) [20220902 ShadowFi](past/2022/README.md#20220902-shadowfi---access-control) [20220902 Bad Guys by RPF](past/2022/README.md#20220902-bad-guys-by-rpf---business-logic-flaw--missing-check-for-number-of-nft-to-mint) [20220828 DDC](past/2022/README.md#20220828-ddc) [20220824 LuckyTiger NFT](past/2022/README.md#20220824-luckytiger-nft---predicting-random-numbers) [20220816 Circle_2](past/2022/README.md#20220816-circle---price-manipulation) [20220813 Circle](past/2022/README.md#20220813-circle---price-manipulation) [20220810 XSTABLE Protocol](past/2022/README.md#20220810-xstable-protocol---incorrect-logic-check) [20220809 ANCH](past/2022/README.md#20220809-anch---skim-token-balance) [20220807 EGD Finance](past/2022/README.md#20220807-egd-finance---flashloans--price-manipulation) [20220804 EtnProduct](past/2022/README.md#20220804-etnproduct---business-logic-flaw) [20220803 Qixi](past/2022/README.md#20220803-qixi---underflow) [20220802 Nomad Bridge](past/2022/README.md#20220802-nomad-bridge---business-logic-flaw--incorrect-acceptable-merkle-root-checks) [20220801 Reaper Farm](past/2022/README.md#20220801-reaper-farm---business-logic-flaw--lack-of-access-control-mechanism) [20220725 LPC](past/2022/README.md#20220725-lpc---business-logic-flaw--incorrect-recipient-balance-check-did-not-check-senderrecipient-in-transfer) [20220723 Audius](past/2022/README.md#20220723-audius---storage-collision--malicious-proposal) [20220713 SpaceGodzilla](past/2022/README.md#20220713-spacegodzilla---flashloans--price-manipulation) [20220710 Omni NFT](past/2022/README.md#20220710-omni-nft---reentrancy) [20220706 FlippazOne NFT](past/2022/README.md#20220706-flippazone-nft---accesscontrol) [20220701 Quixotic - Optimism NFT Marketplace](past/2022/README.md#20220701-quixotic---optimism-nft-marketplace) [20220626 XCarnival](past/2022/README.md#20220626-xcarnival---infinite-number-of-loans) [20220624 Harmony's Horizon Bridge](past/2022/README.md#20220624-harmonys-horizon-bridge---private-key-compromised) [20220618 SNOOD](past/2022/README.md#20220618-snood---miscalculation-on-_spendallowance) [20220616 InverseFinance](past/2022/README.md#20220616-inversefinance---flashloan--price-oracle-manipulation) [20220608 GYMNetwork](past/2022/README.md#20220608-gymnetwork---accesscontrol) [20220608 Optimism - Wintermute](past/2022/README.md#20220608-optimism---wintermute) [20220606 Discover](past/2022/README.md#20220606-discover---flashloan--price-oracle-manipulation) [20220529 NOVO Protocol](past/2022/README.md#20220529-novo-protocol---flashloan--price-oracle-manipulation) [20220524 HackDao](past/2022/README.md#20220524-hackdao---skim-token-balance) [20220517 ApeCoin](past/2022/README.md#20220517-apecoin-ape---flashloan) [20220508 Fortress Loans](past/2022/README.md#20220508-fortress-loans---malicious-proposal--price-oracle-manipulation) [20220430 Saddle Finance](past/2022/README.md#20220430-saddle-finance---swap-metapool-attack) [20220430 Rari Capital/Fei Protocol](past/2022/README.md#20220430-rari-capitalfei-protocol---flashloan-attack--reentrancy) [20220428 DEUS DAO](past/2022/README.md#20220428-deus-dao---flashloan--price-oracle-manipulation) [20220424 Wiener DOGE](past/2022/README.md#20220424-wiener-doge---flashloan) [20220423 Akutar NFT](past/2022/README.md#20220423-akutar-nft---denial-of-service) [20220421 Zeed Finance](past/2022/README.md#20220421-zeed-finance) [20220416 BeanstalkFarms](past/2022/README.md#20220416-beanstalkfarms---dao--flashloan) [20220415 Rikkei Finance](past/2022/README.md#20220415-rikkei-finance---access-control--price-oracle-manipulation) [20220412 ElephantMoney](past/2022/README.md#20220412-elephantmoney---flashloan--price-oracle-manipulation) [20220411 Creat Future](past/2022/README.md#20220411-creat-future) [20220409 GYMNetwork](past/2022/README.md#20220409-gymnetwork---flashloan--token-migrate-flaw) [20220329 Ronin Network](past/2022/README.md#20220329-ronin-network---bridge) [20220329 Redacted Cartel](past/2022/README.md#20220329-redacted-cartel---custom-approval-logic) [20220327 Revest Finance](past/2022/README.md#20220327-revest-finance---reentrancy) [20220326 Auctus](past/2022/README.md#20220326-auctus) [20220322 CompoundTUSDSweepTokenBypass](past/2022/README.md#20220322-compoundtusdsweeptokenbypass) [20220321 OneRing Finance](past/2022/README.md#20220321-onering-finance---flashloan--price-oracle-manipulation) [20220320 LI.FI](past/2022/README.md#20220320-lifi---bridges) [20220320 Umbrella Network](past/2022/README.md#20220320-umbrella-network---underflow) [20220315 Agave Finance](past/2022/README.md#20220315-agave-finance---erc667-reentrancy) [20220315 Hundred Finance](past/2022/README.md#20220313-hundred-finance---erc667-reentrancy) [20220313 Paraluni](past/2022/README.md#20220313-paraluni---flashloan--reentrancy) [20220309 Fantasm Finance](past/2022/README.md#20220309-fantasm-finance---business-logic-in-mint) [20220305 Bacon Protocol](past/2022/README.md#20220305-bacon-protocol---reentrancy) [20220303 TreasureDAO](past/2022/README.md#20220303-treasuredao---zero-fee) [20220214 BuildFinance - DAO](past/2022/README.md#20220214-buildfinance---dao) [20220208 Sandbox LAND](past/2022/README.md#20220208-sandbox-land---access-control) [20220205 Meter](past/2022/README.md#20220205-Meter---bridge) [20220204 TecraSpace](past/2022/README.md#20220204-tecraspace---any-token-is-destroyed) [20220128 Qubit Finance](past/2022/README.md#20220128-qubit-finance---bridge-address0safetransferfrom-does-not-revert) [20220118 Multichain (Anyswap)](past/2022/README.md#20220118-multichain-anyswap---insufficient-token-validation) </details> <details> <summary> 2021 </summary> [20211221 Visor Finance](past/2021/README.md#20211221-visor-finance---reentrancy) [20211218 Grim Finance](past/2021/README.md#20211218-grim-finance---flashloan--reentrancy) [20211214 Nerve Bridge](past/2021/README.md#20211214-nerve-bridge---swap-metapool-attack) [20211130 MonoX Finance](past/2021/README.md#20211130-monox-finance---price-manipulation) [20211123 Ploutoz Finance](past/2021/README.md#20211123-ploutoz---flash-loan) [20211027 Cream Finance](past/2021/README.md#20211027-creamfinance---price-manipulation) [20211015 Indexed Finance](past/2021/README.md#20211015-indexed-finance---price-manipulation) [20210916 SushiSwap Miso](past/2021/README.md#20210916-sushiswap-miso) [20210915 Nimbus Platform](past/2021/README.md#20210915-nimbus-platform) [20210915 NowSwap Platform](past/2021/README.md#20210915-nowswap-platform) [20210912 ZABU Finance](past/2021/README.md#20210912-zabu-finance---deflationary-token-uncompatible) [20210903 DAO Maker](past/2021/README.md#20210903-dao-maker---bad-access-controal) [20210830 Cream Finance](past/2021/README.md#20210830-cream-finance---flashloan-attack--reentrancy) [20210817 XSURGE](past/2021/README.md#20210817-xsurge---flashloan-attack--reentrancy) [20210811 Poly Network](past/2021/README.md#20210811-poly-network---bridge-getting-around-modifier-through-cross-chain-message) [20210804 WaultFinance](past/2021/README.md#20210804-waultfinace---flashloan-price-manipulation) [20210804 Popsicle](past/2021/README.md#20210804-popsicle---repeated-reward-claim---logic-flaw) [20210728 Levyathan Finance](past/2021/README.md#20210728-levyathan-finance---i-lost-keys-and-minting-ii-vulnerable-emergencywithdraw) [20210710 Chainswap](past/2021/README.md#20210710-chainswap---bridge-logic-flaw) [20210702 Chainswap](past/2021/README.md#20210702-chainswap---bridge-logic-flaw) [20210628 SafeDollar](past/2021/README.md#20210628-safedollar---deflationary-token-uncompatible) [20210625 xWin Finance](past/2021/README.md#20210625-xwin-finance---subscription-incentive-mechanism) [20210622 Eleven Finance](past/2021/README.md#20210622-eleven-finance---doesnt-burn-shares) [20210607 88mph NFT](past/2021/README.md#20210607-88mph-nft---access-control) [20210603 PancakeHunny](past/2021/README.md#20210603-pancakehunny---incorrect-calculation) [20210527 JulSwap](past/2021/README.md#20210527-julswap---flash-loan) [20210527 BurgerSwap](past/2021/README.md#20210527-burgerswap---mathematical-flaw--reentrancy) [20210519 PancakeBunny](past/2021/README.md#20210519-pancakebunny---price-oracle-manipulation) [20210516 bEarn](past/2021/README.md#20210516-bearn---logic-flaw) [20210508 Rari Capital](past/2021/README.md#20210509-raricapital---cross-contract-reentrancy) [20210508 Value Defi](past/2021/README.md#20210508-value-defi---cross-contract-reentrancy) [20210502 Spartan](past/2021/README.md#20210502-spartan---logic-flaw) [20210428 Uranium](past/2021/README.md#20210428-uranium---miscalculation) [20210308 DODO](past/2021/README.md#20210308-dodo---flashloan-attack) [20210305 Paid Network](past/2021/README.md#20210305-paid-network---private-key-compromised) [20210204 Yearn YDai](past/2021/README.md#20210204-yearn-ydai---slippage-proection-absent) [20210125 Sushi Badger Digg](past/2021/README.md#20210125-sushi-badger-digg---sandwich-attack) </details> <details> <summary> Before 2020 </summary> [20201229 Cover Protocol](past/2021/README.md#20201229-cover-protocol) [20201121 Pickle Finance](past/2021/README.md#20201121-pickle-finance) [20201026 Harvest Finance](past/2021/README.md#20201026-harvest-finance---flashloan-attack) [20200912 bzx](past/2021/README.md#20200912-bzx---incorrect-transfer) [20200804 Opyn Protocol](past/2021/README.md#20200804-opyn-protocol---msgvalue-in-loop) [20200628 Balancer Protocol](past/2021/README.md#20200628-balancer-protocol---token-incompatible) [20200618 Bancor Protocol](past/2021/README.md#20200618-bancor-protocol---access-control) [20200419 LendfMe](past/2021/README.md#20200419-lendfme---erc777-reentrancy) [20200418 UniSwapV1](past/2021/README.md#20200418-uniswapv1---erc777-reentrancy) [20181007 SpankChain](past/2021/README.md#20181007-spankchain---reentrancy) [20180424 SmartMesh](past/2021/README.md#20180424-smartmesh---overflow) [20180422 Beauty Chain](past/2021/README.md#20180422-beauty-chain---integer-overflow) [20171106 Parity - 'Accidentally Killed It'](past/2021/README.md#20171106-parity---accidentally-killed-it) [20170719 Parity Multisig](past/2021/README.md#20170719-parity-multisig---delegatecall-to-unprotected-initwallet) </details> --- ### Transaction debugging tools [Phalcon](https://explorer.phalcon.xyz/) | [Tx tracer](https://openchain.xyz/trace) | [Cruise](https://cruise.supremacy.team/) | [Ethtx](https://ethtx.info/) | [Tenderly](https://dashboard.tenderly.co/explorer) | [eigenphi](https://tx.eigenphi.io/analyseTransaction) ### Ethereum Signature Database [4byte](https://www.4byte.directory/) | [sig db](https://openchain.xyz/signatures) | [etherface](https://www.etherface.io/hash) ### Useful tools [ABI to interface](https://gnidan.github.io/abi-to-sol/) | [Get ABI for unverified contracts](https://abi.w1nt3r.xyz/) | [ETH Calldata Decoder](https://apoorvlathey.com/eth-calldata-decoder/) | [ETHCMD - Guess ABI](https://www.ethcmd.com/tools/decode-calldata/) | [Abi tools](https://openchain.xyz/tools/abi) ### Hacks Dashboard [Slowmist](https://hacked.slowmist.io/) | [Defillama](https://defillama.com/hacks) | [De.Fi](https://de.fi/rekt-database) | [Rekt](https://rekt.news/) | [Cryptosec](https://cryptosec.info/defi-hacks/) | [BlockSec](https://app.blocksec.com/explorer/security-incidents) | [Telem](https://telem.news/security/incidents) --- ### List of DeFi Hacks & POCs ### 20261028 ZkLinkNova - zkLink Nova's L1 Arbitrator authenticates a cross-chain claim with a transient finalizeMessageHash that claimMessage never clears and never re-checks per call, and the SyncL2TxHashRelayer that feeds it is public with no role, so an attacker populates a valid transient hash with one relay call then reuses it in a second call that points the claim target at EthereumGateway.sendMessage, which runs ZkLink.syncBatchRoot under the gateway identity and installs an attacker-chosen l2LogsRootHash for a batch, after which withdrawals finalize against forged proofs that the real on-chain verifier accepts ### Lost: ~$783K reported across the two exploit txs. This PoC reconstructs the first tx, draining 22.431294525563808989 ETH plus 11 ERC20 balances (including 18,113.448053 USDC, 3,360.898152 USDT and 0.17360197 WBTC) from the L1 escrow and the ERC20 bridge to the attacker. A fresh attacker contract drives the real public relayer, Arbitrator, EthereumGateway and ZkLink in one transaction with no vm.mock, no vm.store and no vm.prank of any protocol identity; the attacker-chosen root and every Merkle proof are the real on-chain values, and proveL2MessageInclusion accepts them live because the root is installed through the legitimate syncBatchRoot path. A negative control confirms the first withdrawal reverts when the root install step is skipped ```sh forge test --contracts src/test/2026-10/ZkLinkNovaBridge_exp.sol --evm-version cancun -vvv ``` #### Contract [ZkLinkNovaBridge_exp.sol](src/test/2026-10/ZkLinkNovaBridge_exp.sol) --- ### 20261027 FenceTranchePool - a Valinor Digital tranche pool on Avalanche settles each UTC day by subtracting a scheduled principal payment from the borrower's outstanding principal with no USDC actually repaid, and draw() checks the requested amount against funded principal minus outstanding principal, so at the day rollover the phantom reduction restores draw capacity that was already spent; the borrower side is permissionless, so a fresh contract opens a facility naming itself as borrower, funds the principal with an Aave flash loan and draws it straight back out, then one UTC day later replays the identical draw() calldata to pull the pool's own standing liquidity ### Lost: ~$1.013M (1,013,353.611686 USDC) drained from the pool on Avalanche. This PoC forks one block before the first draw, deploys a fresh borrower from a new EOA with no role or whitelist, flash-loans the setup principal from Aave V3, opens the facility and draws once so the flash loan is repaid in the same call (net zero), warps across the UTC midnight boundary (day index 20753 to 20754) so the phantom settlement credits the scheduled principal, and replays the identical draw() to drain the pool's own liquidity to zero. The only value injected is the Aave premium (~506.68 USDC, the attacker's own capital, which the on-chain helper was pre-funded with), sourced from a forked USDC holder rather than minted. A negative check confirms the second draw reverts without the day rollover. The pool source is not verified on Snowtrace, so the behaviour is established from the two on-chain traces, not from source ```sh forge test --contracts src/test/2026-10/FenceTranchePool_exp.sol --evm-version cancun -vvv ``` #### Contract [FenceTranchePool_exp.sol](src/test/2026-10/FenceTranchePool_exp.sol) --- ### 20261026 SafeApprovalSquat - the Safe held standing unlimited ERC20 approvals (USDC, WAVAX, WETH.e, BTC.b) set 2026-03-07 and never revoked to a counterfactual address that was empty on Avalanche. That address is the 13th CREATE output of a Safe CreateCall instance which is itself the deterministic CREATE2 output of the Safe Singleton Factory (salt 0, fixed initcode). An ERC20 approval is granted to an address, not to a specific caller, so any fresh EOA can reproduce the same CREATE2-then-CREATE math, occupy the address and call transferFrom to spend the approvals, with no Safe key, signature or role ### Lost: ~$7.45M drained from a 2-of-7 Safe on Avalanche C-Chain: 3,078,123.681646 USDC, 351,374.076087 WAVAX, 183.747433 WETH.e and 10.773856 BTC.b. The original attacker tx was reverted after an MEV bot front-ran it and landed the identical drain. This PoC forks before the drain and reconstructs the attacker side with no etch and no pre-positioned contracts: it deploys the CreateCall instance through the Safe Singleton Factory, burns 12 throwaway deployments to advance its nonce, deploys the sweeper as the 13th CREATE so it lands at exactly the pre-approved address, verifies the address, then sweeps the four standing approvals out of the Safe for the measured basket above ```sh forge test --contracts src/test/2026-10/SafeApprovalSquat_exp.sol -vvv ``` #### Contract [SafeApprovalSquat_exp.sol](src/test/2026-10/SafeApprovalSquat_exp.sol) --- ### 20261025 Yapeswap - Yapeswap's WorkersUnion DAO carries a zero quorum (minimumVotes and minimumVotesForProposing are both 0) and factory.feeToSetter, held by the DAO timelock, can re-point the factory's Yearn registry and operator, while each YapePair farms its reserves into whatever vault registry.latestVault(token) returns and credits every token it ships out back to farming[token] so its keepBalance invariant (erc20 balance + farming) still holds after the real tokens have left, so anyone can buy a dust amount of the freely-traded YAPE, lock it for sqrt-weighted voting power, pass a proposal that moves feeToSetter to themselves through real voting and the timelock, swap in a registry pointing at a vault they own, and force a 100% rebalance that ships every pair's reserves straight to the attacker ### Lost: ~$21.9K drained from six Yapeswap pairs on Ethereum; the attacker contract received DAI 1,691.8, USDC 2,286.2, USDT 8,386.3, WETH 10.516 and WBTC 0.0316. This PoC runs the full governance capture end to end on a pre-execution fork (buy YAPE, lock for voting power, propose, vote, schedule, execute so factory.feeToSetter moves to the attacker through the real DAO and timelock, with no prank and no storage write) and drains the directly-liquid reserves through the malicious registry for a measured 2,254.32 USD; the larger on-chain figure additionally pulled each pair's Yearn-farmed balance back first via setFarmingRatio(0,0)+rebalance, a Yearn v3 allocator withdrawal that is not replayable in pinned pre-execution fork state ```sh forge test --contracts src/test/2026-10/Yapeswap_exp.sol --evm-version cancun -vvv ``` #### Contract [Yapeswap_exp.sol](src/test/2026-10/Yapeswap_exp.sol) --- ### 20261024 X100Senate - the X100 Senate treasury has no snapshot and no timelock, so applyForSenate() is permissionless and propose, vote and execute run in one block, so the attacker flash-borrows 1,942,457 USDT from Aave, buys 38,200 X and freezes it across two helper contracts to seize 2 of 3 senate seats, then passes a DexTreasury v3Swap that dumps 400,000 treasury X into an attacker-created PancakeV3 pool at a manipulated price and resells it on the deep Uniswap pool, repaying the flash loan for a 4,749,726.03 USDT net gain ### Lost: ~4.75M USDT drained from the X100 treasury on Ethereum in a single atomic tx; the attacker netted 4,749,726.10 USDT. This PoC rebuilds the full capture on a fork at the parent block and lands at 4,749,726.037865 USDT, a 0.06 USDT drift from fork re-ordering ```sh forge test --contracts src/test/2026-10/X100Senate_exp.sol --evm-version cancun -vvv ``` #### Contract [X100Senate_exp.sol](src/test/2026-10/X100Senate_exp.sol) ### 20261020 SliceFundsModule - permissionless entry point (0x9d2edfac) credits each caller-supplied source's returned amount as a deposit without verifying the module's balance rose, then pays it out of pooled reserves when the flag is set ### Lost: ~$41K drained from Slice's FundsModule on Base: 8.716935563284127414 ETH and 19,820.734002 USDC to the attacker EOA. The attacker first calls 0x9d2edfac with flag false against the real Slice product contracts to pool other users' funds into the module, then with flag true against two self-deployed source contracts that return a non-zero amount while transferring nothing, paying the pooled reserves out to itself. The PoC reconstructs all 8 ETH legs and 55 of 66 USDC legs; the 11 reverting legs send to recipients that are themselves slicers and do not feed the drainable balance, matching the on-chain loss to within the module's 1-unit payout rounding ```sh forge test --contracts src/test/2026-10/SliceFundsModule_exp.sol --evm-version cancun -vvv ``` #### Contract [SliceFundsModule_exp.sol](src/test/2026-10/SliceFundsModule_exp.sol) ### Link reference https://basescan.org/tx/0x02b039a6345348d984e4a0b70dd233127772206e61ce82c390c4709c0b8d790a --- ### 20261019 Argent - an Argent-style smart wallet relays owner and guardian signatures through an execution module that never consumes a nonce or records the signed-message hash, and whose signed deadline is unchecked and overflows, so two signatures that authorized wallet 0xe545 in 2020 and 2021 still pass today and can be resubmitted by anyone, and a recovery-deadline setter whose attacker-supplied period wraps the deadline into the past forces an immediate same-transaction owner change, so the attacker flash-borrows WETH from Balancer, replays the old signatures to drive the wallets to buy MARK in a thin MARK/WETH pool while trading around them, and repeats across the e545 and 5a79 wallets for 50,655.92 USDC ### Lost: ~$59.8K reported by SlowMist, ~50,655.92 USDC measured on-chain (48,778.499253 from the e545 wallet and 1,877.419234 from the 5a79 wallet). The attacker lifts two owner and guardian signatures that were valid on the e545 wallet at blocks 11266059 (2020-11-16) and 11948627 (2021-02-28) and resubmits them through the execution module, which has no nonce or used-hash check and does not enforce the signed deadline, after a recovery-deadline overflow flips the wallet owner in the same transaction. The PoC forks each leg at the parent of its attack tx, redeploys the attacker's own creation bytecode from a fresh address, and reproduces both legs to the unit ```sh forge test --contracts src/test/2026-10/Argent_exp.sol --evm-version cancun -vvv ``` #### Contract [Argent_exp.sol](src/test/2026-10/Argent_exp.sol) ### Link reference https://etherscan.io/tx/0xbfed8d33561ed5f9cbd0f4e62a5bbd20187a64f3e22180148dcb58ed6ebaa795 --- ### 20261018 AlpsCon - AlpsCon AI Trade Hub still trusts the canonical Hardhat default account 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 on its onlyVerified whitelist, and that account's private key is public, so the attacker uses an EIP-7702 authorization signed with the known key to delegate the account to exploit code and pass every reward gate, and because each reward hub version imports the previous version's balances through migrate() and then pays claimServiceResults() against the version's already-accumulated profitPerShare while the fresh deposit's entryProfitPerShare is still zero, a brand-new flash-funded ALPS stake in the still-open V6 hub is credited the full historical reward history, so the attacker flash-borrows 1,027,990 USDC from Aave, buys and stakes ALPS, imports the stake forward, over-claims the rewards out of V7/V8/V9, unstakes and sells back, and repays the loan for a 152,295.3625 USDC net gain ### Lost: ~152.8K USDC drained from the AlpsCon AI Trade Hub reward pools on BNB Chain; the attacker EOA received 152,295.3625 USDC before gas, with the Aave flash loan of 1,027,990 USDC repaid in full at 1,028,503.995 USDC. This PoC reconstructs the dominant V9 over-claim leg at a 129,775.6074 USDC net; the remaining 22,519.75 USDC is the V7/V8 cascade inside the real single claimServiceResults() call, which an equivalent standalone call does not reproduce ```sh forge test --contracts src/test/2026-10/AlpsCon_exp.sol --evm-version prague -vvv ``` #### Contract [AlpsCon_exp.sol](src/test/2026-10/AlpsCon_exp.sol) ### 20261017 TIPMine - TIPMine.mine() is permissionless (its only guards are a supply flag and a once-per-day timer that is already open at lastMineTime 0), and it burns and pushes 2% of the TIP supply straight out of the live TIP/SOL Pancake pair through the TIP token's burnFromPool and distributeFromPool, each of which force-syncs the pair, so the pair's TIP reserve collapses while its SOL reserve is untouched and TIP reprices ~10^8x, letting anyone holding TIP sell it back into the pool and take the SOL side, so the attacker deals in ~36k SOL of flash capital, buys a little TIP then dumps 35,121 SOL to move most of the pool's TIP onto its own side, calls the ungated mine() to burn the pool's remaining TIP down, and sells the held TIP back for almost the entire SOL reserve ### Lost: ~667 SOL drained from the TIP/SOL pool on BNB Chain, taken to the attacker EOA as 667.228863551156127021 SOL (SOL Transfer, log index 182); the PoC reconstructs 706.253909658913182860 SOL, the pool's full ~715 SOL reserve, with the ~39 SOL difference being the real multi-source flash-sourcing cost (a Venus-fork SOL borrow plus 13 ecosystem-pool flash loans) that the deal()-modelled, fee-free capital does not incur ```sh forge test --contracts src/test/2026-10/TIPMine_exp.sol --evm-version cancun -vvv ``` #### Contract [TIPMine_exp.sol](src/test/2026-10/TIPMine_exp.sol) ### 20261017 BiFi - the idle BiFi USDT market freezes its per-block exchange rate and stores the entire 264,059-block inactive gap on the first action, then the interest model charges that full ~36 day gap of deposit interest on every later action in the same block at a utilization rate the attacker sets through permissionless deposit and borrow, so the attacker flash-borrows 40.5M USDT from Morpho, deposits it to seed the frozen gap, borrows to spike utilization, runs a repay and withdraw loop twice to cash out the inflated deposit interest, then repays the loan and swaps the 165,574 USDT surplus to 68.0572 WETH ### Lost: ~165,574 USDT drained from the BiFi USDT market on Ethereum, swapped to 68.057203111718789216 WETH (the PoC reproduces the surplus to 68.057464 WETH, a sub-0.0003 WETH intra-block drift from the parent-block fork point); the profit was taken one block after the exploit contract was deployed by the MEV bot c0ffeebabe front-running the same permissionless mechanism ```sh forge test --contracts src/test/2026-10/BiFi_exp.sol -vvv ``` #### Contract [BiFi_exp.sol](src/test/2026-10/BiFi_exp.sol) ### 20261015 KolanHook - KolanHook settles its escrowed ETH buy-windows at the same Uniswap v4 pool's instantaneous spot price with no TWAP or bound and accept() is ungated once a window has expired, so the attacker flash-borrows 6.7 WETH from Balancer, swaps it to move the KLN spot, then calls accept() on two expired windows it does not own so _closeWindow() mispositions their escrowed ETH as single-sided liquidity around the manipulated price and runs an unbounded buyback, and reverses the swap back through that freshly placed ETH liquidity before repaying the loan for a 1.279453 ETH net gain ### Lost: 1.279453 ETH net to the attacker EOA on Ethereum (surplus 1.279914429958618589 ETH after the 6.7 WETH Balancer flash loan is repaid, minus ~0.00046 ETH gas), draining KolanHook's full 2.309861 ETH of escrowed window funds ```sh forge test --contracts src/test/2026-10/KolanHook_exp.sol --evm-version cancun -vvv ``` #### Contract [KolanHook_exp.sol](src/test/2026-10/KolanHook_exp.sol) ### 20261014 UNCXSmartTokenVesting - VestingManager pools every deposit of a given token in one contract and release() pays a slice of the full contract balance over a global share count, release() debits that global count but leaves the position's deposited shares in place and cancel() then debits the same shares a second time, so the attacker flash-borrows each token, creates self-owned vestings whose tranches are already elapsed and so instantly releasable, releases and cancels soft helper vestings to shrink the share denominator while donating token straight into the pool to raise the balance, then releases a payout vesting against the corrupted denominator and inflated balance to over-withdraw the other vesters backing tokens across five ERC-20s ### Lost: ~88-89K USD across five ERC-20s on Ethereum, retained after the per-token flash loans are repaid and each reproduced to the wei against the tx transfer logs (EDGEN 55,601,598.708417972560603048, ZC 9,055,847.637887682268154756, pepecoin 40,155.284285661160205717, LO0P 65,372.217059159993437512, PAAL 113,657.766933968), the working capital flash-borrowed per token from Uniswap V3 (EDGEN), Uniswap V2 (pepecoin, PAAL) and Uniswap V4 (ZC, LO0P) and repaid in the same leg ```sh forge test --contracts src/test/2026-10/UNCXSmartTokenVesting_exp.sol --evm-version cancun -vvv ``` #### Contract [UNCXSmartTokenVesting_exp.sol](src/test/2026-10/UNCXSmartTokenVesting_exp.sol) ### 20261009 BitBay - the UsdcDaiV4Vault _withdraw liquidity==0 branch pays the vault entire DAI and USDC balance to the caller with no share-weighted cap, and reposition() is permissionless once the tick is outside the narrow LP range, so the attacker deposits one wei for a single share, swaps the Uniswap v4 pool to push the tick onto tickUpper, calls reposition to recompute a position whose liquidity rounds to zero and leaves the pooled funds as raw balance, then redeems that one share to sweep the whole 14838 DAI pool ### Lost: 14838.466608989135865711 DAI swept from the vault by a single 1-wei share on Polygon (reproduced to the wei against the on-chain Withdrawn amount), the attacker then unwound the drained DAI plus flash-loaned capital to a net ~14,813 USDC profit ```sh forge test --contracts src/test/2026-10/BitBay_exp.sol --evm-version cancun -vvv ``` #### Contract [BitBay_exp.sol](src/test/2026-10/BitBay_exp.sol) ### 20261008 X7Finance - X7Pioneer's claimRewards() adds the unaccounted ETH balance delta into totalRewards on every call but only refreshes lastETHBalance when claimable is non-zero, so calling it with an empty tokenIds array re-counts the same donated delta each time and inflates the per-token reward until a single owned NFT drains the whole pool, the ~26.96 ETH donation supplied by a flash loan and repaid from the drain ### Lost: ~6.78 ETH to the attacker on Ethereum (attacker EOA balance rose 6.777538 ETH; this reconstruction nets 6.793749214542107991 ETH, the difference being the on-chain Aave flash-loan premium and gas, neither modeled); the single draining claimRewards([300]) pays 33.756919822234785023 ETH, matching the on-chain RewardsClaimed to the wei, with the ~26.96 ETH donation capital returned ```sh forge test --contracts src/test/2026-10/X7Finance_exp.sol -vvv ``` #### Contract [X7Finance_exp.sol](src/test/2026-10/X7Finance_exp.sol) ### 20261006 SetProtocol - a second RebalancingSetTokenV3 vault (ETHMACOAPY) hit by the same permissionless actualizeFee() divCeil rounding, the attacker issues the rebalancing set then donates the residual base set into the vault own backing so the zero-fee recompute bumps unitShares from 12253 to 12264, then redeems the same quantity for more collateral than was deposited, the ~116,000 WETH issue/redeem size supplied fee-free by an Aave-v3-fork flash loan ### Lost: 4.047988247781965824 WETH to the attacker in the first tx (reproduced to the wei) on Ethereum; two independent EOAs drained the ETHMACOAPY rebalancing set across two txs two blocks apart for ~8.11 WETH total, this PoC reconstructs the first tx (0xb54c77dae4c5ff8664779bacfb56d75242f39005b0b7778109d2f9033b9e8fc2) only, the ~116,000 WETH working capital borrowed and repaid in the same tx via a zero-premium Aave-v3-fork flash loan ```sh forge test --contracts src/test/2026-10/SetProtocolETHMACOAPY_exp.sol -vvv ``` #### Contract [SetProtocolETHMACOAPY_exp.sol](src/test/2026-10/SetProtocolETHMACOAPY_exp.sol) ### 20261006 SetProtocol - actualizeFee() is permissionless and recomputes unitShares with a divCeil even when it mints zero fee, rounding the backing collateral per share up by one with no fee actually taken, so issuing the rebalancing set before the bump and redeeming the same quantity after returns more collateral than was deposited, the ~25,044 ETH issue/redeem size supplied fee-free by a Uniswap v4 native-ETH flash-accounting loan ### Lost: 5.083725683631735476 ETH to the attacker (reconstructed, 0.011% over the 5.083148662083682304 ETH taken on-chain) on Ethereum; the collateral backing Set Protocol's RebalancingSetTokenV3 was skimmed through the per-share rounding surplus, the ~25,044 ETH issue/redeem working capital borrowed and repaid in the same tx via Uniswap v4 zero-fee flash accounting ```sh forge test --contracts src/test/2026-10/SetProtocol_exp.sol --evm-version cancun -vvv ``` #### Contract [SetProtocol_exp.sol](src/test/2026-10/SetProtocol_exp.sol) ### 20261006 MakerDAOFlipKeeper - the dormant ETH-A flip-keeper proxy's drain selector has no ds-auth check, so anyone can call it to make the keeper vat.hope() a caller-supplied worker and then deal its four undealt 2020 ETH-A auctions and flux/exit the freed 200 WETH of collateral out ### Lost: exactly 200 ETH (200.000000000000000000 WETH, 0xad78ebc5ac6200000 wei, reproduced with zero variance) to a fresh attacker on Ethereum; the dormant keeper proxy's unprotected drain settled its four undealt 2020 ETH-A liquidation auctions (#1457-1460, 50 WETH each) and swept the freed collateral out - not a MakerDAO core bug, the keeper impl's drain selector simply omits the ds-auth modifier that the contract's other functions carry ```sh forge test --contracts src/test/2026-10/MakerDAOFlipKeeper_exp.sol -vvv ``` #### Contract [MakerDAOFlipKeeper_exp.sol](src/test/2026-10/MakerDAOFlipKeeper_exp.sol) ### 20261003 MALT - the MALT/DAI sLP runs its below-peg price recovery inside swap() before sending the output, pulling DAI from the Capital Source treasury into the pool, then checks its constant-product invariant against the final balances without separating the injected treasury DAI from the caller's own input, so a negligible 1 DAI swap is credited with thousands of injected DAI and releases a disproportionate MALT output ### Lost: 13,440.581562307921517594 DAI net profit to the attacker (exactly reproduced) on Polygon; the Capital Source treasury was drained of 12,744.644506590589136718 DAI across two below-peg rebalance injections, the attacker paying just 1 DAI per exploit swap and arbitraging the extracted MALT out on QuickSwap - the ~$72K figure in the original alert does not match the on-chain reconstruction ```sh forge test --contracts src/test/2026-10/MALT_exp.sol -vvv ``` #### Contract [MALT_exp.sol](src/test/2026-10/MALT_exp.sol) ### 20261002 GoldPesa - the GPX V4 hook rebalances protocol liquidity inside beforeSwap via a burn and TAKE_PAIR that run in the attacker's own open PoolManager unlock, and never checks the PositionManager deltas are settled first, so an unsettled mint debt parked in the same unlock nets against the hook's burn credit and the attacker walks the freed USDC out ### Lost: 114,999.999186 USDC (exactly reproduced) on Base; the GPX/USDC V4 pool's protocol liquidity was burned by the hook's own hourly rebalance, and its 148,868.602188 USDC burn credit was split by the shared-unlock delta bug - 33,868.603002 USDC reached the hook while 114,999.999186 USDC paid off the attacker's unsettled mint debt and then exited to the attacker, funded by a 175,000 USDC Morpho flash loan repaid in the same tx ```sh forge test --contracts src/test/2026-10/GoldPesa_exp.sol --evm-version cancun -vvv ``` #### Contract [GoldPesa_exp.sol](src/test/2026-10/GoldPesa_exp.sol) ### 20261001 FlashLoopAdapter - a Safe module authenticates its caller by asking that caller whether the module is enabled (self-attestation) and then makes an unconstrained call to a caller-supplied router, letting a fake Safe drive the adapter into draining real Safes that enabled it ### Lost: 114.096151 WETH (~$305k, exactly reproduced) on Ethereum; two Safes that enabled the module as a victim were emptied - Safe #1 lost 1306.48 weETH of Aave collateral once its 1335.26 WETH debt was repaid, Safe #2 lost 6.426 weETH, all swapped to WETH via ODOS for the attacker's net ```sh forge test --contracts src/test/2026-10/FlashLoopAdapter_exp.sol --evm-version cancun -vvv ``` #### Contract [FlashLoopAdapter_exp.sol](src/test/2026-10/FlashLoopAdapter_exp.sol) ### 20260930 SKYDAO - sell-path controller burns the pair's SKYDAO and syncs before the net sell is credited, latching a near-zero reserve that a direct pair.swap drains for the pair's entire USDT ### Lost: 59,914.12 USDT net to the attacker (exactly reproduced) on BNB Chain; the SKYDAO/USDT PancakeSwap V2 pair lost its entire 183,482.88 USDT reserve, drained by a direct pair.swap against the reserve the sell-path burn+sync latched to ~0 ```sh forge test --contracts src/test/2026-09/SKYDAO_exp.sol --evm-version cancun -vvv ``` #### Contract [SKYDAO_exp.sol](src/test/2026-09/SKYDAO_exp.sol) ### 20260930 PositionManager - deposit values the vault's existing USDT at the manipulable PancakeSwap V3 spot price, so crashing the spot before depositing mints inflated shares that withdraw redeems in the same transaction ### Lost: 32,080.604282 USDT (exactly reproduced) on BNB Chain; one atomic tx crashed the USDT/BTCB spot with an 8,000,000 USDT swap, then ran 24 deposit(1,000,000 USDT)/withdraw cycles to drain the vault's own PancakeSwap V3 position, the pool losing 32,096.098596 USDT ```sh forge test --contracts src/test/2026-09/PositionManager_exp.sol -vvv ``` #### Contract [PositionManager_exp.sol](src/test/2026-09/PositionManager_exp.sol) ### 20260930 MUS - deposit refunds a first-deposit bonus and also credits it as withdrawable allocation, so a single deposit-withdraw from a fresh address returns more ETH than deposited ### Lost: ~0.400168 ETH per deposit-withdraw cycle (exactly reproduced) on Ethereum; the MUS pool's standing 5.335 ETH was drained to 0 across the attack block, reported campaign total ~$36.9k across many fresh addresses ```sh forge test --contracts src/test/2026-09/MUS_exp.sol -vvv ``` #### Contract [MUS_exp.sol](src/test/2026-09/MUS_exp.sol) ### 20260929 LPBonus - reserve inconsistency between reward accrual and LP withdrawal lets a manipulated MSN reserve inflate an LP reward claim ### Lost: ~92,607 USDT (~$92.6k) on BNB Chain; one LP position claimed 1,442,165.713011 FIST against an accrual that funded ~940,041.612768 FIST, extracted by flash-swapping the MSN reserve down at accrual and back up at withdrawal ```sh forge test --contracts src/test/2026-09/LPBonus_exp.sol -vvv ``` #### Contract [LPBonus_exp.sol](src/test/2026-09/LPBonus_exp.sol) ### 20260926 DAOstack - permissionless newOrganization lets an attacker hijack an existing Reputation contract and drain the Avatar ### Lost: 4.025 ETH (full Genesis Alpha treasury); attacker minted 20,000 REP against the victim's real Reputation contract (supply 9,738.6 to 29,738.6, ~67% majority after a 200 REP GenesisProtocol vote-cost burn) and used it to self-install as a full-permission scheme ```sh forge test --contracts src/test/2026-09/DAOstack_exp.sol -vvv ``` #### Contract [DAOstack_exp.sol](src/test/2026-09/DAOstack_exp.sol) ### 20260923 PancakeV3SwapHelper - Signed Swap Delta Accounting Error ### Lost: ~1.6488688845 BNB (~$1.3K) ```sh BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts ./src/test/2026-09/PancakeV3SwapHelper_exp.sol -vvv --evm-version shanghai ``` #### Contract [PancakeV3SwapHelper_exp.sol](src/test/2026-09/PancakeV3SwapHelper_exp.sol) ### Link reference https://bscscan.com/tx/0x70bc4ff8439f74d26d454a53e9a135ac3659a958aa3462218d0db7ed55cf5104 --- ### 20260921 TheRedVillage - ungated PolygonTRVRouter forwardRequest relays an attacker-supplied upgradeTo through the router's _authorizeUpgrade role on the SeasonService UUPS proxy, installing a malicious implementation that uses the proxy's TRVZooKeeper roles to pull every player's approved WETH and sweep the vault ### Lost: 31.426018474517367982 WETH (~$80.7K) swept from TRVZooKeeper on Polygon; 299 players with standing WETH approvals were pulled for 31.350379502001368 WETH and the vault's pre-existing 0.075638972516 WETH was swept with them, reproduced to the wei ```sh forge test --contracts src/test/2026-09/TheRedVillage_exp.sol -vvv ``` #### Contract [TheRedVillage_exp.sol](src/test/2026-09/TheRedVillage_exp.sol) ### 20260921 DoinGud - acceptOffer replay via missing offer cleanup on the amount=0 path ### Lost: 35,380.154566 USDC net (two byte-identical acceptOffer calls each paid out 35,486.935717 USDC from escrow; funded via a UniV2 flash swap, repaid 35,593.716868 USDC) ```sh forge test --contracts src/test/2026-09/DoinGud_exp.sol -vvv ``` #### Contract [DoinGud_exp.sol](src/test/2026-09/DoinGud_exp.sol) ### 20260921 GaslessReservoirEnabler - erc20WithTransfersAndExecute lets a whitelisted module run unvalidated transferFrom calldata ### Lost: 8.72 WETH (~$23.8K) across 466 victims with standing approvals to the Enabler; PoC reproduces 3 victims, 2.3546 WETH (~$6.4K, ~27% of the WETH-leg loss) ```sh forge test --contracts src/test/2026-09/GaslessReservoirEnabler_exp.sol -vvv ``` #### Contract [GaslessReservoirEnabler_exp.sol](src/test/2026-09/GaslessReservoirEnabler_exp.sol) ### 20260921 InternetToken - permissionless swapV3 with caller-supplied pool lets a fake callback mint INT arbitrarily ### Lost: 764,145,702 INT + 5.846988 WETH (attacker minted 925.41M INT total, dumped 161.27M into the real INT/WETH pool for the WETH, reproduced to the wei) ```sh forge test --contracts src/test/2026-09/InternetToken_exp.sol -vvv ``` #### Contract [InternetToken_exp.sol](src/test/2026-09/InternetToken_exp.sol) ### 20260918 Likwid - missing pairDelta update in leverage=0 margin borrow freezes AMM quote ### Lost: 74.31 BNB (reproduced to within 3 wei) ```sh BSC_RPC=https://bsc-mainnet.public.blastapi.io forge test --contracts src/test/2026-09/Likwid_exp.sol -vvv ``` #### Contract [Likwid_exp.sol](src/test/2026-09/Likwid_exp.sol) ### 20260916 Startale - transient storage init flag outlives the constructor and lets anyone reinitialize an ERC7579 account and drain it ### Lost: 427.551160 USDC drained in this batch tx (32.555561 USDC reproduced across 3 of 23 victim accounts; ~$2,876 USDC+USDT aggregate across 41 known batches) ```sh forge test --contracts src/test/2026-09/Startale_exp.sol -vvv ``` #### Contract [Startale_exp.sol](src/test/2026-09/Startale_exp.sol) ### 20260916 Flamincome - permissionless Convex stakeFor inflates Strategy NAV and lets VaultYUSDT overpay on withdrawAll ### Lost: ~$345.9K USDT net attacker profit (gross Strategy loss ~$595K in aUSDT+USDT) ```sh forge test --contracts src/test/2026-09/Flamincome_exp.sol -vvv ``` #### Contract [Flamincome_exp.sol](src/test/2026-09/Flamincome_exp.sol) ### 20260916 PrimeFinance - permissionless stale signed oracle report overwrite drains lending pool ### Lost: ~425.5 WHYPE (~$33.4K) drained from the lending pool reserve ```sh forge test --contracts src/test/2026-09/PrimeFinance_exp.sol -vvv ``` #### Contract [PrimeFinance_exp.sol](src/test/2026-09/PrimeFinance_exp.sol) ### 20260916 Nimiq - GSN forwarder skips signature check, relying solely on attacker-chosen paymaster ### Lost: ~$50,463.79 (USDC, USDT0, USDC.e drained from a swap-liquidity wallet's standing approvals) ```sh forge test --contracts src/test/2026-09/Nimiq_exp.sol -vvv ``` #### Contract [Nimiq_exp.sol](src/test/2026-09/Nimiq_exp.sol) ### 20260915 RsETHSafeModule - nested self-referential multicall authorization bypass drains Gnosis Safe via DELEGATECALL ### Lost: 2,900 aEthrsETH (~$7.8M gross; 2,882.37 rsETH / ~$7.73M net to the MEV frontrunner) ```sh forge test --contracts src/test/2026-09/RsETHSafeModule_exp.sol -vvv ``` #### Contract [RsETHSafeModule_exp.sol](src/test/2026-09/RsETHSafeModule_exp.sol) ### 20260915 BonfireSwap - missing caller authorization lets anyone force-sell any approved holder's tokens ### Lost: ~66 BNB (~$47-50K); 58.78 BNB reproduced from a 5-victim subset (~98.7% of tokens drained) ```sh forge test --contracts src/test/2026-09/BonfireSwap_exp.sol -vvv ``` #### Contract [BonfireSwap_exp.sol](src/test/2026-09/BonfireSwap_exp.sol) ### 20260912 SpiralHookV2 - Uniswap V4 spot-price borrow plus tx.origin-keyed same-block guard bypass ### Lost: ~10.70728 ETH (reproduced exact to the wei) ```sh forge test --contracts src/test/2026-09/SpiralHookV2_exp.sol --evm-version cancun -vvv ``` #### Contract [SpiralHookV2_exp.sol](src/test/2026-09/SpiralHookV2_exp.sol) ### 20260912 YamFinance - dormant-DAO quorum governance takeover drains legacy UMA farming contracts ### Lost: ~$121K (48.085 WETH + 763.101 UMA) ```sh forge test --contracts src/test/2026-09/YamFinance_exp.sol -vvv ``` #### Contract [YamFinance_exp.sol](src/test/2026-09/YamFinance_exp.sol) ### 20260911 ORB - leveraged pool buyout + refund-before-sell reentrancy drains burnLP-depleted reserve ### Lost: ~44.9-45 BNB (~$32,610.72) ```sh forge test --contracts src/test/2026-09/ORB_exp.sol -vvv --evm-version cancun ``` #### Contract [ORB_exp.sol](src/test/2026-09/ORB_exp.sol) ### 20260911 GDC - chained EOA bypass, liquidity misclassification, burn mismatch, and reentrant tax-free exit ### Lost: ~35.34 BNB (35.337151495976986490 BNB reproduced exact to the wei) ```sh forge test --contracts src/test/2026-09/GDC_exp.sol -vvv ``` #### Contract [GDC_exp.sol](src/test/2026-09/GDC_exp.sol) ### 20260909 EtherFiAtomicQueue - missing solver access control drains victim allowances ### Lost: ~15.45 ETH (9 real victims' standing liquidETH allowances drained) ```sh forge test --contracts src/test/2026-09/EtherFiAtomicQueue_exp.sol -vvv ``` #### Contract [EtherFiAtomicQueue_exp.sol](src/test/2026-09/EtherFiAtomicQueue_exp.sol) ### 20260909 OMNI404 - ERC-404 dual ID/amount transfer interpretation drains pool WETH ### Lost: 2.427 WETH (run() leg reproduced here; ~3.02 ETH across the full 4-tx block) ```sh forge test --contracts src/test/2026-09/OMNI404_exp.sol -vvv ``` #### Contract [OMNI404_exp.sol](src/test/2026-09/OMNI404_exp.sol) ### 20260909 UnifiProtocol - unregistered caller-supplied pool trusted for reward eligibility and math ### Lost: ~5.86 BNB (treasury still holds ~9.17 BNB, contract unpaused — bug remains re-exploitable) ```sh forge test --contracts src/test/2026-09/UnifiProtocol_exp.sol -vvv ``` #### Contract [UnifiProtocol_exp.sol](src/test/2026-09/UnifiProtocol_exp.sol) ### 20260909 BeatXswap - slot0 spot-price oracle with no TWAP guard drains vesting BTX reserves ### Lost: ~$63.7K USDT net profit (2,984,557 BTX / ~$77.5K drained from two vesting reserves) ```sh forge test --contracts src/test/2026-09/BeatXswap_exp.sol -vvv ``` #### Contract [BeatXswap_exp.sol](src/test/2026-09/BeatXswap_exp.sol) ### 20260909 EnsoFinance - short-window Uniswap V3 TWAP oracle enables ~9x overvalued strategy deposit ### Lost: ~5.6 ETH (5.277 ETH realized in this PoC after slippage selling looted UNI/AAVE/MKR back to WETH) ```sh forge test --contracts src/test/2026-09/EnsoFinance_exp.sol -vvv ``` #### Contract [EnsoFinance_exp.sol](src/test/2026-09/EnsoFinance_exp.sol) ### 20260909 ZentraFinance - aToken burn safeguard clamps to zero, repayWithATokens clears debt without burning ### Lost: ~140,000 ctUSD + 30 USDC.e (~$143K) ```sh forge test --contracts src/test/2026-09/ZentraFinance_exp.sol -vvv ``` #### Contract [ZentraFinance_exp.sol](src/test/2026-09/ZentraFinance_exp.sol) ### 20260908 OrderFactory - missing access control on createOrderForBuyer drains buyer accounts ### Lost: ~20.247 ETH this tx (5 buyers drained; reported incident total ~24.7 ETH) ```sh forge test --contracts src/test/2026-09/OrderFactory_exp.sol -vvv ``` #### Contract [OrderFactory_exp.sol](src/test/2026-09/OrderFactory_exp.sol) ### 20260907 RouterDrain - permissionless swap entry lets a fake V3 pool abuse router allowances ### Lost: ~62.28 WBNB across 29 victims (3 reconstructed here: OCEAN, Kandura, SATURN) ```sh forge test --contracts src/test/2026-09/RouterDrain_exp.sol -vvv ``` #### Contract [RouterDrain_exp.sol](src/test/2026-09/RouterDrain_exp.sol) ### 20260907 CozyFinance - unverified UMA Optimistic Oracle trigger enables unbacked protection-token redemption ### Lost: ~160,776 USDC.e (~$160K) ```sh forge test --contracts src/test/2026-09/CozyFinance_exp.sol -vvv ``` #### Contract [CozyFinance_exp.sol](src/test/2026-09/CozyFinance_exp.sol) ### 20260905 DHC - repeatable claim due to missing claimed-flag ### Lost: ~$71.8K USDT ```sh forge test --contracts src/test/2026-09/DHC_exp.sol -vvv ``` #### Contract [DHC_exp.sol](src/test/2026-09/DHC_exp.sol) ### 20260905 Reddio - cross-share-class balance double-count via permissionless registerErc20 ### Lost: ~9.25 ETH ```sh forge test --contracts src/test/2026-09/Reddio_exp.sol -vvv ``` #### Contract [Reddio_exp.sol](src/test/2026-09/Reddio_exp.sol) ### 20260905 SecuredFi - same-block self-trade manipulates getMarketUnitPrice to fabricate collateral ### Lost: ~0.9 WBTC (~$72K single-drain; ~$104K across all actors exploiting the same public bug) ```sh forge test --contracts src/test/2026-09/SecuredFi_exp.sol -vvv ``` #### Contract [SecuredFi_exp.sol](src/test/2026-09/SecuredFi_exp.sol) ### 20260903 NotionalFinance - ERC1155 fCash mint overflow drains escrow ### Lost: ~69,257.37 DAI + ~1,658,524.86 USDC (~$1.73M) ```sh forge test --contracts src/test/2026-09/NotionalFinance_exp.sol -vvv ``` #### Contract [NotionalFinance_exp.sol](src/test/2026-09/NotionalFinance_exp.sol) ### 20260901 ReflexerGEB - Shared GebProxyActions library registered as SAFE owner ### Lost: ~5.9436 ETH (~$14K, drained from 4 SAFEs in one tx: IDs 3, 5, 8, 18) ```sh forge test --contracts src/test/2026-08/ReflexerGEB_exp.sol -vvv ``` #### Contract [ReflexerGEB_exp.sol](src/test/2026-08/ReflexerGEB_exp.sol) ### 20260831 FloatProtocol - Uniswap V3 spot price manipulation of Hypervisor LP shares ### Lost: ~$28,000 (10.71 ETH) ```sh forge test --contracts src/test/2026-08/FloatProtocol_exp.sol -vvv ``` #### Contract [FloatProtocol_exp.sol](src/test/2026-08/FloatProtocol_exp.sol) ### 20260831 BalancerV1BPool - joinswapPoolAmountOut rounding drain across 5 pools ### Lost: ~$110,839 for this DPI/USDC/WETH/WBTC pool (~$234K aggregate across all 5 vulnerable pools) ```sh forge test --contracts src/test/2026-08/BalancerV1BPool_exp.sol -vvv ``` #### Contract [BalancerV1BPool_exp.sol](src/test/2026-08/BalancerV1BPool_exp.sol) ### 20260828 AjnaFinance - liquidation accounting manipulation via self-controlled auction ### Lost: ~$124.8K for this cbETH pool (1 of 7 pools hit by the same bug the same day, ~$775K aggregate) ```sh forge test --contracts src/test/2026-08/AjnaFinance_exp.sol -vvv ``` #### Contract [AjnaFinance_exp.sol](src/test/2026-08/AjnaFinance_exp.sol) ### 20260827 CashCowCoin - privileged burn + premature sync() drains PancakeSwap pair ### Lost: ~165.47 WBNB (~$117.4K) ```sh forge test --contracts src/test/2026-08/CashCowCoin_exp.sol --evm-version cancun -vvv ``` #### Contract [CashCowCoin_exp.sol](src/test/2026-08/CashCowCoin_exp.sol) ### 20260826 EnjinCryptoItems - unprotected registry reinitialization, manager takeover ### Lost: 5,231,353 ENJ (~$142K) ```sh forge test --contracts src/test/2026-08/EnjinCryptoItems_exp.sol -vvv ``` #### Contract [EnjinCryptoItems_exp.sol](src/test/2026-08/EnjinCryptoItems_exp.sol) ### 20260825 FHToken - sell-tax reserve mismatch via premature sync() ### Lost: 19,999.018106552928530404 USDT (~$20K) ```sh forge test --contracts src/test/2026-08/FHToken_exp.sol --evm-version cancun -vvv ``` #### Contract [FHToken_exp.sol](src/test/2026-08/FHToken_exp.sol) ### 20260823 ArrakisGUNI - Uniswap V3 spot-price manipulation of vault mint/burn ### Lost: ~2.9414 ETH net attacker surplus (Arrakis V1 / G-UNI ENS-WETH vault) ```sh forge test --contracts src/test/2026-08/ArrakisGUNI_exp.sol -vvv ``` #### Contract [ArrakisGUNI_exp.sol](src/test/2026-08/ArrakisGUNI_exp.sol) ### 20260823 TermFinance - Governance capture via thinly-wrapped Aragon voting power ### Lost: 2,841.743535791961701401 WETH (attacker net gain, ETH meta-vault) ```sh forge test --contracts src/test/2026-08/TermFinance_exp.sol -vvv ``` #### Contract [TermFinance_exp.sol](src/test/2026-08/TermFinance_exp.sol) ### 20260822 SandboxOFT - LayerZero delegate hijack via approveAndCall ### Lost: 10,000,000 SAND minted unbacked (~$517,170 face value, one of 400+ repeated txs in an ongoing campaign) ```sh forge test --contracts src/test/2026-08/SandboxOFT_exp.sol -vvv ``` #### Contract [SandboxOFT_exp.sol](src/test/2026-08/SandboxOFT_exp.sol) ### 20260819 AllbridgeCCTP - Phantom deposit via unverified message attestation ### Lost: ~189,751.554381 USDC ```sh forge test --contracts src/test/2026-08/AllbridgeCCTP_exp.sol --evm-version cancun -vvv ``` #### Contract [AllbridgeCCTP_exp.sol](src/test/2026-08/AllbridgeCCTP_exp.sol) ### 20260809 USM - defund() price split-invariance rounding exploit ### Lost: ~70.83 ETH ```sh forge test --contracts src/test/2026-08/USM_exp.sol -vvv ``` #### Contract [USM_exp.sol](src/test/2026-08/USM_exp.sol) ### 20260806 UnistreetLaunchpad - arbitrary call injection via unvalidated launch forwarding ### Lost: ~17,743.91 USDC + ~0.0072 WETH (~$17.75K) ```sh forge test --contracts src/test/2026-08/UnistreetLaunchpad_exp.sol -vvv ``` #### Contract [UnistreetLaunchpad_exp.sol](src/test/2026-08/UnistreetLaunchpad_exp.sol) ### 20260805 StrongBlock - governance takeover of an abandoned Governor ### Lost: 32,695.761681 STRONG + 383,447.167299 STRNGR (~$72K) ```sh forge test --contracts src/test/2026-08/StrongBlock_exp.sol -vvv ``` #### Contract [StrongBlock_exp.sol](src/test/2026-08/StrongBlock_exp.sol) ### 20260803 AIC - pair skim / reserve-mismatch exploit, flash-swap leveraged ### Lost: ~32.36 BNB (~$21.5K) ```sh forge test --contracts src/test/2026-08/AIC_exp.sol -vvv ``` #### Contract [AIC_exp.sol](src/test/2026-08/AIC_exp.sol) ### 20260802 MOKE - settle() tx.origin check lets any EOA latch a manipulated MOKE/USDT price, then claim() mints inflated MOKE against it ### Lost: ~1546.54 BNB (~41.68M MOKE over-minted) ```sh forge test --contracts src/test/2026-10/MOKE_exp.sol --evm-version prague -vvv ``` #### Contract [MOKE_exp.sol](src/test/2026-10/MOKE_exp.sol) ### 20260728 LULA - Rental reward claims call LULA.recycle(), which moves up to a third of the pair's LULA to Rental and sync()s with no USDT leaving, so after a buy routed to the fee-excluded owner bypasses buyEnabled, the claims drain the pair's LULA reserve and 4,999 LULA buys back the pushed USDT plus the pool's liquidity ### Lost: ~578.3K USDT ```sh forge test --contracts src/test/2026-07/LULA_exp.sol --evm-version cancun -vvv ``` #### Contract [LULA_exp.sol](src/test/2026-07/LULA_exp.sol) ### Link reference https://www.cryptotimes.io/2026/07/29/lula-token-on-bsc-exploited-for-578k-in-reserve-manipulation-attack/ ### 20260716 CrowdRingCircle - sell-destroy path burns CRC out of the pair on any non-exempt sell, collapsing the reserve so a follow-up swap drains the pool's USDT ### Lost: ~201.36K USDT ```sh forge test --contracts src/test/2026-10/CrowdRingCircle_exp.sol -vvv ``` #### Contract [CrowdRingCircle_exp.sol](src/test/2026-10/CrowdRingCircle_exp.sol) ### 20260716 PerpetualProtocol - v2 (Curie) unguarded OrderBook funding-growth update lets anyone poison cached funding, draining the Vault ### Lost: ~3,062.21 USDC ```sh forge test --contracts src/test/2026-10/PerpetualProtocol_exp.sol --evm-version cancun -vvv ``` #### Contract [PerpetualProtocol_exp.sol](src/test/2026-10/PerpetualProtocol_exp.sol) ### 20260706 SummerFi - FleetCommander NAV Inflation via Depegged xUSD ### Lost: ~$6M (DAI + LVUSDC shares) ```sh forge test --contracts ./src/test/2026-07/SummerFi_exp.sol -vvv --evm-version cancun ``` #### Contract [SummerFi_exp.sol](src/test/2026-07/SummerFi_exp.sol) ### Link reference https://etherscan.io/tx/0x0db528c44f23fc7fa4544684a2fab81096450a14aae8bc89f42cd0592d43da12 --- ### 20260701 edel-xstock - Price Oracle Manipulation ### Lost: 204,215.57 USDC ```sh forge test --contracts ./src/test/2026-07/edel-xstock_exp.sol -vvv ``` #### Contract [edel-xstock_exp.sol](src/test/2026-07/edel-xstock_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2072130807356129726 --- ### 20260629 Vault4626 - Business Logic Flaw ### Lost: 13.53 WETH ```sh forge test --contracts ./src/test/2026-06/Vault4626_exp.sol --evm-version shanghai -vvv ``` #### Contract [Vault4626_exp.sol](src/test/2026-06/Vault4626_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2071495744071086510 --- ### 20260628 AIDC - Business Logic Flaw ### Lost: 220.13 WBNB ```sh forge test --contracts ./src/test/2026-06/AIDC_exp.sol -vvv --evm-version shanghai ``` #### Contract [AIDC_exp.sol](src/test/2026-06/AIDC_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2071415914948685892 --- ### 20260627 CookFinanceIssuance - Price Oracle Manipulation ### Lost: ~$50K ```sh forge test --contracts ./src/test/2026-06/CookFinanceIssuance_exp.sol -vvv --evm-version shanghai ``` #### Contract [CookFinanceIssuance_exp.sol](src/test/2026-06/CookFinanceIssuance_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2071497001443770684 --- ### 20260625 LixirPermitDrain - Broken Signature Verification ### Lost: 2.60 ETH, 4,477.72 USDC, 3,609.95 USDT, 24,182.56 LIX ```sh forge test --contracts ./src/test/2026-06/LixirPermitDrain_exp.sol -vvv ``` #### Contract [LixirPermitDrain_exp.sol](src/test/2026-06/LixirPermitDrain_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2070362661691207935 --- ### 20260625 OceanBPoolSideStaking - BPool single-sided join/exit math with SideStaking gulp accounting ### Lost: 127.86K mOCEAN ```sh forge test --contracts ./src/test/2026-06/OceanBPoolSideStaking_exp.sol -vvv ``` #### Contract [OceanBPoolSideStaking_exp.sol](src/test/2026-06/OceanBPoolSideStaking_exp.sol) ### Link reference http://x.com/defimonalerts/status/2070362661540286735 --- ### 20260624 DLMC - Reserve-derived livePrice manipulation ### Lost: 222,560.22 USDT ```sh forge test --contracts ./src/test/2026-06/DLMC_exp.sol -vvv --evm-version cancun ``` #### Contract [DLMC_exp.sol](src/test/2026-06/DLMC_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2069957542109958498 --- ### 20260623 RoyalRoyalties - Zero-amount ERC1155 batch transfer inflated Royal LDA tier balance ### Lost: 261,162.93 USDC ```sh forge test --contracts ./src/test/2026-06/RoyalRoyalties_exp.sol -vvv ``` #### Contract [RoyalRoyalties_exp.sol](src/test/2026-06/RoyalRoyalties_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2069596801725002121 --- ### 20260622 Aztec Escape Hatch - proof_id Accounting Bypass (whitehat reproduction) ### Lost: N/A (purely educational; worst-case impact would have been ~$2M, matching the separate vulnerability that actually drained the contracts) ```sh forge test --contracts src/test/2026-06/AztecEscapeHatch_exp2.sol -vvv ``` #### Contract [AztecEscapeHatch_exp2.sol](src/test/2026-06/AztecEscapeHatch_exp2.sol) ### Link reference https://github.com/AztecProtocol/aztec-2.0 https://x.com/ivanbogatyy/status/2069159603942596830 ### 20260622 ATM - LP Token Burn ### Lost: 1,603.99 WBNB ```sh forge test --contracts ./src/test/2026-06/ATM_LP_Burn_exp.sol -vvv --evm-version shanghai ``` #### Contract [ATM_LP_Burn_exp.sol](src/test/2026-06/ATM_LP_Burn_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2068993748936151209 --- ### 20260620 OLPC - OLPC pair reserve manipulation ### Lost: 1,115,903.66 USDT ```sh forge test --contracts ./src/test/2026-06/OLPC_exp.sol --evm-version shanghai -vvv ``` #### Contract [OLPC_exp.sol](src/test/2026-06/OLPC_exp.sol) ### Link reference https://x.com/exvulsec/status/2068308334512365924 --- ### 20260618 JB - JB helper repeated cycle drains JB/USDT pair ### Lost: 49,958.06 USDT ```sh forge test --contracts ./src/test/2026-06/JB_exp.sol -vvv --evm-version cancun ``` #### Contract [JB_exp.sol](src/test/2026-06/JB_exp.sol) ### Link reference https://x.com/audit_911/status/2067943961327763788 --- ### 20260617 Aztec V1 - escapeHatch Proof-Forgery (permissionless RollupProcessor exit) ### Lost: ~$2.2M (1158 ETH + 150,000 DAI + 0.4696 renBTC) ```sh forge test --contracts src/test/2026-06/AztecEscapeHatch_exp.sol -vvv ``` #### Contract [AztecEscapeHatch_exp.sol](src/test/2026-06/AztecEscapeHatch_exp.sol) --- ### 20260617 WHALE - Transfer Accounting Reserve Desync ### Lost: 3,460.41 USDT ```sh forge test --contracts ./src/test/2026-06/WHALE_exp.sol -vvv --evm-version cancun ``` #### Contract [WHALE_exp.sol](src/test/2026-06/WHALE_exp.sol) ### Link reference https://x.com/audit_911/status/2067451654694412720 --- ### 20260617 LBP - LBP balanceOf reward accounting ### Lost: 610.56 BNB ```sh forge test --contracts ./src/test/2026-06/LBP_exp.sol -vvv --evm-version cancun ``` #### Contract [LBP_exp.sol](src/test/2026-06/LBP_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2067329401977532429 --- ### 20260616 DIP - Fee-on-Transfer Reserve Manipulation ### Lost: 111,097.59 USDC ```sh forge test --contracts ./src/test/2026-06/DIP_exp.sol -vvv --evm-version shanghai ``` #### Contract [DIP_exp.sol](src/test/2026-06/DIP_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2067059314519417163 --- ### 20260615 Thetanuts - Index vault component-share accounting flaw ### Lost: 105471.50 USDC ```sh forge test --contracts ./src/test/2026-06/Thetanuts_exp.sol -vvv ``` #### Contract [Thetanuts_exp.sol](src/test/2026-06/Thetanuts_exp.sol) ### Link reference https://x.com/PeckShieldAlert/status/2066540451126190312 --- ### 20260614 Aztec Connect - numRealTxs Proof/Settlement Mismatch (permissionless RollupProcessorV3) ### Lost: ~$2.19M (this PoC reproduces the 908.99 ETH leg) ```sh forge test --contracts src/test/2026-06/AztecConnect_exp.sol -vvv ``` #### Contract [AztecConnect_exp.sol](src/test/2026-06/AztecConnect_exp.sol) ### Link reference https://www.cryptotimes.io/2026/06/15/aztec-exploit-drains-2-19m-from-dormant-privacy-protocol/ https://dev.to/cryip/how-a-single-validation-mismatch-can-drain-millions-lessons-from-the-aztec-connect-exploit-2598 --- ### 20260609 TOPBPool - Governance-controlled token mint and Balancer pool drain ### Lost: 944.20 WETH ```sh forge test --contracts ./src/test/2026-06/TOPBPool_exp.sol -vvv ``` #### Contract [TOPBPool_exp.sol](src/test/2026-06/TOPBPool_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2064616112822583505 --- ### 20260609 NovaBox - Constructor Dividend Checkpoint Bypass ### Lost: 56.73 ETH ```sh forge test --contracts ./src/test/2026-06/NovaBox_exp.sol --evm-version prague -vvv ``` #### Contract [NovaBox_exp.sol](src/test/2026-06/NovaBox_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2064616360466919793 --- ### 20260607 AmbientCrocSwapDex - Native surplus accounting flaw ### Lost: 67.85 ETH ```sh forge test --contracts ./src/test/2026-06/AmbientCrocSwapDex_exp.sol -vvv ``` #### Contract [AmbientCrocSwapDex_exp.sol](src/test/2026-06/AmbientCrocSwapDex_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2063816231023427861 --- ### 20260606 BOSS - BOSS helper mint/burn and transfer-tax pool skew ### Lost: 10,207.54 USDT ```sh forge test --contracts ./src/test/2026-06/BOSS_exp.sol -vvv --evm-version shanghai ``` #### Contract [BOSS_exp.sol](src/test/2026-06/BOSS_exp.sol) ### Link reference https://x.com/audit_911/status/2063819348305985748 --- ### 20260605 DTXT - Liquidity Misclassification Fee Bypass ### Lost: 35,041.11 USDT ```sh forge test --contracts ./src/test/2026-06/DTXT_exp.sol -vvv --evm-version shanghai ``` #### Contract [DTXT_exp.sol](src/test/2026-06/DTXT_exp.sol) ### Link reference https://x.com/audit_911/status/2063793931138347015 --- ### 20260605 AISOTHPresale - Fixed-price presale arbitrage ### Lost: 30,314.76 USDT ```sh forge test --contracts ./src/test/2026-06/AISOTHPresale_exp.sol -vvv --evm-version shanghai ``` #### Contract [AISOTHPresale_exp.sol](src/test/2026-06/AISOTHPresale_exp.sol) ### Link reference https://x.com/audit_911/status/2063565495073415618 --- ### 20260604 BYToken - Permissionless triggerAutoBurn Reserve Manipulation ### Lost: ~$87,402 (146.60 WBNB) ```sh forge test --contracts src/test/2026-06/BYToken_exp.sol -vvv ``` #### Contract [BYToken_exp.sol](src/test/2026-06/BYToken_exp.sol) ### Link reference https://hacked.slowmist.io ### 20260604 ATM Token - Hidden transferFrom Auto-Swap Drain ### Lost: ~$243,543 USDT ```sh forge test --contracts src/test/2026-06/ATM_exp.sol -vvv ``` #### Contract [ATM_exp.sol](src/test/2026-06/ATM_exp.sol) ### Link reference https://hacked.slowmist.io --- ### 20260530 AROS - Signature Replay ### Lost: ~$295K ```sh forge test --contracts src/test/2026-05/AROS_exp.sol -vvv --evm-version prague ``` #### Contract [AROS_exp.sol](src/test/2026-05/AROS_exp.sol) ### Link reference https://bscscan.com/tx/0xe89fe640ec5241edfca7d8dcae77a0a4270dee15e4bbd043fc60e393aabf41e1 https://x.com/TenArmorAlert/status/2061289921990570349 --- ### 20260529 YSDAO - Price Manipulation and Tax Bypass ### Lost: ~19.49K USDT ```sh forge test --contracts src/test/2026-05/YSDAO_exp.sol -vvv ``` #### Contract [YSDAO_exp.sol](src/test/2026-05/YSDAO_exp.sol) ### Link reference https://bscscan.com/tx/0x91f26d96373bbec6a6a8517c7be995a739d65f20fed589d53bc47d8140f91907 --- ### 20260528 LegendaryMoneyMonNft - ecrecover address(0) Signature Bypass ### Lost: ~$85.5K USD (85,519 USDT) ```sh forge test --contracts src/test/2026-05/LegendaryMoneyMonNft_exp.sol -vvv ``` #### Contract [LegendaryMoneyMonNft_exp.sol](src/test/2026-05/LegendaryMoneyMonNft_exp.sol) ### Link reference https://x.com/SlowMist_Team/status/2060205558687486441 --- ### 20260528 DxSale - Ownership Override Attack ### Lost: ~7.3M USD ```sh forge test --contracts src/test/2026-05/DxSale_exp.sol -vvv ``` #### Contract [DxSale_exp.sol](src/test/2026-05/DxSale_exp.sol) ### Link reference 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 --- ### 20260527 Joe Agent - Reentrancy in removeLiquidityViaContract ### Lost: ~$45K USD (62.5 BNB + ~1.196M JOE) ```sh forge test --contracts src/test/2026-05/JoeAgent_exp.sol -vvv ``` #### Contract [JoeAgent_exp.sol](src/test/2026-05/JoeAgent_exp.sol) ### Link reference https://x.com/SlowMist_Team/status/2059887450663551352 --- ### 20260526 SKP Token - Owner Backdoor LP Burn + Price Manipulation ### Lost: ~$212K USD ```sh forge test --contracts src/test/2026-05/SKP_exp.sol -vvv ``` #### Contract [SKP_exp.sol](src/test/2026-05/SKP_exp.sol) ### Link reference https://www.cryptotimes.io/2026/05/27/skp-liquidity-exploit-drains-212k-across-bnb-chain-defi-protocols/ --- ### 20260526 SKP Token - Deliberately Engineered Drain (Insider Exploit / Rug Pull) ### Lost ~$212,195 USDT **Classification: Premeditated insider exploit — NOT a conventional external hack.** ```sh forge test --contracts src/test/2026-05/SKP_exp2.sol -vvv ``` #### Contract [SKP_exp2.sol](src/test/2026-05/SKP_exp2.sol) ### Link reference - https://bscscan.com/tx/0xbc01ea37bd2ff8f6aa6afcfbe0406114ff27a01e9aa56102bfa4ad8a0c2f25ee - https://bscscan.com/tx/0xadf1b6ff02a917043c816bc8bd1ed67038d64a19d06544b09ceeb872518fda37 - https://www.bitget.com/amp/news/detail/12560605230076 --- ### 20260525 SquidRouterModule - Missing caller check ### Lost: 0.25 WBTC + 0.29 wTAO + 0.02 WETH ```sh FOUNDRY_EVM_VERSION=cancun forge test --contracts ./src/test/2026-05/SquidRouterModule_exp.sol -vvv ``` #### Contract [SquidRouterModule_exp.sol](src/test/2026-05/SquidRouterModule_exp.sol) ### Link reference https://t.me/defimon_alerts/3045 --- ### 20260525 New Market Trading - SquidRouterModule Missing Caller Check ### Lost: ~$3.98M USD ```sh FOUNDRY_EVM_VERSION=cancun forge test --contracts src/test/2026-05/NewMarketTrading_exp.sol --match-contract NewMarketTradingExploit -vv ``` #### Contract [NewMarketTrading_exp.sol](src/test/2026-05/NewMarketTrading_exp.sol) ### Link reference https://rekt.news/newmarkettrading-rekt --- ### 20260525 WUSD.fi - _englove Sybil Incentive Abuse ### Lost: ~$200K USD (GLOVE emissions + LP drain) ```sh forge test --contracts src/test/2026-05/WUSD_exp.sol -vvv ``` #### Contract [WUSD_exp.sol](src/test/2026-05/WUSD_exp.sol) ### Link reference https://x.com/exvulsec/status/2058803971947385330 --- ### 20260522 FractalProtocol - Business Logic Flaw ### Lost: ~$13.7K ```sh forge test --contracts src/test/2026-05/FractalProtocol_exp.sol -vvv ``` #### Contract [FractalProtocol_exp.sol](src/test/2026-05/FractalProtocol_exp.sol) ### Link reference https://arbiscan.io/tx/0x20db78913a51c3b3aece860ea142c240f3f8fa3b5bbf533a3d1d48eed857e10f https://x.com/DefimonAlerts/status/2058619391776878967 --- ### 20260521 MureDistribution - Signature Verification Bypass ### Lost: ~5.45 ETH ```sh forge test --contracts src/test/2026-05/MureDistribution_exp.sol -vvv ``` #### Contract [MureDistribution_exp.sol](src/test/2026-05/MureDistribution_exp.sol) ### Link reference https://etherscan.io/tx/0xb83040361a0ec72fa2d06ad69493226518a5f8b5d96c19b400626248f9c5b798 https://x.com/DefimonAlerts/status/2058211424761942226 --- ### 20260520 MAPProtocol - Arbitrary Mint ### Lost: ~$180K ```sh forge test --contracts src/test/2026-05/MAPProtocol_exp.sol -vvv ``` #### Contract [MAPProtocol_exp.sol](src/test/2026-05/MAPProtocol_exp.sol) ### Link reference https://etherscan.io/tx/0x31e56b4737649e0acdb0ebb4eca44d16aeca25f60c022cbde85f092bde27664a https://x.com/MapProtocol/status/2059587998409490510 --- ### 20260519 ElevateFi - Reserve Price Manipulation ### Lost: ~16,000 USD ```sh forge test --contracts ./src/test/2026-05/ElevateFi_exp.sol -vvv --evm-version cancun ``` #### Contract [ElevateFi_exp.sol](src/test/2026-05/ElevateFi_exp.sol) ### Link reference https://t.me/defimon_alerts/3040 --- ### 20260518 TesseraSwap - Callback Repayment Price Spread ### Lost: ~$20K ```sh forge test --contracts ./src/test/2026-05/TesseraSwap_exp.sol -vvv --evm-version shanghai ``` #### Contract [TesseraSwap_exp.sol](src/test/2026-05/TesseraSwap_exp.sol) ### Link reference https://t.me/defimon_alerts/3038 --- ### 20260517 VerusBridge - Insufficient Validation ### Lost: ~$11.58M ```sh forge test --contracts src/test/2026-05/VerusBridge_exp.sol -vvv ``` #### Contract [VerusBridge_exp.sol](src/test/2026-05/VerusBridge_exp.sol) ### Link reference https://etherscan.io/tx/0x6990f01720f57fc515d0e976a0c4f8157e0a9529194c4c15d190e98d087eb321 https://x.com/VerusCoin/status/2057465214975492358 --- ### 20260517 SEAToken - Business Logic Flaw ### Lost: ~$110K ```sh forge test --contracts src/test/2026-05/SEAToken_exp.sol -vvv ``` #### Contract [SEAToken_exp.sol](src/test/2026-05/SEAToken_exp.sol) ### Link reference https://arbiscan.io/tx/0x001cb16e17c4c5a5c4d02423c9e9b2f2b11ab6b2a1baf2ba53b8fcaf06167716 https://anomly.rs/metasea-redeemposition-distributor-drain-arb-2026-05-17 --- ### 20260515 AdsharesBridge - Insufficient Validation ### Lost: ~$628K ```sh forge test --contracts src/test/2026-05/AdsharesBridge_exp.sol -vvv ``` #### Contract [AdsharesBridge_exp.sol](src/test/2026-05/AdsharesBridge_exp.sol) ### Link reference https://etherscan.io/tx/0x8844b4ec371c4b13d7fac701b5d546a7c2fba12621a9596dd14b662b14408789 https://etherscan.io/tx/0xfba82bb34515d7aefbf0c89582b71d915ec8861c96babaafdc882743dbc23509 https://etherscan.io/tx/0xa3476575183204b4a662dd6ee56f6499d806e4f41ce83d98366752d31e9e9ca3 https://x.com/DefimonAlerts/status/2055751467579936770 --- ### 20260512 SQTokenStaking - Access Control ### Lost: ~$346.1K ```sh forge test --contracts src/test/2026-05/SQTokenStaking_exp.sol -vvv --evm-version prague ``` #### Contract [SQTokenStaking_exp.sol](src/test/2026-05/SQTokenStaking_exp.sol) ### Link reference https://bscscan.com/tx/0x1bae633eda9b3d98999ea116bc403712eaa07093ec32bd6d559085cc4607f5b8 https://x.com/Defi_Nerd_sec/status/2054425936746148148 --- ### 20260511 INKFinance - Business Logic Flaw ### Lost: ~$140K ```sh forge test --contracts src/test/2026-05/INKFinance_exp.sol -vvv ``` #### Contract [INKFinance_exp.sol](src/test/2026-05/INKFinance_exp.sol) ### Link reference https://polygonscan.com/tx/0xb469a24ec737be16fe41367a7b5b315c7f03b4e0ff3af50b3a2db03b3066b982 https://www.cryptotimes.io/2026/05/11/ink-finance-exploited-on-polygon-140k-usdt-drained-in-flash-loan-attack/ --- ### 20260511 HumaFinance - Credit Approval Bypass ### Lost: ~$101K (82,315 USDC + 19,074 USDC.e) ```sh forge test --contracts src/test/2026-05/HumaCreditApprovalBypass_exp.sol -vv ``` #### Contract [HumaCreditApprovalBypass_exp.sol](src/test/2026-05/HumaCreditApprovalBypass_exp.sol) ### Link reference https://www.cryptotimes.io/2026/05/11/huma-finance-v1-exploit-on-polygon-drains-101k-in-usdc/ --- ### 20260510 Renegade - Uninitialized Proxy ### Lost: ~$209K ```sh forge test --contracts src/test/2026-05/Renegade_exp.sol -vvv ``` #### Contract [Renegade_exp.sol](src/test/2026-05/Renegade_exp.sol) ### Link reference https://arbiscan.io/tx/0x0e494685ace16d372066c5b4db959b58ebac6d88166c2d9d618e0e421dc0c77e https://x.com/renegade_fi/status/2053531772634427599 https://x.com/DefimonAlerts/status/2053538325969977801 --- ### 20260507 TrustedVolumes - Signature Replay ### Lost: ~$5.87M ```sh forge test --contracts src/test/2026-05/TrustedVolumes_exp.sol --match-contract TrustedVolumesExploit -vv ``` #### Contract [TrustedVolumes_exp.sol](src/test/2026-05/TrustedVolumes_exp.sol) ### Link reference https://rekt.news/trustedvolumes-rekt https://www.darknavy.org/web3/exploits/trustedvolumes-rfq-proxy-drain/ https://blog.verichains.io/p/trustedvolumes-exploit-analysis --- ### 20260505 Ekubo - Business Logic Flaw ### Lost: ~$1.4M ```sh forge test --contracts src/test/2026-05/Ekubo_exp.sol -vvv ``` #### Contract [Ekubo_exp.sol](src/test/2026-05/Ekubo_exp.sol) ### Link reference https://etherscan.io/tx/0x770bc9a1f7c32cb63a5002b9ceb5c7994cd3af0fc6b2309cb32d3c46f629daa0 https://x.com/EkuboProtocol/status/2051754481465856038 https://x.com/blockaid_/status/2051757787714118125 --- ### 20260501 SharwaMarginTrading - Hegic collateral spot price manipulation ### Lost: 32.85K USDC ```sh forge test --contracts ./src/test/2026-05/SharwaMarginTrading_exp.sol -vvv ``` #### Contract [SharwaMarginTrading_exp.sol](src/test/2026-05/SharwaMarginTrading_exp.sol) ### Link reference https://t.me/defimon_alerts/2975 --- ### 20260428 RWAVault - Missing ERC4626 allowance check ### Lost: 398,655.47 USDC ```sh forge test --contracts ./src/test/2026-04/RWAVault_exp.sol -vvv ``` #### Contract [RWAVault_exp.sol](src/test/2026-04/RWAVault_exp.sol) ### Link reference https://t.me/defimon_alerts/2958 --- ### 20260428 JUDAO - JUDAO sell-hook reserve drain ### Lost: 205K USDT + 36 BNB ```sh forge test --contracts ./src/test/2026-04/JUDAO_exp.sol -vvv --evm-version shanghai ``` #### Contract [JUDAO_exp.sol](src/test/2026-04/JUDAO_exp.sol) ### Link reference https://t.me/defimon_alerts/2955 --- ### 20260427 Unverified_a152 - AllowanceTarget approval drain ### Lost: 229K USDT ```sh forge test --contracts ./src/test/2026-04/unverified_a152_exp.sol -vvv ``` #### Contract [unverified_a152_exp.sol](src/test/2026-04/unverified_a152_exp.sol) ### Link reference https://t.me/defimon_alerts/2987 --- ### 20260425 SingularityDynaVault - Oracle Misconfiguration / Share Inflation ### Lost: 413.13K USDC ```sh forge test --contracts ./src/test/2026-04/SingularityDynaVault_exp.sol -vvv --evm-version shanghai ``` #### Contract [SingularityDynaVault_exp.sol](src/test/2026-04/SingularityDynaVault_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2048698708309705069 --- ### 20260423 GiddyVaultV3 - Incomplete Signature Coverage ### Lost: $1.3M ```sh forge test --contracts ./src/test/2026-04/giddyvaultv3_compound_auth_exp.sol -vvv --evm-version cancun ``` #### Contract [giddyvaultv3_compound_auth_exp.sol](src/test/2026-04/giddyvaultv3_compound_auth_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2047334517535642024 --- ### 20260421 KipseliPropAMM - Pricing / Decimals Mismatch ### Lost: 0.93 cbBTC ```sh forge test --contracts ./src/test/2026-04/KipseliPropAMM_exp.sol -vvv --evm-version cancun ``` #### Contract [KipseliPropAMM_exp.sol](src/test/2026-04/KipseliPropAMM_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2046873857571934254 --- ### 20260420 JuiceboxREVLoans - Fake terminal loan source validation bypass ### Lost: 21.77 ETH ```sh forge test --contracts ./src/test/2026-04/JuiceboxREVLoans_exp.sol -vvv ``` #### Contract [JuiceboxREVLoans_exp.sol](src/test/2026-04/JuiceboxREVLoans_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2046862935650345139 --- ### 20260420 ThetanutsVaultShareRounding - Vault Share Rounding Manipulation ### Lost: 0.15 WBTC ```sh forge test --contracts ./src/test/2026-04/ThetanutsVaultShareRounding_exp.sol -vvv ``` #### Contract [ThetanutsVaultShareRounding_exp.sol](src/test/2026-04/ThetanutsVaultShareRounding_exp.sol) ### Link reference https://t.me/defimon_alerts/2933 --- ### 20260419 AaveRebalancerCreditDelegation - Arbitrary External Call / Credit Delegation Abuse ### Lost: 6,999.91 WAVAX ```sh forge test --contracts ./src/test/2026-04/AaveRebalancerCreditDelegation_exp.sol -vvv ``` #### Contract [AaveRebalancerCreditDelegation_exp.sol](src/test/2026-04/AaveRebalancerCreditDelegation_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2046504796463808991 --- ### 20260415 XLootStaking - Duplicate xLOOT Redemption ### Lost: 6.21 ETH ```sh forge test --contracts ./src/test/2026-04/XLootStaking_exp.sol -vvv ``` #### Contract [XLootStaking_exp.sol](src/test/2026-04/XLootStaking_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2044709964091187660 --- ### 20260414 MONA LisaVault - reward-farming / BurnAddress accounting exploit! ### Lost ~60.95K USDT ```sh forge test --contracts src/test/2026-04/MONA_LisaVault_exp.sol -vvv ``` #### Contract [MONA_LisaVault_exp.sol](src/test/2026-04/MONA_LisaVault_exp.sol) ### Link reference https://x.com/exvulsec/status/2043928546662592949 --- ### 20260414 Saturn Protocol - Vulnerability Disclosure ### Lost: 0 (Disclosure only; no exploit occurred) TVL at Risk: ~$35.7M ```sh forge test --contracts src/test/2026-04/SaturnProtocol_exp.sol -vvv --fork-url https://rpc.ankr.com/eth ``` #### Contract [SaturnProtocol_exp.sol](src/test/2026-04/SaturnProtocol_exp.sol) ### Link reference 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. --- ### 20260412 SubQuerySettings - Settings access control ### Lost: 218.07M SQT ```sh forge test --contracts ./src/test/2026-04/SubQuerySettings_exp.sol -vvv --evm-version shanghai ``` #### Contract [SubQuerySettings_exp.sol](src/test/2026-04/SubQuerySettings_exp.sol) ### Link reference https://t.me/defimon_alerts/2909 --- ### 20260407 SquidMulticallAllowanceDrain - Arbitrary Call / Wrong Approval ### Lost: 1 ETH ```sh forge test --contracts ./src/test/2026-04/SquidMulticallAllowanceDrain_exp.sol -vvv --evm-version shanghai ``` #### Contract [SquidMulticallAllowanceDrain_exp.sol](src/test/2026-04/SquidMulticallAllowanceDrain_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2041530294369386806 --- ### 20260405 PerpPair - Virtual AMM Manipulation ### Lost: 165K USDC ```sh forge test --contracts ./src/test/2026-04/PerpPair_exp.sol -vvv --evm-version prague ``` #### Contract [PerpPair_exp.sol](src/test/2026-04/PerpPair_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2041070927908126897 --- ### 20260331 WhalebitOracleManipulation - Algebra spot-price oracle manipulation ### Lost: 824K USD ```sh forge test --contracts ./src/test/2026-03/WhalebitOracleManipulation_exp.sol -vvv ``` #### Contract [WhalebitOracleManipulation_exp.sol](src/test/2026-03/WhalebitOracleManipulation_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2039372077686251787 --- ### 20260328 VTSwapHook - Pricing Error in UniswapV4 Hook ### Lost: 4,507,034.03 vATH + 2,007,935.14 ATH ```sh forge test --contracts ./src/test/2026-03/VTSwapHook_exp.sol -vvv --evm-version cancun ``` #### Contract [VTSwapHook_exp.sol](src/test/2026-03/VTSwapHook_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2038647146098954283 --- ### 20260327 EST Token - Incorrect Token Burn Mechanism ### Lost: 150.2 WBNB ```sh forge test --contracts src/test/2026-03/EST_exp.sol -vvv --evm-version shanghai ``` #### Contract [EST_exp.sol](src/test/2026-03/EST_exp.sol) ### Link reference https://bscscan.com/address/0xD4524Be41cd452576aB9FF7b68a0b89aF8498a91 --- ### 20260324 XocolatlLiquidator - Access Control / Input Validation ### Lost: 3.25 cbETH and 0.22 WETH ```sh forge test --contracts ./src/test/2026-03/XocolatlLiquidator_exp.sol -vvv --evm-version shanghai ``` #### Contract [XocolatlLiquidator_exp.sol](src/test/2026-03/XocolatlLiquidator_exp.sol) ### Link reference https://t.me/defimon_alerts/2834 --- ### 20260324 Univ3CollateralToken - Logic Error ### Lost: 57K USD ```sh forge test --contracts ./src/test/2026-03/Univ3CollateralToken_exp.sol -vvv --evm-version shanghai ``` #### Contract [Univ3CollateralToken_exp.sol](src/test/2026-03/Univ3CollateralToken_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2036449500512891317 --- ### 20260323 BCE - Deflationary Token Logic Error ### Lost: ~800,000 USDT ```sh forge test --contracts ./src/test/2026-03/bce_exp.sol -vvv --evm-version cancun ``` #### Contract [bce_exp.sol](src/test/2026-03/bce_exp.sol) ### Link reference https://t.me/defimon_alerts/2814 --- ### 20260319 ATMBlindBox - Weak Randomness / Predictable RNG ### Lost: 99K USD ```sh forge test --contracts ./src/test/2026-03/ATMBlindBox_exp.sol -vvv --evm-version shanghai ``` #### Contract [ATMBlindBox_exp.sol](src/test/2026-03/ATMBlindBox_exp.sol) ### Link reference https://t.me/defimon_alerts/2808 --- ### 20260319 Revamp - Reward Accounting Drain ### Lost: 2.99 BNB ```sh forge test --contracts ./src/test/2026-03/Revamp_exp.sol -vvv --evm-version cancun ``` #### Contract [Revamp_exp.sol](src/test/2026-03/Revamp_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2034532544239088053 --- ### 20260317 dTRINITY dLEND - Empty-market liquidityIndex inflation ### Lost: ~257K USD ```sh forge test --contracts ./src/test/2026-03/dTRINITYdLEND_exp.sol -vvv ``` #### Contract [dTRINITYdLEND_exp.sol](src/test/2026-03/dTRINITYdLEND_exp.sol) ### Link reference https://blog.verichains.io/p/deep-dive-into-the-dtribity-cbbtc --- ### 20260316 unverified - CheckoutPool Old BOC Missing Access Control ### Lost: 85,730 USDC ```sh forge test --contracts ./src/test/2026-03/unverified_1304_exp.sol -vvv --evm-version cancun ``` #### Contract [unverified_1304_exp.sol](src/test/2026-03/unverified_1304_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2034532547191820390 --- ### 20260315 Venus THE - BorrowBehalf + Donation Attack ### Lost: 913,858.263360521396654198 CAKE + 1,972.530910582753621682 WBNB ```sh forge test --contracts src/test/2026-03/Venus_THE_exp.sol --match-test testTraceDrivenPoC -vvv ``` #### Contract [Venus_THE_exp.sol](src/test/2026-03/Venus_THE_exp.sol) ### Link reference https://bscscan.com/tx/0x4f477e941c12bbf32a58dc12db7bb0cb4d31d41ff25b2457e6af3c15d7f5663f --- ### 20260315 StakeOnMe - Owner-privileged JAKE burn reserve drain ### Lost: 0.28 ETH ```sh forge test --contracts ./src/test/2026-03/unverified_237d_exp.sol -vvv ``` #### Contract [unverified_237d_exp.sol](src/test/2026-03/unverified_237d_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2034532549905580417 --- ### 20260310 AlkemiEarn - Business Logic ### Lost: 43.45 ETH ```sh forge test --contracts ./src/test/2026-03/AlkemiEarn_exp.sol -vvv ``` #### Contract [AlkemiEarn_exp.sol](src/test/2026-03/AlkemiEarn_exp.sol) ### Link reference https://x.com/blockaid_/status/2031351881029546194 --- ### 20260302 Curve LlamaLend - Share price manipulation ### Lost: ~240,000 US$ ```sh forge test -vvv --contracts ./src/test/2026-03/Curve_LlamaLend_exp.sol ``` #### Contract [Curve_LlamaLend_exp.sol](src/test/2026-03/Curve_LlamaLend_exp.sol) ### Link reference https://x.com/yieldsandmore/status/2028368378457362629 --- ### 20260222 LAXO Token - Incorrect Burn Logic ### Lost: ~137,000 US$ ```sh forge test src/test/2026-02/LAXO_Token_exp.sol -vvv ``` #### Contract [LAXO_Token_exp.sol](src/test/2026-02/LAXO_Token_exp.sol) ### Link reference https://x.com/CertiKAlert/status/2027317095420072317 --- ### 20260216 XDKRecycle - XDK recycle reserve manipulation ### Lost: 6.84 WBNB ```sh forge test --contracts ./src/test/2026-02/XDKRecycle_exp.sol -vvv --evm-version shanghai ``` #### Contract [XDKRecycle_exp.sol](src/test/2026-02/XDKRecycle_exp.sol) ### Link reference https://x.com/DefimonAlerts/status/2024163654631882916 --- ### 20260215 Moonwell - Faulty Oracle ### Lost: 1.78M USD ```sh forge test --contracts ./src/test/2026-02/Moonwell_exp.sol -vvv ``` #### Contract [Moonwell_exp.sol](src/test/2026-02/Moonwell_exp.sol) ### Link reference 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 --- ### 20260120 SynapLogic - Business Logic Flaw NOTICE: SynapLogic is totally a cheat contract, with backdoors, vulnerabilities and rug pulls. ### Lost: 27.6 ETH & 3450 USDC ```sh forge test -vvv --contracts ./src/test/2026-01/SynapLogic_exp.sol ``` #### Contract [SynapLogic_exp.sol](src/test/2026-01/SynapLogic_exp.sol) ### Link reference 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 ### 20260120 Makina - Price Oracle Manipulation ### Lost: 5.1M USD ```sh forge test -vvv --contracts ./src/test/2026-01/makina_exp.sol --evm-version cancun # MUST use evm >= cancun ``` #### Contract [makina_exp.sol](src/test/2026-01/makina_exp.sol) ### Link reference https://x.com/nn0b0dyyy/status/2013472538832314630 https://x.com/TenArmorAlert/status/2013460083078836342 https://x.com/CertiKAlert/status/2013473512116363734 ### 20260112 MTToken - Incorrect Fee Logic ### Lost: 37K USD ```sh forge test -vvv --contracts ./src/test/2026-01/MTToken_exp.sol ``` #### Contract [MTToken_exp.sol](src/test/2026-01/MTToken_exp.sol) ### Link reference https://x.com/TenArmorAlert/status/2010630024274010460?s=20 https://x.com/nn0b0dyyy/status/2010638145155661942?s=20 --- ### 20260110 FutureSwap - Unit Mismatch ### Lost: 433K USD ```sh forge test -vvv --contracts ./src/test/2026-01/futureswap_exp.sol ``` #### Contract [futureswap_exp.sol](src/test/2026-01/futureswap_exp.sol) ### Link reference https://x.com/nn0b0dyyy/status/2009922304927731717?s=20 --- ### 20260109 Truebit - OverFlow ### Lost: 8540ETH ```sh forge test --contracts ./src/test/2026-01/Truebit_exp.sol -vvv ``` #### Contract [Truebit_exp.sol](src/test/2026-01/Truebit_exp.sol) ### Link reference https://www.certik.com/zh-CN/resources/blog/truebit-incident-analysis --- ### 20260101 PRXVT - Bussiness Logic Flaw ### Lost: 32.8 ETH ```sh forge test --contracts ./src/test/2026-01/PRXVT_exp.sol -vvv --block-gas-limit 60000000 # use gas limit control iterations ``` #### Contract [PRXVT_exp.sol](src/test/2026-01/PRXVT_exp.sol) ### Link reference https://x.com/CertiKAlert/status/2006685174587605315 --- ### View Gas Reports Foundry also has the ability to [report](https://book.getfoundry.sh/forge/gas-reports) the `gas` used per function call which mimics the behavior of [hardhat-gas-reporter](https://github.com/cgewecke/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: ```bash forge test --gas-report --contracts <contract> -vvv ``` For Example: Let us find out the gas used in the [Audius poc](src/test/2022-07/Audius_exp.sol) **Execution** ```bash forge test --gas-report --contracts ./src/test/Audius.exp.sol -vvv ``` _Demo_  ### Bug Reproduce Moved to [DeFiVulnLabs](https://github.com/SunWeb3Sec/DeFiVulnLabs) ### FlashLoan Testing Moved to [DeFiLabs](https://github.com/SunWeb3Sec/DeFiLabs) ## License This project is licensed under the [Apache License 2.0](LICENSE).