├── .gitattributes ├── LICENSE ├── README.md ├── dos ├── example_auction.sol ├── example_auction.yul ├── example_crowdfund.sol └── example_crowdfund.yul ├── force_eth_reception ├── example_ethergame.sol └── example_ethergame.yul ├── incorrect_interface ├── Alice.sol ├── Alice.yul ├── Bob.sol └── Bob.yul ├── integer_overflow ├── README.md ├── example.sol └── example.yul ├── race_condition ├── example_race_condition.sol └── example_race_condition.yul ├── randomness_vulns ├── README.md ├── example_blockhash.sol ├── example_timestamp.sol └── example_timestamp.yul ├── reentrancy ├── attack.sol ├── attack.yul ├── etherstore.sol └── etherstore.yul ├── swc-100 ├── visibility_not_set.sol └── visibility_not_set.yul ├── unchecked_external_calls └── koeth.sol ├── unprotected_function ├── unprotected.sol └── unprotected.yul └── variable_shadowing └── inherited_state.sol /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/README.md -------------------------------------------------------------------------------- /dos/example_auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/dos/example_auction.sol -------------------------------------------------------------------------------- /dos/example_auction.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/dos/example_auction.yul -------------------------------------------------------------------------------- /dos/example_crowdfund.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/dos/example_crowdfund.sol -------------------------------------------------------------------------------- /dos/example_crowdfund.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/dos/example_crowdfund.yul -------------------------------------------------------------------------------- /force_eth_reception/example_ethergame.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/force_eth_reception/example_ethergame.sol -------------------------------------------------------------------------------- /force_eth_reception/example_ethergame.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/force_eth_reception/example_ethergame.yul -------------------------------------------------------------------------------- /incorrect_interface/Alice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/incorrect_interface/Alice.sol -------------------------------------------------------------------------------- /incorrect_interface/Alice.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/incorrect_interface/Alice.yul -------------------------------------------------------------------------------- /incorrect_interface/Bob.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/incorrect_interface/Bob.sol -------------------------------------------------------------------------------- /incorrect_interface/Bob.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/incorrect_interface/Bob.yul -------------------------------------------------------------------------------- /integer_overflow/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integer_overflow/example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/integer_overflow/example.sol -------------------------------------------------------------------------------- /integer_overflow/example.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/integer_overflow/example.yul -------------------------------------------------------------------------------- /race_condition/example_race_condition.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/race_condition/example_race_condition.sol -------------------------------------------------------------------------------- /race_condition/example_race_condition.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/race_condition/example_race_condition.yul -------------------------------------------------------------------------------- /randomness_vulns/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /randomness_vulns/example_blockhash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/randomness_vulns/example_blockhash.sol -------------------------------------------------------------------------------- /randomness_vulns/example_timestamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/randomness_vulns/example_timestamp.sol -------------------------------------------------------------------------------- /randomness_vulns/example_timestamp.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/randomness_vulns/example_timestamp.yul -------------------------------------------------------------------------------- /reentrancy/attack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/reentrancy/attack.sol -------------------------------------------------------------------------------- /reentrancy/attack.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/reentrancy/attack.yul -------------------------------------------------------------------------------- /reentrancy/etherstore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/reentrancy/etherstore.sol -------------------------------------------------------------------------------- /reentrancy/etherstore.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/reentrancy/etherstore.yul -------------------------------------------------------------------------------- /swc-100/visibility_not_set.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/swc-100/visibility_not_set.sol -------------------------------------------------------------------------------- /swc-100/visibility_not_set.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/swc-100/visibility_not_set.yul -------------------------------------------------------------------------------- /unchecked_external_calls/koeth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/unchecked_external_calls/koeth.sol -------------------------------------------------------------------------------- /unprotected_function/unprotected.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/unprotected_function/unprotected.sol -------------------------------------------------------------------------------- /unprotected_function/unprotected.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/unprotected_function/unprotected.yul -------------------------------------------------------------------------------- /variable_shadowing/inherited_state.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mikerah/solidity-bugs-and-vulns-in-yul/HEAD/variable_shadowing/inherited_state.sol --------------------------------------------------------------------------------