├── .devcontainer ├── ArbitrumInbox │ └── devcontainer.json ├── Bad_Guys_NFT │ └── devcontainer.json ├── Bond_OlympusDAO │ └── devcontainer.json ├── Bvaults │ └── devcontainer.json ├── Compound │ └── devcontainer.json ├── Cork_Finance │ └── devcontainer.json ├── CreamFinance │ └── devcontainer.json ├── CurvePoolOracle │ └── devcontainer.json ├── DAOMaker │ └── devcontainer.json ├── DFXFinance │ └── devcontainer.json ├── EarningFarm │ └── devcontainer.json ├── Fantasm_Finance │ └── devcontainer.json ├── FeiProtocol │ └── devcontainer.json ├── FourMeme │ └── devcontainer.json ├── Furucombo │ └── devcontainer.json ├── HundredFinance │ └── devcontainer.json ├── MBCToken │ └── devcontainer.json ├── MobiusDAO │ └── devcontainer.json ├── Multichain_Permit │ └── devcontainer.json ├── NomadBridge │ └── devcontainer.json ├── OneRingFinance │ └── devcontainer.json ├── OnyxProtocol │ └── devcontainer.json ├── Paraluni │ └── devcontainer.json ├── Polter_Finance │ └── devcontainer.json ├── PolyNetworkBridge │ └── devcontainer.json ├── PunkProtocol │ └── devcontainer.json ├── RevestFinance │ └── devcontainer.json ├── Rikkei │ └── devcontainer.json ├── RoninBridge │ └── devcontainer.json ├── SIRTrading │ └── devcontainer.json ├── Sandbox │ └── devcontainer.json ├── Seaman │ └── devcontainer.json ├── Superfluid │ └── devcontainer.json ├── Team_Finance │ └── devcontainer.json ├── TempleDao │ └── devcontainer.json ├── TornadoCash_Governance │ └── devcontainer.json ├── Uranium │ └── devcontainer.json ├── Usds │ └── devcontainer.json ├── VesperRariFuse │ └── devcontainer.json └── Wormhole │ └── devcontainer.json ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── foundry.toml ├── remappings.txt ├── scripts ├── attach-run.sh ├── count_tests ├── create_devcontainers.sh └── postCreateCommand.sh ├── test ├── Access_Control │ ├── DAOMaker │ │ ├── DAOMaker.attack.sol │ │ ├── DAOMaker.d2 │ │ ├── DAOMaker.d2.png │ │ ├── DAOMaker.wsd │ │ ├── README.md │ │ └── daomaker.png │ ├── MBCToken │ │ ├── MBCToken.attack.sol │ │ ├── MBCToken.d2 │ │ ├── MBCToken.d2.png │ │ └── README.md │ ├── PunkProtocol │ │ ├── PunkProtocol.attack.sol │ │ ├── README.md │ │ ├── punkprotocol.png │ │ └── punkprotocol.wsd │ ├── Rikkei │ │ ├── README.md │ │ ├── Rikkei.attack.sol │ │ ├── rikkei.png │ │ └── rikkei.wsd │ ├── Sandbox │ │ ├── README.md │ │ ├── Sandbox.attack.sol │ │ ├── sandbox.png │ │ └── sandbox.wsd │ └── TempleDao │ │ ├── README.md │ │ ├── TempleDao.attack.sol │ │ ├── templedao.png │ │ └── templedao.wsd ├── Bad_Data_Validation │ ├── Bad_Guys_NFT │ │ ├── Bad_Guys_NFT.attack.sol │ │ ├── README.md │ │ ├── badguys.png │ │ └── badguys.wsd │ ├── Bond_OlympusDAO │ │ ├── Bond_OlympusDAO.attack.sol │ │ ├── README.md │ │ ├── olympus.png │ │ └── olympus.wsd │ ├── Multichain_Permit │ │ ├── Multichain_Permit.attack.sol │ │ ├── README.md │ │ ├── multichain.png │ │ └── multichain.wsd │ └── Superfluid │ │ ├── README.md │ │ ├── Superfluid.attack.sol │ │ ├── superfluid.png │ │ └── superfluid.wsd ├── Bridges │ ├── ArbitrumInbox │ │ ├── ArbitrumInbox.report.sol │ │ └── README.md │ ├── NomadBridge │ │ ├── NomadBridge.attack.sol │ │ ├── README.md │ │ ├── nomad-call.png │ │ ├── nomad.d2 │ │ ├── nomad.png │ │ └── nomad.wsd │ ├── PolyNetworkBridge │ │ ├── PolyNetworkBridge.attack.sol │ │ ├── README.md │ │ ├── polynetwork-call.png │ │ ├── polynetwork.d2 │ │ ├── polynetwork.png │ │ └── polynetwork.wsd │ ├── RoninBridge │ │ ├── README.md │ │ ├── RoninBridge.attack.sol │ │ ├── ronin-call.png │ │ ├── ronin.d2 │ │ ├── ronin.png │ │ └── ronin.wsd │ └── Wormhole │ │ ├── README.md │ │ ├── WormholeUninitialized.report.sol │ │ └── wormhole.png ├── Business_Logic │ ├── Bunni │ │ ├── Bunni.attack.sol │ │ ├── Interfaces.sol │ │ └── README.md │ ├── Bvaults │ │ ├── Bvaults.attack.sol │ │ ├── README.md │ │ ├── bvaults-call.png │ │ ├── bvaults.d2 │ │ ├── bvaults.png │ │ └── bvaults.wsd │ ├── Compound │ │ ├── Compound.report.sol │ │ ├── README.md │ │ ├── compound-call.png │ │ ├── compound.d2 │ │ ├── compound.png │ │ └── compound.wsd │ ├── Cork_Finance │ │ ├── AttSC_1.sol │ │ ├── CorkFinance.attack.sol │ │ ├── CorkMaliciousHook.sol │ │ ├── Interfaces.sol │ │ ├── MTK.sol │ │ ├── README.md │ │ └── SwapMath.sol │ ├── EarningFarm │ │ ├── EarningFarm.attack.sol │ │ ├── README.md │ │ ├── earningfarm.png │ │ └── earningfarm.wsd │ ├── Fantasm_Finance │ │ ├── Fantasm_Finance.attack.sol │ │ ├── README.md │ │ ├── fantasmfinance.png │ │ └── fantasmfinance.wsd │ ├── FourMeme │ │ ├── FourMeme.attack.sol │ │ ├── FourMemeExploitDiagram.png │ │ ├── IFourMemeToken.sol │ │ └── README.md │ ├── Furucombo │ │ ├── Furucombo.attack.sol │ │ ├── README.md │ │ ├── furucombo.png │ │ └── furucombo.wsd │ ├── MobiusDAO │ │ ├── MobiusDAO.attack.sol │ │ └── README.md │ ├── OneRingFinance │ │ ├── OneRingFinance.attack.sol │ │ ├── README.md │ │ ├── onering.png │ │ └── onering.wsd │ ├── OnyxProtocol │ │ ├── Attacker1Contracts.sol │ │ ├── Attacker2Contracts.sol │ │ ├── OnyxProtocol.attack.sol │ │ └── README.md │ ├── Polter_Finance │ │ ├── Polter_Finance.attack.sol │ │ └── README.md │ ├── SIRTrading │ │ ├── Exploit.sol │ │ ├── IVault.sol │ │ ├── README.md │ │ ├── SIRTrading.attack.sol │ │ └── Token.sol │ ├── Seaman │ │ ├── README.md │ │ └── Seaman.attack.sol │ ├── Team_Finance │ │ ├── README.md │ │ └── TeamFinance.attack.sol │ ├── TornadoCash_Governance │ │ ├── Attacker1Contracts.sol │ │ ├── Attacker2Contracts.sol │ │ ├── AttackerOwnable.sol │ │ ├── README.md │ │ ├── SlotsWrittenByAttacker.txt │ │ ├── TornadoCash_Governance.attack.sol │ │ └── TornadoGovernance.interface.sol │ ├── Uranium │ │ ├── README.md │ │ ├── Uranium.attack.sol │ │ ├── uranium.png │ │ └── uranium.wsd │ ├── Usds │ │ ├── README.md │ │ └── usds.attack.sol │ └── VesperRariFuse │ │ ├── README.md │ │ ├── VesperRariFuse.attack.sol │ │ ├── vesper.png │ │ └── vesperrari.wsd ├── Reentrancy │ ├── CreamFinance │ │ ├── CreamFinance.attack.sol │ │ ├── README.md │ │ ├── creamfinance-call.png │ │ ├── creamfinance.d2 │ │ ├── creamfinance.png │ │ └── creamfinance.wsd │ ├── CurvePoolOracle │ │ ├── QiAttack.interfaces.sol │ │ ├── QiReadOnlyReentrancy.attack.sol │ │ ├── README.md │ │ ├── call_trace.png │ │ └── stableswap.png │ ├── DFXFinance │ │ ├── DFXFinance.attack.sol │ │ ├── README.md │ │ ├── dfxfinance.d2 │ │ ├── dfxfinance.d2.png │ │ ├── dfxfinance.png │ │ └── dfxfinance.wsd │ ├── FeiProtocol │ │ ├── FeiProtocol.attack.sol │ │ ├── README.md │ │ ├── feiprotocol.d2 │ │ ├── feiprotocol.d2.png │ │ ├── feiprotocol.png │ │ └── feiprotocol.wsd │ ├── HundredFinance │ │ ├── HundredFinance.attack.sol │ │ ├── README.md │ │ ├── hundredfinance.d2 │ │ ├── hundredfinance.d2.png │ │ ├── hundredfinance.png │ │ └── hundredfinance.wsd │ ├── Paraluni │ │ ├── Paraluni.attack.sol │ │ ├── README.md │ │ ├── paraluni.png │ │ └── paraluni.wsd │ └── RevestFinance │ │ ├── README.md │ │ ├── RevestFinance.attack.sol │ │ ├── revest.png │ │ └── revestfinance.wsd ├── TestHarness.sol ├── interfaces │ ├── 00_CheatCodes.interface.sol │ ├── IERC1155.sol │ ├── IERC20.sol │ ├── IRToken.sol │ ├── IWETH9.sol │ └── PolyNetworkLibraries │ │ ├── ETHCrossChainUtils.sol │ │ ├── Utils.sol │ │ ├── ZeroCopySink.sol │ │ └── ZeroCopySource.sol ├── modules │ ├── TWAPGetter.sol │ └── TokenBalanceTracker.sol ├── readme.template.md ├── readme.template.txt ├── reproduction.template.txt └── utils │ ├── BalancerFlashloan.sol │ ├── BytesLib.sol │ ├── ICompound.sol │ ├── ICurve.sol │ ├── IImmutableCreate2Factory.sol │ ├── INonfungiblePositionManager.sol │ ├── IPancakeRouter01.sol │ ├── IPancakeRouter02.sol │ ├── IPancakeV3Factory.sol │ ├── IPancakeV3NonfungiblePositionManager.sol │ ├── IPancakeV3Pool.sol │ ├── IPancakeV3PoolInitializer.sol │ ├── IPancakeV3SwapCallback.sol │ ├── IQuoter.sol │ ├── ISwapRouter.sol │ ├── IUniswapV2Factory.sol │ ├── IUniswapV2Pair.sol │ ├── IUniswapV2Router.sol │ ├── IUniswapV3Pair.sol │ └── MerkleTree.sol ├── tsconfig.json └── yarn.lock /.devcontainer/ArbitrumInbox/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/ArbitrumInbox/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Bad_Guys_NFT/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Bad_Guys_NFT/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Bond_OlympusDAO/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Bond_OlympusDAO/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Bvaults/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Bvaults/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Compound/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Compound/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Cork_Finance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Cork_Finance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/CreamFinance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/CreamFinance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/CurvePoolOracle/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/CurvePoolOracle/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/DAOMaker/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/DAOMaker/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/DFXFinance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/DFXFinance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/EarningFarm/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/EarningFarm/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Fantasm_Finance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Fantasm_Finance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/FeiProtocol/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/FeiProtocol/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/FourMeme/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/FourMeme/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Furucombo/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Furucombo/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/HundredFinance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/HundredFinance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/MBCToken/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/MBCToken/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/MobiusDAO/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/MobiusDAO/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Multichain_Permit/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Multichain_Permit/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/NomadBridge/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/NomadBridge/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/OneRingFinance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/OneRingFinance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/OnyxProtocol/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/OnyxProtocol/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Paraluni/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Paraluni/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Polter_Finance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Polter_Finance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/PolyNetworkBridge/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/PolyNetworkBridge/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/PunkProtocol/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/PunkProtocol/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/RevestFinance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/RevestFinance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Rikkei/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Rikkei/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/RoninBridge/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/RoninBridge/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/SIRTrading/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/SIRTrading/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Sandbox/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Sandbox/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Seaman/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Seaman/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Superfluid/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Superfluid/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Team_Finance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Team_Finance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/TempleDao/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/TempleDao/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/TornadoCash_Governance/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/TornadoCash_Governance/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Uranium/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Uranium/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Usds/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Usds/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/VesperRariFuse/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/VesperRariFuse/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/Wormhole/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.devcontainer/Wormhole/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/attach-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/scripts/attach-run.sh -------------------------------------------------------------------------------- /scripts/count_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/scripts/count_tests -------------------------------------------------------------------------------- /scripts/create_devcontainers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/scripts/create_devcontainers.sh -------------------------------------------------------------------------------- /scripts/postCreateCommand.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/scripts/postCreateCommand.sh -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/DAOMaker.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/DAOMaker.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/DAOMaker.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/DAOMaker.d2 -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/DAOMaker.d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/DAOMaker.d2.png -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/DAOMaker.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/DAOMaker.wsd -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/README.md -------------------------------------------------------------------------------- /test/Access_Control/DAOMaker/daomaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/DAOMaker/daomaker.png -------------------------------------------------------------------------------- /test/Access_Control/MBCToken/MBCToken.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/MBCToken/MBCToken.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/MBCToken/MBCToken.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/MBCToken/MBCToken.d2 -------------------------------------------------------------------------------- /test/Access_Control/MBCToken/MBCToken.d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/MBCToken/MBCToken.d2.png -------------------------------------------------------------------------------- /test/Access_Control/MBCToken/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/MBCToken/README.md -------------------------------------------------------------------------------- /test/Access_Control/PunkProtocol/PunkProtocol.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/PunkProtocol/PunkProtocol.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/PunkProtocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/PunkProtocol/README.md -------------------------------------------------------------------------------- /test/Access_Control/PunkProtocol/punkprotocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/PunkProtocol/punkprotocol.png -------------------------------------------------------------------------------- /test/Access_Control/PunkProtocol/punkprotocol.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/PunkProtocol/punkprotocol.wsd -------------------------------------------------------------------------------- /test/Access_Control/Rikkei/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Rikkei/README.md -------------------------------------------------------------------------------- /test/Access_Control/Rikkei/Rikkei.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Rikkei/Rikkei.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/Rikkei/rikkei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Rikkei/rikkei.png -------------------------------------------------------------------------------- /test/Access_Control/Rikkei/rikkei.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Rikkei/rikkei.wsd -------------------------------------------------------------------------------- /test/Access_Control/Sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Sandbox/README.md -------------------------------------------------------------------------------- /test/Access_Control/Sandbox/Sandbox.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Sandbox/Sandbox.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/Sandbox/sandbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Sandbox/sandbox.png -------------------------------------------------------------------------------- /test/Access_Control/Sandbox/sandbox.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/Sandbox/sandbox.wsd -------------------------------------------------------------------------------- /test/Access_Control/TempleDao/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/TempleDao/README.md -------------------------------------------------------------------------------- /test/Access_Control/TempleDao/TempleDao.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/TempleDao/TempleDao.attack.sol -------------------------------------------------------------------------------- /test/Access_Control/TempleDao/templedao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/TempleDao/templedao.png -------------------------------------------------------------------------------- /test/Access_Control/TempleDao/templedao.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Access_Control/TempleDao/templedao.wsd -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bad_Guys_NFT/Bad_Guys_NFT.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bad_Guys_NFT/Bad_Guys_NFT.attack.sol -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bad_Guys_NFT/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bad_Guys_NFT/README.md -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bad_Guys_NFT/badguys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bad_Guys_NFT/badguys.png -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bad_Guys_NFT/badguys.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bad_Guys_NFT/badguys.wsd -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bond_OlympusDAO/Bond_OlympusDAO.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bond_OlympusDAO/Bond_OlympusDAO.attack.sol -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bond_OlympusDAO/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bond_OlympusDAO/README.md -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bond_OlympusDAO/olympus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bond_OlympusDAO/olympus.png -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Bond_OlympusDAO/olympus.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Bond_OlympusDAO/olympus.wsd -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Multichain_Permit/Multichain_Permit.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Multichain_Permit/Multichain_Permit.attack.sol -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Multichain_Permit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Multichain_Permit/README.md -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Multichain_Permit/multichain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Multichain_Permit/multichain.png -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Multichain_Permit/multichain.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Multichain_Permit/multichain.wsd -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Superfluid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Superfluid/README.md -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Superfluid/Superfluid.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Superfluid/Superfluid.attack.sol -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Superfluid/superfluid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Superfluid/superfluid.png -------------------------------------------------------------------------------- /test/Bad_Data_Validation/Superfluid/superfluid.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bad_Data_Validation/Superfluid/superfluid.wsd -------------------------------------------------------------------------------- /test/Bridges/ArbitrumInbox/ArbitrumInbox.report.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/ArbitrumInbox/ArbitrumInbox.report.sol -------------------------------------------------------------------------------- /test/Bridges/ArbitrumInbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/ArbitrumInbox/README.md -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/NomadBridge.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/NomadBridge.attack.sol -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/README.md -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/nomad-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/nomad-call.png -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/nomad.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/nomad.d2 -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/nomad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/nomad.png -------------------------------------------------------------------------------- /test/Bridges/NomadBridge/nomad.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/NomadBridge/nomad.wsd -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/PolyNetworkBridge.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/PolyNetworkBridge.attack.sol -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/README.md -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/polynetwork-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/polynetwork-call.png -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/polynetwork.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/polynetwork.d2 -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/polynetwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/polynetwork.png -------------------------------------------------------------------------------- /test/Bridges/PolyNetworkBridge/polynetwork.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/PolyNetworkBridge/polynetwork.wsd -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/README.md -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/RoninBridge.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/RoninBridge.attack.sol -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/ronin-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/ronin-call.png -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/ronin.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/ronin.d2 -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/ronin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/ronin.png -------------------------------------------------------------------------------- /test/Bridges/RoninBridge/ronin.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/RoninBridge/ronin.wsd -------------------------------------------------------------------------------- /test/Bridges/Wormhole/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/Wormhole/README.md -------------------------------------------------------------------------------- /test/Bridges/Wormhole/WormholeUninitialized.report.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/Wormhole/WormholeUninitialized.report.sol -------------------------------------------------------------------------------- /test/Bridges/Wormhole/wormhole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Bridges/Wormhole/wormhole.png -------------------------------------------------------------------------------- /test/Business_Logic/Bunni/Bunni.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bunni/Bunni.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Bunni/Interfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bunni/Interfaces.sol -------------------------------------------------------------------------------- /test/Business_Logic/Bunni/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bunni/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/Bvaults.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/Bvaults.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/bvaults-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/bvaults-call.png -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/bvaults.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/bvaults.d2 -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/bvaults.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/bvaults.png -------------------------------------------------------------------------------- /test/Business_Logic/Bvaults/bvaults.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Bvaults/bvaults.wsd -------------------------------------------------------------------------------- /test/Business_Logic/Compound/Compound.report.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/Compound.report.sol -------------------------------------------------------------------------------- /test/Business_Logic/Compound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Compound/compound-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/compound-call.png -------------------------------------------------------------------------------- /test/Business_Logic/Compound/compound.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/compound.d2 -------------------------------------------------------------------------------- /test/Business_Logic/Compound/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/compound.png -------------------------------------------------------------------------------- /test/Business_Logic/Compound/compound.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Compound/compound.wsd -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/AttSC_1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/AttSC_1.sol -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/CorkFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/CorkFinance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/CorkMaliciousHook.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/CorkMaliciousHook.sol -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/Interfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/Interfaces.sol -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/MTK.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/MTK.sol -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Cork_Finance/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Cork_Finance/SwapMath.sol -------------------------------------------------------------------------------- /test/Business_Logic/EarningFarm/EarningFarm.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/EarningFarm/EarningFarm.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/EarningFarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/EarningFarm/README.md -------------------------------------------------------------------------------- /test/Business_Logic/EarningFarm/earningfarm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/EarningFarm/earningfarm.png -------------------------------------------------------------------------------- /test/Business_Logic/EarningFarm/earningfarm.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/EarningFarm/earningfarm.wsd -------------------------------------------------------------------------------- /test/Business_Logic/Fantasm_Finance/Fantasm_Finance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Fantasm_Finance/Fantasm_Finance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Fantasm_Finance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Fantasm_Finance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Fantasm_Finance/fantasmfinance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Fantasm_Finance/fantasmfinance.png -------------------------------------------------------------------------------- /test/Business_Logic/Fantasm_Finance/fantasmfinance.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Fantasm_Finance/fantasmfinance.wsd -------------------------------------------------------------------------------- /test/Business_Logic/FourMeme/FourMeme.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/FourMeme/FourMeme.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/FourMeme/FourMemeExploitDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/FourMeme/FourMemeExploitDiagram.png -------------------------------------------------------------------------------- /test/Business_Logic/FourMeme/IFourMemeToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/FourMeme/IFourMemeToken.sol -------------------------------------------------------------------------------- /test/Business_Logic/FourMeme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/FourMeme/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Furucombo/Furucombo.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Furucombo/Furucombo.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Furucombo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Furucombo/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Furucombo/furucombo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Furucombo/furucombo.png -------------------------------------------------------------------------------- /test/Business_Logic/Furucombo/furucombo.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Furucombo/furucombo.wsd -------------------------------------------------------------------------------- /test/Business_Logic/MobiusDAO/MobiusDAO.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/MobiusDAO/MobiusDAO.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/MobiusDAO/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/MobiusDAO/README.md -------------------------------------------------------------------------------- /test/Business_Logic/OneRingFinance/OneRingFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OneRingFinance/OneRingFinance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/OneRingFinance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OneRingFinance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/OneRingFinance/onering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OneRingFinance/onering.png -------------------------------------------------------------------------------- /test/Business_Logic/OneRingFinance/onering.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OneRingFinance/onering.wsd -------------------------------------------------------------------------------- /test/Business_Logic/OnyxProtocol/Attacker1Contracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OnyxProtocol/Attacker1Contracts.sol -------------------------------------------------------------------------------- /test/Business_Logic/OnyxProtocol/Attacker2Contracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OnyxProtocol/Attacker2Contracts.sol -------------------------------------------------------------------------------- /test/Business_Logic/OnyxProtocol/OnyxProtocol.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OnyxProtocol/OnyxProtocol.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/OnyxProtocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/OnyxProtocol/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Polter_Finance/Polter_Finance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Polter_Finance/Polter_Finance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Polter_Finance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Polter_Finance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/SIRTrading/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/SIRTrading/Exploit.sol -------------------------------------------------------------------------------- /test/Business_Logic/SIRTrading/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/SIRTrading/IVault.sol -------------------------------------------------------------------------------- /test/Business_Logic/SIRTrading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/SIRTrading/README.md -------------------------------------------------------------------------------- /test/Business_Logic/SIRTrading/SIRTrading.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/SIRTrading/SIRTrading.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/SIRTrading/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/SIRTrading/Token.sol -------------------------------------------------------------------------------- /test/Business_Logic/Seaman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Seaman/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Seaman/Seaman.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Seaman/Seaman.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Team_Finance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Team_Finance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Team_Finance/TeamFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Team_Finance/TeamFinance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/Attacker1Contracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/Attacker1Contracts.sol -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/Attacker2Contracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/Attacker2Contracts.sol -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/AttackerOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/AttackerOwnable.sol -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/README.md -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/SlotsWrittenByAttacker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/SlotsWrittenByAttacker.txt -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/TornadoCash_Governance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/TornadoCash_Governance.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/TornadoCash_Governance/TornadoGovernance.interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/TornadoCash_Governance/TornadoGovernance.interface.sol -------------------------------------------------------------------------------- /test/Business_Logic/Uranium/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Uranium/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Uranium/Uranium.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Uranium/Uranium.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/Uranium/uranium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Uranium/uranium.png -------------------------------------------------------------------------------- /test/Business_Logic/Uranium/uranium.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Uranium/uranium.wsd -------------------------------------------------------------------------------- /test/Business_Logic/Usds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Usds/README.md -------------------------------------------------------------------------------- /test/Business_Logic/Usds/usds.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/Usds/usds.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/VesperRariFuse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/VesperRariFuse/README.md -------------------------------------------------------------------------------- /test/Business_Logic/VesperRariFuse/VesperRariFuse.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/VesperRariFuse/VesperRariFuse.attack.sol -------------------------------------------------------------------------------- /test/Business_Logic/VesperRariFuse/vesper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/VesperRariFuse/vesper.png -------------------------------------------------------------------------------- /test/Business_Logic/VesperRariFuse/vesperrari.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Business_Logic/VesperRariFuse/vesperrari.wsd -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/CreamFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/CreamFinance.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/README.md -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/creamfinance-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/creamfinance-call.png -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/creamfinance.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/creamfinance.d2 -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/creamfinance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/creamfinance.png -------------------------------------------------------------------------------- /test/Reentrancy/CreamFinance/creamfinance.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CreamFinance/creamfinance.wsd -------------------------------------------------------------------------------- /test/Reentrancy/CurvePoolOracle/QiAttack.interfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CurvePoolOracle/QiAttack.interfaces.sol -------------------------------------------------------------------------------- /test/Reentrancy/CurvePoolOracle/QiReadOnlyReentrancy.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CurvePoolOracle/QiReadOnlyReentrancy.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/CurvePoolOracle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CurvePoolOracle/README.md -------------------------------------------------------------------------------- /test/Reentrancy/CurvePoolOracle/call_trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CurvePoolOracle/call_trace.png -------------------------------------------------------------------------------- /test/Reentrancy/CurvePoolOracle/stableswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/CurvePoolOracle/stableswap.png -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/DFXFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/DFXFinance.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/README.md -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/dfxfinance.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/dfxfinance.d2 -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/dfxfinance.d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/dfxfinance.d2.png -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/dfxfinance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/dfxfinance.png -------------------------------------------------------------------------------- /test/Reentrancy/DFXFinance/dfxfinance.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/DFXFinance/dfxfinance.wsd -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/FeiProtocol.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/FeiProtocol.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/README.md -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/feiprotocol.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/feiprotocol.d2 -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/feiprotocol.d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/feiprotocol.d2.png -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/feiprotocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/feiprotocol.png -------------------------------------------------------------------------------- /test/Reentrancy/FeiProtocol/feiprotocol.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/FeiProtocol/feiprotocol.wsd -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/HundredFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/HundredFinance.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/README.md -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/hundredfinance.d2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/hundredfinance.d2 -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/hundredfinance.d2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/hundredfinance.d2.png -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/hundredfinance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/hundredfinance.png -------------------------------------------------------------------------------- /test/Reentrancy/HundredFinance/hundredfinance.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/HundredFinance/hundredfinance.wsd -------------------------------------------------------------------------------- /test/Reentrancy/Paraluni/Paraluni.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/Paraluni/Paraluni.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/Paraluni/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/Paraluni/README.md -------------------------------------------------------------------------------- /test/Reentrancy/Paraluni/paraluni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/Paraluni/paraluni.png -------------------------------------------------------------------------------- /test/Reentrancy/Paraluni/paraluni.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/Paraluni/paraluni.wsd -------------------------------------------------------------------------------- /test/Reentrancy/RevestFinance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/RevestFinance/README.md -------------------------------------------------------------------------------- /test/Reentrancy/RevestFinance/RevestFinance.attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/RevestFinance/RevestFinance.attack.sol -------------------------------------------------------------------------------- /test/Reentrancy/RevestFinance/revest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/RevestFinance/revest.png -------------------------------------------------------------------------------- /test/Reentrancy/RevestFinance/revestfinance.wsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/Reentrancy/RevestFinance/revestfinance.wsd -------------------------------------------------------------------------------- /test/TestHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/TestHarness.sol -------------------------------------------------------------------------------- /test/interfaces/00_CheatCodes.interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/00_CheatCodes.interface.sol -------------------------------------------------------------------------------- /test/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /test/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/IERC20.sol -------------------------------------------------------------------------------- /test/interfaces/IRToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/IRToken.sol -------------------------------------------------------------------------------- /test/interfaces/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/IWETH9.sol -------------------------------------------------------------------------------- /test/interfaces/PolyNetworkLibraries/ETHCrossChainUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/PolyNetworkLibraries/ETHCrossChainUtils.sol -------------------------------------------------------------------------------- /test/interfaces/PolyNetworkLibraries/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/PolyNetworkLibraries/Utils.sol -------------------------------------------------------------------------------- /test/interfaces/PolyNetworkLibraries/ZeroCopySink.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/PolyNetworkLibraries/ZeroCopySink.sol -------------------------------------------------------------------------------- /test/interfaces/PolyNetworkLibraries/ZeroCopySource.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/interfaces/PolyNetworkLibraries/ZeroCopySource.sol -------------------------------------------------------------------------------- /test/modules/TWAPGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/modules/TWAPGetter.sol -------------------------------------------------------------------------------- /test/modules/TokenBalanceTracker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/modules/TokenBalanceTracker.sol -------------------------------------------------------------------------------- /test/readme.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/readme.template.md -------------------------------------------------------------------------------- /test/readme.template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/readme.template.txt -------------------------------------------------------------------------------- /test/reproduction.template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/reproduction.template.txt -------------------------------------------------------------------------------- /test/utils/BalancerFlashloan.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/BalancerFlashloan.sol -------------------------------------------------------------------------------- /test/utils/BytesLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/BytesLib.sol -------------------------------------------------------------------------------- /test/utils/ICompound.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/ICompound.sol -------------------------------------------------------------------------------- /test/utils/ICurve.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/ICurve.sol -------------------------------------------------------------------------------- /test/utils/IImmutableCreate2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IImmutableCreate2Factory.sol -------------------------------------------------------------------------------- /test/utils/INonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/INonfungiblePositionManager.sol -------------------------------------------------------------------------------- /test/utils/IPancakeRouter01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeRouter01.sol -------------------------------------------------------------------------------- /test/utils/IPancakeRouter02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeRouter02.sol -------------------------------------------------------------------------------- /test/utils/IPancakeV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeV3Factory.sol -------------------------------------------------------------------------------- /test/utils/IPancakeV3NonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeV3NonfungiblePositionManager.sol -------------------------------------------------------------------------------- /test/utils/IPancakeV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeV3Pool.sol -------------------------------------------------------------------------------- /test/utils/IPancakeV3PoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeV3PoolInitializer.sol -------------------------------------------------------------------------------- /test/utils/IPancakeV3SwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IPancakeV3SwapCallback.sol -------------------------------------------------------------------------------- /test/utils/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IQuoter.sol -------------------------------------------------------------------------------- /test/utils/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/ISwapRouter.sol -------------------------------------------------------------------------------- /test/utils/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /test/utils/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /test/utils/IUniswapV2Router.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IUniswapV2Router.sol -------------------------------------------------------------------------------- /test/utils/IUniswapV3Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/IUniswapV3Pair.sol -------------------------------------------------------------------------------- /test/utils/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/test/utils/MerkleTree.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinspect/learn-evm-attacks/HEAD/yarn.lock --------------------------------------------------------------------------------