Owner
Cyfrin
96 indexed repositories · View on GitHub
-
5859 stars
-
security-and-auditing-full-course-s23
The ultimate, most advanced, security, DeFi, assembly, web3 auditor course ever created.
Solidity · 1961 stars
-
aderyn
Solidity Static Analyzer that easily integrates into your editor
Rust · 796 stars
-
solidity-by-example.github.io
Solidity By Example
TypeScript · 684 stars
-
397 stars
-
cyfrin-audit-reports
A list of public audit reports conducted by the Cyfrin team
Python · 360 stars
-
moccasin
Titanoboa-based vyper smart contract development framework
Python · 192 stars
-
web3-dev-containers
A repo to help users run code in isolated environments. Stay safe big dogs.
Shell · 179 stars
-
Shell · 145 stars
-
138 stars
-
Python · 127 stars
-
localsafe.eth
A 100% local edition of the safe wallet
TypeScript · 119 stars
-
chainlink-lottery
A web3 implementation of a lottery using Chainlink VRF and Chainlink alarm clock to have a totally decentralized lottery
JavaScript · 82 stars
-
Rust · 72 stars
-
Solidity · 71 stars
-
audit-repo-cloner
A Python package to clone a repo and automatically prepare it for audit report generation
Python · 64 stars
-
Solidity · 54 stars
-
TypeScript · 46 stars
-
Rust · 43 stars
-
Solidity · 42 stars
- 76 more repositories live on View on GitHub
-
ai-dup-1412 ai-dup-32 finding-ownership-transfer medium
Cyfrin/2023-07-beedle#4 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-104 ai-dup-1278 ai-dup-1603 ai-dup-1823 finding-mev-uniswap-amountOutMinimum-is-zero medium
Cyfrin/2023-07-beedle#5 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1204 ai-dup-1241 ai-dup-1344 ai-dup-1574 ai-dup-1753 ai-dup-176 ai-dup-190 ai-dup-1932 ai-dup-2103 ai-dup-291 ai-dup-471 ai-dup-747 ai-dup-978 finding-double-refinance-debt high
Cyfrin/2023-07-beedle#6 · 0 comments · 0 reactions · 0 assignees ·
-
finding-mev-no-expiration-deadline medium
Cyfrin/2023-07-beedle#8 · 0 comments · 0 reactions · 0 assignees ·
-
finding-mev-uniswap-amountOutMinimum-is-zero medium
Cyfrin/2023-07-beedle#9 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1597 ai-dup-1768 ai-dup-294 finding-+=-costs-more gas
Cyfrin/2023-07-beedle#11 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-13 ai-dup-1630 ai-dup-353 finding-cache-loop-vars-g gas
Cyfrin/2023-07-beedle#12 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-12 ai-dup-353 finding-cache-loop-vars-g gas
Cyfrin/2023-07-beedle#13 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1094 ai-dup-1355 ai-dup-1379 ai-dup-1413 ai-dup-1433 ai-dup-1853 finding-unchecked++ gas
Cyfrin/2023-07-beedle#14 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-53 finding-private-public-g gas
Cyfrin/2023-07-beedle#15 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1371 ai-dup-614 finding-bad-solc-version low
Cyfrin/2023-07-beedle#16 · 0 comments · 0 reactions · 0 assignees ·
-
finding-zero-amount-checks low
Cyfrin/2023-07-beedle#17 · 0 comments · 0 reactions · 0 assignees ·
-
finding-zero-amount-checks low
Cyfrin/2023-07-beedle#18 · 0 comments · 0 reactions · 0 assignees ·
-
finding-fee-on-transfer finding-rebasing-tokens medium
Cyfrin/2023-07-beedle#22 · 0 comments · 0 reactions · 0 assignees ·
-
finding-uniswap-unoptimal-pool-hopping high
Cyfrin/2023-07-beedle#25 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1247 ai-dup-1604 finding-mev-uniswap-amountOutMinimum-is-zero high
Cyfrin/2023-07-beedle#26 · 0 comments · 0 reactions · 0 assignees ·
-
finding-mev-uniswap-amountOutMinimum-is-zero high
Cyfrin/2023-07-beedle#27 · 0 comments · 0 reactions · 0 assignees ·
-
finding-update-call-on-weth-transfer high
Cyfrin/2023-07-beedle#29 · 0 comments · 0 reactions · 0 assignees ·
-
finding-immeditae-reward-claim medium selected
Cyfrin/2023-07-beedle#30 · 0 comments · 0 reactions · 0 assignees ·
-
finding-tkn-should-not-be-weth low selected
Cyfrin/2023-07-beedle#31 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-4 finding-ownership-transfer medium
Cyfrin/2023-07-beedle#32 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-666 finding-years-not-seconds-interest-rate high
Cyfrin/2023-07-beedle#34 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-421 ai-dup-806 ai-dup-91 finding-mev-uniswap-amountOutMinimum-is-zero high
Cyfrin/2023-07-beedle#36 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-234 ai-dup-382 finding-mev-no-expiration-deadline medium
Cyfrin/2023-07-beedle#37 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1213 ai-dup-1335 finding-input-validations-zero-address low
Cyfrin/2023-07-beedle#39 · 0 comments · 0 reactions · 0 assignees ·
-
finding-input-validations-zero-address low
Cyfrin/2023-07-beedle#40 · 0 comments · 0 reactions · 0 assignees ·
-
finding-+=-costs-more gas
Cyfrin/2023-07-beedle#42 · 0 comments · 0 reactions · 0 assignees ·
-
finding-unchecked++ gas
Cyfrin/2023-07-beedle#43 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1096 ai-dup-1628 ai-dup-1675 ai-dup-295 ai-dup-639 finding-storage-g gas
Cyfrin/2023-07-beedle#44 · 0 comments · 0 reactions · 0 assignees ·
-
finding-unchecked++ gas
Cyfrin/2023-07-beedle#45 · 0 comments · 0 reactions · 0 assignees ·
-
finding-missing-event-emits low
Cyfrin/2023-07-beedle#46 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1871 ai-dup-217 finding-ownership-transfer medium
Cyfrin/2023-07-beedle#47 · 0 comments · 0 reactions · 0 assignees ·
-
finding-+=-costs-more gas
Cyfrin/2023-07-beedle#49 · 0 comments · 0 reactions · 0 assignees ·
-
finding-cache-loop-vars-g gas
Cyfrin/2023-07-beedle#50 · 0 comments · 0 reactions · 0 assignees ·
-
finding-pack-struct-g gas selected
Cyfrin/2023-07-beedle#51 · 0 comments · 0 reactions · 0 assignees ·
-
save storage slot Openfinding-unt48-saves-storage-g gas selected
Cyfrin/2023-07-beedle#52 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-15 finding-private-public-g gas
Cyfrin/2023-07-beedle#53 · 0 comments · 0 reactions · 0 assignees ·
-
finding-cache-loop-vars-g finding-storage-g gas
Cyfrin/2023-07-beedle#56 · 0 comments · 0 reactions · 0 assignees ·
-
finding-unchecked++ gas
Cyfrin/2023-07-beedle#57 · 0 comments · 0 reactions · 0 assignees ·
-
finding-return-loanid-i human-checked info selected
Cyfrin/2023-07-beedle#58 · 1 comment · 0 reactions · 0 assignees ·
-
ai-dup-796 finding-fee-on-transfer medium
Cyfrin/2023-07-beedle#60 · 0 comments · 0 reactions · 0 assignees ·
-
finding-front-run-interest-rate medium
Cyfrin/2023-07-beedle#61 · 0 comments · 0 reactions · 0 assignees ·
-
finding-buyLoan-bricks-repay finding-free-loan-from-others-pool high
Cyfrin/2023-07-beedle#62 · 2 comments · 0 reactions · 0 assignees ·
-
ai-dup-173 ai-dup-1875 finding-buyLoan-same-pool-griefs-auction finding-free-loan-from-others-pool high
Cyfrin/2023-07-beedle#65 · 8 comments · 0 reactions · 0 assignees ·
-
finding-no-token-approval-on-uniswap-router low
Cyfrin/2023-07-beedle#66 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1489 ai-dup-705 finding-input-validations-zero-address low
Cyfrin/2023-07-beedle#67 · 0 comments · 0 reactions · 0 assignees ·
-
finding-solady-i gas selected
Cyfrin/2023-07-beedle#70 · 0 comments · 0 reactions · 0 assignees ·
-
finding-mev-uniswap-amountOutMinimum-is-zero high
Cyfrin/2023-07-beedle#73 · 0 comments · 0 reactions · 0 assignees ·
-
Lender.sol - borrow() - Lender could frontrun the call updating the interest rate for a higher value Openai-dup-1150 ai-dup-1245 ai-dup-1544 ai-dup-2047 ai-dup-495 ai-dup-528 ai-dup-962 finding-front-run-interest-rate low
Cyfrin/2023-07-beedle#74 · 0 comments · 0 reactions · 0 assignees ·
-
ai-dup-1490 finding-no-token-approval-on-uniswap-router high
Cyfrin/2023-07-beedle#75 · 0 comments · 0 reactions · 0 assignees ·