Repository: nullity00/web3-resources
Branch: main
Commit: 5b11103c8b7a
Files: 28
Total size: 62.9 KB
Directory structure:
gitextract_umwbxb0i/
├── Cool Tools/
│ ├── DeFi.md
│ ├── EVM.md
│ └── Wallet.md
├── Data/
│ └── Sites.md
├── Funding/
│ └── VCs.md
├── Hackathon/
│ ├── Ideas.md
│ ├── Sites.md
│ └── Winners.md
├── Learning/
│ ├── Audits-Security.md
│ ├── Cairo.md
│ ├── Circom.md
│ ├── EVM.md
│ ├── Edplatforms.md
│ ├── Huff.md
│ ├── MEV-Bots.md
│ ├── Rust/
│ │ └── Rust.md
│ ├── SimpleProjects.md
│ ├── Solidity/
│ │ ├── DeFi.md
│ │ ├── Libraries.md
│ │ └── Solidity.md
│ └── ZK/
│ ├── Links/
│ │ └── Links.md
│ ├── MOOC/
│ │ ├── MITIAP2023.md
│ │ └── UCBerkeley-Spring2023.md
│ └── ZK.md
├── Other/
│ ├── Jobs.md
│ ├── Non-EVM.md
│ └── Portfolio.md
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: Cool Tools/DeFi.md
================================================
## DeFi
- [Hashflow](https://app.hashflow.com/dashboard) - DEX which uses market maker quotes rather than bonding curve
- [STFX](https://alpha.stfx.io/) - STFX lets you ride someone else’s trade. Rather than executing trades yourself, you give your money to someone and let them trade it for you.
- [Ferro Protocol](https://ferroprotocol.com/) - Trade Pegged Assets
================================================
FILE: Cool Tools/EVM.md
================================================
## EVM
- [Eth transaction Viewer](https://tx.eth.samczsun.com/) - By samzsun
- [Transaction Viewer](https://phalcon.blocksec.com/) - By Phalcon
- [abi.ninja](https://abi.ninja/) - By austin griffith
- [RolodETH](https://github.com/verynifty/RolodETH) - Rolodex for eth addresses
- [https://abi-parser-nvk.vercel.app/](https://abi-parser-nvk.vercel.app/)
- [Ether Chat](https://github.com/nhatminh12369/etherchat)
- [EVM Codes](https://www.evm.codes/) - Opcodes, memory, stack assesment
- [Blob Scan](https://www.blobscan.com/) - Blob transactions explorer for [EIP-4844](https://www.eip4844.com/)
- [Fees](https://fees.wtf/) spent on EVM so far
- [Core](https://core.app) - all-in-one command center for Web3
- [Blacksmith](https://github.com/blacksmith-eth/blacksmith) - Generates frontend for smart contract interaction in foundry
- [Interface.fyi](https://www.interface.fyi/) - frontend for mainnet contracts
- [Basement](https://basement.dev/) - API to fetch on chain data
- [Nethermind](https://github.com/NethermindEth/warp/) - Convert solidity to Cairo
- [Blocktorch](https://app.blocktorch.xyz/) - Contract Insights
- [Tenderly](https://tenderly.co/) - Smart contract dev platform
- [WhatsABI](https://github.com/shazow/whatsabi) - ABI from Unverified contracts [app](https://abi.w1nt3r.xyz/)
- [Pelta Shield](https://pelta.tech/) - Simulate Transactions
- [Hydralisk](https://github.com/paulpierre/hydralisk) - Fund EVM wallets via CLI
- [Dedaub Library](https://library.dedaub.com/)
- [Scale3Labs - Manage Nodes](https://www.scale3labs.com/)
- [Yul to Huff](https://yul2huff.vercel.app/)
- [tools.deth.net](https://tools.deth.net/)
- [Bitquery](https://bitquery.io/)
- [Monobase](https://monobase.xyz/)
- [deth.net](https://www.deth.net/)
- [openchain.xyz](https://openchain.xyz/)
- [Source Graph](https://sourcegraph.com/search) - seacrhes contract code on GH
- [UpgradeHub](https://upgradehub.xyz/) - Gets contract code
- [Ultrasound Money](https://ultrasound.money/) - ETH Stats
- [MetaSleuth](https://metasleuth.io/) - Transaction Viewer
- [AMM Calculator](https://amm-calculator.vercel.app/)
- [ByteCode - Huff](https://bytegraph.xyz/)
- [codeslaw](https://www.codeslaw.app/)
- [Dissemble Bytecode](https://gist.github.com/ItsCuzzo/dbce3c4b2f60f8cf9d3d8ac17b248fee)
- [Contract summary using GPT](https://understandcontracts.vercel.app/)
- [Call Data Decoder](https://www.ethcmd.com/tools/decode-calldata/)
- [Decode by Apoorv](https://calldata-decoder.apoorv.xyz/)
- [RAW TX Data Decode](https://rawtxdecode.in/)
- [Contract Diff Tool](https://x48.tools/diff)
- [Tx Simulator](https://github.com/EnsoFinance/transaction-simulator)
- [Akhram Intelligence](https://platform.arkhamintelligence.com/)
- [ETH VM Opcodes](https://ethervm.io/)
- [Stablecoin PnL](https://www.nymnio.com/)
- [Louper for Diamond Smart Contracts](https://louper.dev/)
- [Minitel - Raw transaction decoder](https://minitel.wtf/)
================================================
FILE: Cool Tools/Wallet.md
================================================
## Wallet
- [Harpie](https://harpie.io/)
- [Fire](https://www.joinfire.xyz/)
- [Forta](https://forta.org/)
- [delegate.cash](https://substack.com/redirect/a70e7b47-9204-4229-84c3-c97da3284e6b?r=u96z8): on-chain registry of delegations from cold wallets to hot wallets
- [Railgun](https://railway.xyz/) - DeFi wallet to integrate the powerful RAILGUN privacy system built using zero-knowledge cryptography and available on Ethereum, BSC, and Polygon
================================================
FILE: Data/Sites.md
================================================
# Data Sites
- [Bubble Maps](https://bubblemaps.io/)
- [MeshLink](https://meshlink.ai/)
- [dezentralizedfinance.com](https://dezentralizedfinance.com/)
- [messari.io](https://messari.io/)
- [MEV Stats](https://mev.metablock.dev/1/dashboard) grouped by type & protocol, search & MEV leaderboards
- [Messari Pool Explorer](https://messari.io/pool-explorer/all-pools)
- [NFT Feeds Data](https://app.diadata.org/data-feeds/nft) by DIA Data
- Collection of [all hacks](https://rekt.news/) by Rekt News
- [Dune](https://dune.com/) Analytics
- Adaption by [Chainalysis](https://www.chainalysis.com/)
- All [Defi Hacks](https://wooded-meter-1d8.notion.site/0e85e02c5ed34df3855ea9f3ca40f53b?v=22e5e2c506ef4caeb40b4f78e23517ee) by Sunsec
- [MEV](https://www.mevwatch.info/) info
- [Deep DAO](https://deepdao.io/)
- [DeFi Ilama](https://defillama.com/) - [Daily Roundup](https://defillama.com/roundup) , [Trending Contracts](https://defillama.com/trending-contracts) , [Token Liquidity](https://defillama.com/liquidity), [Directory](https://defillama.com/directory)
- [Nansen AI](https://www.nansen.ai/)
- [Token Terminal](https://tokenterminal.com/)
- [Token Flow](https://tokenflow.live/)
- [Footprint Analytics](https://www.footprint.network/)
- [Blockchain ETL](https://github.com/blockchain-etl)
- [Flipside Crypto](https://flipsidecrypto.xyz/)
- [Google Big Query](https://cloud.google.com/blog/products/data-analytics/introducing-six-new-cryptocurrencies-in-bigquery-public-datasets-and-how-to-analyze-them)
- [Funding Data Messari](https://airtable.com/shrX5Q7HqIo7hrljW/tblaqYnoeg5wjGxqB/viwnUA3uhNurmtgNj)
================================================
FILE: Funding/VCs.md
================================================
# Top VCs
- [A16Z Crypto](https://a16zcrypto.com/)
- [Buidl.so](https://buidl.so/)
- [Paradigm](https://www.paradigm.xyz/)
- [Dragon Fly](https://www.dragonfly.xyz/)
- [Framework Ventures](https://framework.ventures/)
- [Polychain Capital](https://polychain.capital/)
- [Defiance Capital](https://defiance.capital/)
- [Three Arrows Capital](https://www.threearrowscap.com/)
- [Alameda Research](https://www.alameda-research.com/)
- [Coinbase Ventures](https://www.coinbase.com/ventures)
- [Draper VC](https://www.draper.vc/)
- [Pantera Capital](https://panteracapital.com/)
- [Jump Crypto](https://jumpcrypto.com/)
- [Binance Labs](https://labs.binance.com/)
- [Digital Currency Group](https://dcg.co/)
- [Microsoft's M12](https://m12.vc/)
- [Genblock Capital](https://genblock.capital/)
- [AU21 Capital](https://au21.capital/)
- [NGC ventures](https://ngc.fund/)
- [LD Capital](https://ldcap.com/)
- [Signum Capital](https://www.signum.capital/)
- [Genesis Block Ventures](https://www.gbv.capital/)
- [Plug And Play](https://www.plugandplaytechcenter.com/)
- [Rarestone capital](https://rarestone.capital/)
- [Grayscale](https://grayscale.com/)
================================================
FILE: Hackathon/Ideas.md
================================================
# Hackathon Ideas
- [Hackathon Resources](https://docs.chain.link/resources/hackathon-resources) by Chainlink
- Filecoin [FEVM Resources](https://pl-strflt.notion.site/Filecoin-Virtual-Machine-FVM-Developer-Resources-94cabfd650184f4b9664bd4974e4d329)
- [Optimism](https://github.com/ethereum-optimism/optimism-project-ideas)
- [Filecoin community Repo](https://github.com/filecoin-project/community)
================================================
FILE: Hackathon/Sites.md
================================================
# Hackathon Sites
- [Gitcoin](https://gitcoin.co/hackathon/)
- [Hackerlink](https://hackerlink.io/)
- [ETHGlobal](https://ethglobal.com/)
- [Devpost](https://devpost.com/hackathons) - [Blockchain](https://devpost.com/c/blockchain)
- [Hyperledger](https://challenge.hyperledger.org/)
- [Chainlink](https://chain.link/hackathon)
- [Devfolio](https://devfolio.co/)
- [HackerEarth](https://www.hackerearth.com/challenges/hackathon/)
- [Hack Atom](https://hackatom.org/)
================================================
FILE: Hackathon/Winners.md
================================================
- [Avalanche 2022](https://tribegroup.notion.site/Avalanche-Hacks-Summer-2022-Participants-Guide-c02c9dd9b4c14ca0af43e89f145672c0#3d146a5fddb4478a8069d09f5de34cce)
- [Eth Bogota 2022 Finalists](https://twitter.com/ETHGlobal/status/1579249265557192704)
- [Eth Online 2022 Finalists](https://twitter.com/ETHGlobal/status/1575159695018545153)
- [HackFS 2022 Finalists](https://twitter.com/ETHGlobal/status/1552340243294130176)
- [Hack Money 2022 Finalists](https://twitter.com/ethglobal/status/1529576980873617410?lang=en)
- [Eth Amsterdam 2022 Finalists](https://twitter.com/ethglobal/status/1518234859323408384)
- [LFGrow 2022 Finalists](https://twitter.com/ethglobal/status/1509222874053320704?lang=en)
- [DAO Hacks 2022Finalists](https://twitter.com/ETHGlobal/status/1513302525696516101)
- [ETH New York 2022](https://twitter.com/ethglobal/status/1541156302780612619) [Finalists](https://twitter.com/ethglobal/status/1541156302780612619)
- [ETH Mexico 2022 Finalists](https://twitter.com/ethglobal/status/1561502158767415298)
- [Moralis 123 Hackathon Winners](https://moralis.io/filecoin-hackathon/winners/)
- [Moralis Google Hackathon Winners](https://moralis.io/google-hackathon/winners/)
- [ETH India 2022 Finalists](https://twitter.com/ETHGlobal/status/1603833092346609700?utm_source=substack&utm_medium=email)
- [Hack FEVM 2022 Finalists](https://twitter.com/ETHGlobal/status/1594484628341264384)
- [Space Warp Finalists](https://twitter.com/ETHGlobal/status/1624105995738677262)
- [ETH Lisbon 2023](https://twitter.com/ethglobal/status/1657794093802483714)
- [ETH Seoul 2023](https://ethseoul2023.devfolio.co/projects?show_winners=true)
- [ETH Belgrade 2023](https://taikai.network/ethbelgrade/hackathons/hackathon-2023/projects) - [Winners](https://twitter.com/ethbelgrade/status/1667099119351914497)
- [Autonomous Worlds 2023 Finalists](https://twitter.com/ETHGlobal/status/1662142905048350724)
- [ETH Tokyo 2023 Finalists](https://twitter.com/ETHGlobal/status/1647524426450083840)
- [Scaling Ethereum 2023 Finalists](https://twitter.com/ETHGlobal/status/1641821457943605252)
================================================
FILE: Learning/Audits-Security.md
================================================
## Auditing
### Resources
- [Solutions to Blockchain Security CTF](https://github.com/blockthreat/blocksec-ctfs)
- [Security resources by Immunifi](https://github.com/immunefi-team/Web3-Security-Library)
- [Quill Audits Roadmap](https://github.com/Quillhash/QuillAudit_Auditor_Roadmap)
- [Quill Auditing Mindmap](https://github.com/Quillhash/Smart-contract-Auditing-Methodology-mindmap)
- [Quill Attack Vectors](https://github.com/Quillhash/Solidity-Attack-Vectors)
- [Web3 Security](https://web3sec.notion.site/web3sec/Web3-security-ddaa8bf9a985494dbaf70d698345b899)
- [Metamask Signature Types](https://metamask.github.io/test-dapp/)
- [By Officer CIA](https://officercia.medium.com/all-resources-to-become-a-smart-contract-auditor-ff4a85c99c05)
- [SWC Registry](https://swcregistry.io/)
- [Security Guide by Crytic](https://github.com/crytic/awesome-ethereum-security)
- [DeFiHackLabs by Sunsec](https://github.com/SunWeb3Sec/DeFiHackLabs)
- [DeFiVulnLabs](https://github.com/SunWeb3Sec/DeFiVulnLabs)
- [Smart Contract Best Practices by Consensys](https://github.com/ConsenSys/smart-contract-best-practices)
- [Past Secureum Races](https://ventral.digital/)
- [Learn Advanced EVM](https://learnevm.com/)
- [Security Compedium](https://github.com/obheda12/Solidity-Security-Compendium)
- [YAcademy - DeFi Bugs](https://github.com/YAcademy-Residents/defi-fork-bugs)
- [List of Reentrancy Attacks](https://github.com/pcaversaccio/reentrancy-attacks)
- [Oracle Manipulation](https://github.com/0xcacti/awesome-oracle-manipulation)
- [Secure Contracts - Trail Of Bits](https://secure-contracts.com/)
- [Immunify Bug Bounty Writeups](https://github.com/sayan011/Immunefi-bug-bounty-writeups-list)
- [Coinspect EVM Attacks](https://github.com/coinspect/learn-evm-attacks)
- [Solidity Notes by Chinmaya](https://github.com/chinmay-farkya/solidity-notes)
- [Auditing Process by GA](https://lab.guardianaudits.com/the-auditors-handbook/the-auditing-process)
- [Web3 Bugs](https://github.com/ZhangZhuoSJTU/Web3Bugs)
- [Secureum Mindmap](https://github.com/x676f64/secureum-mind_map)
- [Immunify Forge POC](https://github.com/immunefi-team/forge-poc-templates)
- [EVM Security Repos](https://github.com/stars/pcaversaccio/lists/ethereum-security)
- [Practice Secureum Races](https://www.ghostsofepochspast.xyz/)
- [Web3 Security DAO](https://www.web3securitydao.xyz/collaborating/resources)
- Tomo Labo Bugs - [Medium](https://tom-sol.notion.site/c433c81fc5964fb8b32c59ce98fec3df?v=c5ffb5c86778424c9a1fe3dd6f7f00f3) | [High](https://tom-sol.notion.site/f9d3a62122d34b479b52ea3e0583bd57?v=9c303b31cca845638e78c25da29fa5de)
- [Auditor Roadmap by Razzor](https://github.com/razzorsec/AuditorsRoadmap)
- [All things Reentrancy](https://github.com/jcsec-security/all-things-reentrancy)
- [Checks while Hacks](https://github.com/0xprinc/checks-while-hacks/)
### Audit Reports
- [Veridise](https://veridise.com/audits/)
- [Audit Reports by Web3Sec News](https://web3sec.news/audits)
- [Audit Reports - CD Security](https://github.com/CDSecurity/audits)
- [Search for Audit reports](https://auditsearch.streamlit.app/)
- [Audit Reports - DeFi Yield](https://safefiles.defiyield.info/safe/files/audit/pdf/)
- [Past Audit Reports - Solodit](https://solodit.xyz/)
- [Certora Reports](https://www.certora.com/)
- [Chain Security Audit Reports](https://chainsecurity.com/smart-contract-audit-reports/)
- [Macro DAO Audit Reports](https://0xmacro.com/#audit-reports)
- [Audit Findings - Audit Hero](https://audit-hero.com/)
- [Hexens](https://github.com/Hexens/Smart-Contract-Review-Public-Reports)
- [MixBytes](https://github.com/mixbytes/audits_public)
- [ABDK Consulting](https://github.com/abdk-consulting/audits)
- [Solidified](https://github.com/solidified-platform/audits)
- [Trail of Bits](https://github.com/trailofbits/publications)
- [Oak Security](https://github.com/oak-security/audit-reports)
- [YAcademy Audits](https://github.com/yacademy/audits)
- [Halborn](https://github.com/HalbornSecurity/PublicReports)
- [Paladin Sec](https://paladinsec.co/audits/)
- [Spearbit](https://github.com/spearbit/portfolio)
### Fellowship
- [MacroDAO Fellow](https://0xmacro.com/engineering-fellowship)
- [Yield Protocol 2022](https://github.com/yieldprotocol/mentorship2022/issues)
- [Solidity Lab - Gaurdian Audit](https://lab.guardianaudits.com/)
### Blogs
- [Creed Community](https://community.thecreed.xyz/c/start-here)
- [Macro Lib](https://0xmacro.com/library)
- [Opensense](https://www.opensense.pw/)
- [Peter Kacherginsky](https://iphelix.medium.com/)
- [Trust Security](https://www.trust-security.xyz/blog)
- [Noxx](https://noxx.substack.com/)
- [OZ](https://blog.openzeppelin.com/)
- [Ronan](https://ronan.eth.link/blog/)
- [RareSkills](https://www.rareskills.io/blog)
- [Jean Cvllr](https://jeancvllr.medium.com/)
- [Immunefi](https://medium.com/@immunefi)
- [Zellic](https://www.zellic.io/blog)
- [Veridise](https://medium.com/@veridise)
- [Slow Mist](https://slowmist.medium.com/)
- [Quill Audits](https://quillaudits.medium.com/)
- [Dacian](https://dacian.me/)
### Practice
- [Challenges by Tincho](https://www.damnvulnerabledefi.xyz/)
- [Cipher Shastra](https://ciphershastra.com/)
- [Warmup Challenges](https://capturetheether.com/)
- [mrstealyocrypto.xyz](https://mrstealyocrypto.xyz/)
- [0xLanterns](https://github.com/0xLanterns/OA)
### Articles
- [What happens when you send 1DAI](https://www.notonlyowner.com/learn/what-happens-when-you-send-one-dai)
- [Hardhat Vs Slither](https://coinsbench.com/smart-contract-auditing-with-vs-code-hardhat-and-slither-f9dd18fdd729)
- [Become a Smart Contract Auditor](https://cmichel.io/how-to-become-a-smart-contract-auditor/)
- [Solidity Honeypots](https://mplankton.substack.com/p/rediscovering-smart-contract-honeypots)
- [C4 LookRare contest walkthrough](https://co0nan.gitbook.io/web3/web3/walkthroughs/c4-lookrare-contest-walkthrough)
- [Byte Shifting](https://medium.com/@mweiss.eth/solidity-and-evm-bit-shifting-and-masking-in-assembly-yul-942f4b4ebb6a)
### CTFs
- [CTF Aggregator - CTF Org](https://ctftime.org/)
- [Curta CTF](https://www.curta.wtf/)
- [Paradigm CTF](https://ctf.paradigm.xyz/challenges)
- [0xMonaco](https://0xmonaco.ctf.paradigm.xyz/)
- [Solidity contests](https://underhanded.soliditylang.org/)
- [Quill CTF](https://academy.quillaudits.com/challenges/quillctf-challenges)
- [EVM Through CTFs](https://www.evmthroughctfs.com/)
- [EVM Puzzles](https://github.com/daltyboy11/more-evm-puzzles)
- [CTF Protocol](https://www.ctfprotocol.com/)
- [TrustchainCTF](https://ctf.trustchain.agency/)
- [HalbornCTF](https://github.com/HalbornSecurity/CTFs)
### Auditing Platforms
- [Audit Crew - Contest Aggregator + Leaderboard](https://app.auditcrew.xyz/contests)
- [Sherlock](https://app.sherlock.xyz/audits/contests)
- [Code4Arena](https://code4rena.com/leaderboard/)
- [Hats Finance](https://app.hats.finance/vaults)
- [Hacken Proof](https://hackenproof.com/)
- [Immunefi](https://immunefi.com/)
- [Detectbox](https://www.detectbox.io/)
- [Audit Jobs](https://www.auditjobs.xyz/)
### Tools
- [Solidity Scan](https://solidityscan.com/) by [Creds Shield](https://credshields.com/)
- [Gambit](https://github.com/Certora/gambit) - Mutation Generator for Solidity
- [Zerem](https://github.com/hananbeer/zerem) - DeFi Circuit Breaker
- [Token Tester](https://github.com/bEsPoKeN-tOkEns/token-tester)
- [Broken Token](https://github.com/zeroknots/brokentoken)
- [Hemdall](https://github.com/Jon-Becker/heimdall-rs)
- [Slither](https://github.com/crytic/slither)
- [Slitherin](https://github.com/pessimistic-io/slitherin)
- [MythX](https://mythx.io/)
- [Pyrometer](https://github.com/nascentxyz/pyrometer)
- [Halmos](https://github.com/a16z/halmos)
- [Amarna - Cairo](https://github.com/crytic/amarna)
- [Rattle - Binary Static Analysis](https://github.com/crytic/rattle)
- [HH Exposed - Test Private func](https://github.com/frangio/hardhat-exposed)
- [On chain Investigation Resources - Officer CIA](https://github.com/OffcierCia/On-Chain-Investigations-Tools-List)
- [Solidity Tools by Alchemy](https://www.alchemy.com/top/solidity-tools)
- [fuzzy.fyi](https://fuzzy.fyi/) - Paid
- [Ziion by Halborn](https://www.ziion.org/download)
- [Woke Fuzzer](https://github.com/Ackee-Blockchain/woke)
- [AuditWizard by Auditware](https://app.auditware.io/)
================================================
FILE: Learning/Cairo.md
================================================
# Learn Cairo
- [Starknet](https://starknet.io/) & [Cairo](https://www.cairo-lang.org/)
- [Stark Ware](https://starkware.co/)
- [Awesome Cairo Resources](https://github.com/auditless/awesome-cairo)
- [Cairo Exercises By Entropy](https://github.com/ExtropyIO/ZeroKnowledgeBootcamp/tree/main/cairo) - [Answers](https://github.com/nullity00/ZeroKnowledgeBootcamp/tree/main/cairo)
- [Cairo Playground](https://www.cairo-lang.org/playground/)
================================================
FILE: Learning/Circom.md
================================================
# Learn Circom
### Resources
- [Circom Documentation](https://docs.circom.io/)
- [Circom Workshop](https://github.com/Poseidon-ZKP/Applied-ZKP-Workshop)
- [Awesome Circom 1](https://github.com/arnaucube/awesome-circom)
- [Awesome Circom 2](https://github.com/iamsahu/awesome-circom)
### Libraries
- [Iden3 Circomlib](https://github.com/iden3/circomlib)
- [Circom ECDSA](https://github.com/0xPARC/circom-ecdsa)
### Tools
- [CircomSpect](https://github.com/trailofbits/circomspect)
- [Circify circ](https://github.com/circify/circ)
- [ZK Repl](https://zkrepl.dev/)
- [Circomjs](https://github.com/getZeFi/circomjs)
- [Circom-helper](https://github.com/weijiekoh/circom-helper)
- [Circom lsp](https://github.com/rubydusa/circom-lsp)
- [Ecne](https://github.com/franklynwang/EcneProject)
- [Picus](https://github.com/Veridise/Picus)
- [Coda](https://github.com/Veridise/Coda)
### Research
- [Practical Security Analysis of Zero-Knowledge Proof Circuits - ZKAP](https://eprint.iacr.org/2023/190.pdf)
================================================
FILE: Learning/EVM.md
================================================
## EVM
- [Noxx3xxon](https://noxx3xxon.notion.site/noxx3xxon/The-EVM-Handbook-bb38e175cc404111a391907c4975426d)
- [Eth2Book](https://eth2book.info/)
================================================
FILE: Learning/Edplatforms.md
================================================
## Ed Platforms
- [LearnWeb3DAO](https://www.learnweb3.io/)
- [Turbo Eth](https://gavofyork.gitbooks.io/turboethereum/content/)
- [Smart Contract Engineer](https://www.smartcontract.engineer/)
- [B9Lab](https://academy.b9lab.com/)
- [Blockchain Specialization - Coursera](https://www.coursera.org/specializations/blockchain) - Paid
- [Eth & Solidity - Ethereum](https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/) - Paid
- [Blockgeeks](https://blockgeeks.com/) - Paid
- [Consensys](https://consensys.net/academy/) - Paid
- [Near Education](https://near.org/education/) & [University](https://www.near.university/)
- [Cryptozombies](https://cryptozombies.io/)
- [Invisible College](https://www.invisiblecollege.xyz/) - Paid
- [Odessey DAO](https://www.odysseydao.com/)
- [Ethernaut By Open Zeppelin](https://ethernaut.openzeppelin.com/)
- [30 Days of Web3 Women](https://www.30daysofweb3.xyz/)
- [ETH Spring](https://ethspring.com/)
================================================
FILE: Learning/Huff.md
================================================
# Huff Resources
- [RareSkills Exercises](https://github.com/RareSkills/huff-puzzles)
- [Uniswapv2 in Huff](https://github.com/AmadiMichael/UniswapV2-Huff)
- [Contracts in Huff](https://github.com/huff-language/huffmate)
- [Huff Starter Kit](https://github.com/smartcontractkit/huff-starter-kit)
- [Chuff - Solidity Patterns in Huff](https://github.com/alexroan/chuff)
- [Uniswapv1 in Huff](https://github.com/eugenioclrc/huffswap)
- [Ethernaut in HUff](https://github.com/mektigboy/huffing-ethernaut)
- [Huff Stack Comments](https://github.com/Yashiru/huff-stack-comments)
================================================
FILE: Learning/MEV-Bots.md
================================================
## For MEV Bots
- [Library of MEV Resources](https://thedailyape.notion.site/MEV-8713cb4c2df24f8483a02135d657a221)
- [flashbots](https://www.flashbots.net/)
- [BowTiedDevil](https://degencode.substack.com/p/start-here)
- [Arbitrage bot](https://medium.com/coinmonks/build-a-flash-loan-arbitrage-bot-on-uniswap-9f749ee20ab9) on Uniswap
- [Frontrunning](https://web3-university.medium.com/how-i-earned-over-400k-in-1-month-frontrunning-on-uniswap-mev-arbitrage-58ea4ee1fee) on Uniswap
- [sandwich bot](https://github.com/abigger87/subway-rs#readme) for uniswap v2
- [Flashbots Collective](https://collective.flashbots.net/t/flashbots-transparency-report-mev-share-relay-exploits-shapella-and-rev/1742)
- [Artemis](https://www.paradigm.xyz/2023/05/artemis)
- [MEV Boost](https://www.paradigm.xyz/2023/04/mev-boost-ethereum-consensus)
- [MEV Wars](https://twitter.com/bertcmiller/status/1402665992422047747)
- [Frontier Tech - MEV Research](https://frontier.tech/)
================================================
FILE: Learning/Rust/Rust.md
================================================
## Resources
- [Blockchains in Rust](https://github.com/rust-in-blockchain/awesome-blockchain-rust)
- [Cheat code for Rust](https://cheats.rs/)
- [Rustlings](https://github.com/rust-lang/rustlings)
- [Rust Course by Google](https://github.com/google/comprehensive-rust)
- [Guide to Halo2](https://trapdoortech.medium.com/zero-knowledge-proof-a-guide-to-halo2-source-code-9be0cf792f18)
================================================
FILE: Learning/SimpleProjects.md
================================================
## Simple Projects
- [Buildspace](https://buildspace.so/)
- [Speedrun eth](https://speedrunethereum.com/)
================================================
FILE: Learning/Solidity/DeFi.md
================================================
# DeFi Resources
- [Awesome Defi by Mikerah](https://github.com/Mikerah/awesome-foundations-of-DeFi)
- [Berkeley University CS 194](http://rdi.berkeley.edu/berkeley-defi/f22) - DeFi
- [DeFi Roadmap by Officer CIA](https://github.com/OffcierCia/DeFi-Developer-Road-Map)
- [Harvey Campbell](https://www.youtube.com/@campbellharvey/playlists)
- [DeFi Threat - Manifold Finance](https://github.com/manifoldfinance/defi-threat)
================================================
FILE: Learning/Solidity/Libraries.md
================================================
# Solidity Libraries
- [Solmate](https://github.com/transmissions11/solmate)
- [Solcurity](https://github.com/transmissions11/solcurity)
- [Solbase](https://github.com/Sol-DAO/solbase)
- [Solidity Array Generators](https://github.com/mds1/solidity-generators)
- [Solidity Coverage](https://github.com/sc-forks/solidity-coverage)
- [Oyente](https://github.com/enzymefinance/oyente)
- [Medusa](https://github.com/crytic/medusa)
- [Solhunt](https://github.com/iFrostizz/solhunt)
- [Solplot](https://github.com/0xClandestine/solplot)
- [Solgraph](https://github.com/raineorshine/solgraph)
- [Chugsplash](https://github.com/chugsplash/chugsplash-foundry)
- [Sparse Arr Lib](https://github.com/clabby/sparse-arr-lib)
- [Metamorphic Contract](https://github.com/tanim0la/metamorphic-contract-template)
- [Counterfactual Delegation](https://delegatable.org/)
- [Cloc - use it to count sloc](https://github.com/AlDanial/cloc)
- [Cram Bit](https://github.com/joejordan/CramBit)
- [EVM CFG](https://github.com/plotchy/evm-cfg)
================================================
FILE: Learning/Solidity/Solidity.md
================================================
# Solidity
## [Libraries](https://github.com/nullity00/web3-resources/blob/main/Learning/Solidity/Libraries.md)
## [DeFi](https://github.com/nullity00/web3-resources/blob/main/Learning/Solidity/DeFi.md)
## Resources
- [Awesome Solidity by bkrem](https://github.com/bkrem/awesome-solidity)
- [EVM Boilerplate](https://github.com/ethereum-boilerplate/ethereum-boilerplate)
- [EVM Glossary](https://kb.beaconcha.in/glossary)
- [Solidity by example](https://solidity-by-example.org/)
- [Vyper by example](https://vyper-by-example.org/)
- [Eth builders](https://ethereumbuilders.gitbooks.io/guide/content/en/solidity_tutorials.html)
- [Solidity Docs](https://docs.soliditylang.org/en/develop/)
- [Open Zeppelin](https://docs.openzeppelin.com/)
- [RareSkills](https://www.rareskills.io/)
- [Solidity Cheat Sheet](https://github.com/manojpramesh/solidity-cheatsheet)
- [Uniswap V3](https://uniswapv3book.com/) book
- Practice Solidity - [0xship](https://0xship.vercel.app)
- Smart contract deployment from [GitHub pipeline](https://github.com/spalladino/sample-contract-deploy-pipeline)
- [Gas Puzzles by Rareskills](https://github.com/RareSkills/gas-puzzles)
- [Proxies - YAcademy](https://proxies.yacademy.dev/)
- [Solidity Interview - Jumpdest](https://www.jumpdest.dev/)
- [Solidity AST](https://solidity-ast.netlify.app/)
- [EVM by CyberPunks](https://cypherpunks-core.github.io/ethereumbook/13evm.html)
- [Useful Solidity Patterns](https://github.com/dragonfly-xyz/useful-solidity-patterns)
- [Academic Papers](https://github.com/hzysvilla/Academic_Smart_Contract_Papers)
## Plugins
- [GitHub Action to run Solidity unit tests](https://substack.com/redirect/fed4e91b-79ba-460e-a714-174cbc839995?r=u96z8) using Remix
## Articles
- [Re Entrancy Attacks](https://betterprogramming.pub/solidity-smart-contract-security-preventing-reentrancy-attacks-fc729339a3ff)
- [Gas Optimization methods](https://blockchain-article.medium.com/list/4d04df65c10f)
- [Extensions for VS Code](https://sm4rty.medium.com/top-5-vs-code-extensions-for-smart-contract-hacking-2022-528740a575c6)
- [33 repos](https://blog.developerdao.com/35-github-repositories-every-solidity-developer-should-bookmark) to star
- [EVM Storage Diagram](https://twitter.com/blainemalone/status/1597352375593078784)
- [Invariant Testing](https://betterprogramming.pub/invariant-testing-enter-the-matrix-c71363dea37e)
- [Program the blockchain](https://programtheblockchain.com/)
- [Degatchi Articles](https://degatchi.com/articles)
## Foundry
- [Foundry Cheat Code](https://twitter.com/gakonst/status/1584000626010165248)
- [Foundry Resources](https://github.com/crisgarner/awesome-foundry)
- [Cheatsheet by Dabit3](https://github.com/dabit3/foundry-cheatsheet)
- [Chugsplash](https://github.com/chugsplash/chugsplash-foundry) - For deploying upgradeable contracts
- [Testing - MapleV2](https://github.com/maple-labs/maple-core-v2/tree/main/tests)
- [Mutaion Testing](https://www.rareskills.io/post/solidity-mutation-testing)
- [Random numbers](https://github.com/joejordan/foundry-random)
## Low level Stuff
- [Contract Creation Bytecode](https://monokh.com/posts/ethereum-contract-creation-bytecode)
- [Solidity to Opcodes](https://solmap.zeppelin.solutions/) - Built by open zeppelin
- [Dissembling Bytecode](https://whileydave.com/2023/01/04/disassembling-evm-bytecode-the-basics/)
- [Deconstructing a smart contract](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/) blog by open zepplein
================================================
FILE: Learning/ZK/Links/Links.md
================================================
1. [PCD Team](https://pcd.team/)
2. [Vii](https://vii.dev/)
3. [Zuzalu zk week for April](https://zuzaluzk.com/)
4. [Plonkathon by MITIAP](https://plonkathon.com/)
5.
================================================
FILE: Learning/ZK/MOOC/MITIAP2023.md
================================================
# What is this course?
The Modern Zero Knowledge Cryptography IAP program surveys recent advancements in zero-knowledge cryptography over the last ten years, with a strong emphasis on their practical and user-facing applications.
Topics covered range from the mathematical foundations of modern zero-knowledge protocols (interactive protocols, elliptic curve cryptography, pairing-based cryptography, polynomial commitment schemes, zkSNARKs, and more) to practical constructions of digital systems enabled by ZK primitives (privacy-preserving identity and reputation systems, anonymous digital transaction systems, verifiable computation, and more). Towards the end of the course, students will implement their own “zero-knowledge circuits” that can be integrated into practical applications.
The focus of this course will be on developing a _conceptual understanding_ of modern zero-knowledge. As this four-week course is intended to be a survey of the “full-stack” landscape, from theory to application, less emphasis is placed on precise mathematical rigor, and more emphasis is placed on conveying the big picture ideas and methods that commonly appear in modern ZK applications.
The Modern ZK Crypto program has three components: lectures and workshops, optional (ungraded) problem sets and exercises, and an optional project component which interested students are highly encouraged to participate in.
* [What is this course?](https://zkiap.com/#c6181ca6297f41a6a41216c596874efe)
* [Lecture schedule & materials](https://zkiap.com/#34e5b6cf6e1d4dd3901940d4be2edb0b)
* [Student Notes](https://zkiap.com/#556dec5a576849a9af1605f1b2d411db)
* [Course Staff](https://zkiap.com/#0c43d6ee899d4231a7a041638402fe67)
* [Prerequisites](https://zkiap.com/#b1d28c64d1ae4aaea40f89fae728ec72)
* [Logistics](https://zkiap.com/#dba1d04223ae40fca8927c2f5d86bf48)
* [Class components](https://zkiap.com/#d8c2ff6f72ed45bab66f5a5ef1b7db26)
* [Recommended Project](https://zkiap.com/#772da2d1a38f48a0877cbf0ab20938a1)
* [Optional Exercises and Problem Sets](https://zkiap.com/#4b6e58bf58284f8490ce6f3ec00614f8)
# Lecture schedule & materials
**Recordings, slides, notes, and exercises** are included in the dropdowns, updated after each session. Sessions are 90m each, held on **MWF from 2-3:30pm in 4-237** (with the exception of MLK day, when lecture is held on Tuesday instead).
‣
**Session 1 (Monday 1/9) Introduction to ZK** (Brian Gu)
We’ll give an overview of the course, and a whirlwind tour of modern zero-knowledge techniques and applications. This session will approach the “why” of the course: why has ZK been such an exciting topic lately, and why do we think that it has the potential to one of the biggest technology stories of the next decade?
[Recording Link](https://youtu.be/wj5fm_YvhEk)
[Slides](https://docs.google.com/presentation/d/1XGxuK-oB7ZuOFZ_UJB7sYAe3_Ltyb7IM5iXHFv4X7bY/edit?usp=sharing)
[Lecture Notes](https://hackmd.io/@gubsheep/B1LF02t9i)
[Exercises](https://hackmd.io/@gubsheep/Hy57lluOs)
‣
**Session 2 (Wednesday 1/11) Circom 1** (Brian Gu)
This session focuses on practical zkSNARK circuit engineering: using a toolstack (circom/snarkjs/zkREPL) for the groth16 zkSNARK protocol to build simple zero-knowledge proofs. We’ll discuss the R1CS programming model (and cost model), and simple circuit components such as bit operators, range checks, and more.
[Recording Link](https://youtu.be/El64GK_rM6c)
[Slides](https://docs.google.com/presentation/d/1-dqNpq5kmfJphz13uw0yNgSd-esPwq9r919gwYLPp8I/edit?usp=sharing)
[Lecture Notes](https://hackmd.io/@gubsheep/Hyx1hho5o)
[Exercises](https://hackmd.io/@gubsheep/S1Hz96Yqo)
‣
**Session 3 (Friday 1/13) Mathematical building blocks** (Yufei Zhao)
In this session, we’ll discuss some of the basic “building blocks” of modern proof systems, including: formalization of zero-knowledge, discrete logarithm and other common cryptographic sources of “hardness,” elliptic curve cryptography, and pairing-based cryptography.
[Recording Link](https://www.youtube.com/watch?v=Ja-xlDR-_7Y)
[Lecture notes - math building blocks.pdf3210.7KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/b42768d1-4e53-40be-8208-671508dd3cc8.pdf)
[Exercises - math building blocks (updated Jan 14)122.4KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/ae255934-f5c2-437e-bda8-9d1c03e7379e.pdf)
‣
**Session 4 (Tuesday 1/17) Circom 2** (Vivek Bhupatiraju)
_Note that this session will take place on Tuesday, as Monday is MLK day._
Building off “Circom 1,” we’ll write and discuss more complex circuits: inclusion proof verification, hash functions, signature and encryption verification.
[snarkjs resources](https://zkiap.com/snarkjs)
[Recording Link](https://www.youtube.com/watch?v=CjaMn9bMeFg)
[Slides](https://docs.google.com/presentation/d/1zNVGTdDrxpE-wFmWYncOBV-Vv87YN_uVHvWQQ3yoeuo/edit?usp=sharing)
[Lecture Notes](https://hackmd.io/@vb7401/zk-crypto-4)
Exercises: Check out [https://semaphore.appliedzkp.org/](https://semaphore.appliedzkp.org/) and set up a starter project!
‣
**Session 5 (Wednesday 1/18) Commitment Schemes** (Ying Tong Lai)
We’ll build off of the “mathematical building blocks” session to construct vector, univariate polynomial, and multivariate polynomial commitment schemes.
[Recording Link](https://youtu.be/2aL3mP6AI3c)
[Lecture Notes - Commitment Schemes.pdf315.0KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/61fb28e6-f2dc-420f-89e1-cc8000233a4f.pdf)
[Exercises - Commitment Schemes.pdf103.3KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/6b91c8d4-bda1-4354-9504-849079e7bb69.pdf)
[Solutions 5 - Commitment Schemes.pdf173.7KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/7d9e02af-940f-489c-aaad-018a9252758d.pdf)
‣
**Session 6 (Friday 1/20) Algorithms for Efficient Cryptographic Operations** (Jason Morton)
We’ll discuss techniques for efficient openings and polynomial arithmetic, including number-theoretic transform (NTT); multi-scalar multiplication (MSM); fast elliptic curve double-and-add operations.
[Recording Link](https://youtu.be/bTiNNw8lHpc)
Lecture Notes
[6th session notes.pdf57599.4KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/9c584d49-d3c3-4d25-ab07-1cf44c378852.pdf)
‣
**Session 7 (Monday 1/23) Arithmetizations** (Ying Tong Lai)
We discuss a few examples of arithmetizations—intermediate representations of ZK programs and circuits which can be consumed by a proving system.
[Recording Link](https://www.youtube.com/watch?v=PRyNIUjksoY)
[Lecture Notes - Arithmetisations.pdf389.3KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/e11309fb-7356-42ad-9c78-565341abd80d.pdf)
‣
**Session 8 (Wednesday 1/25) PLONK and polynomial identities.** (Jason Morton)
We dive into the PLONK zkSNARK protocol—a zkSNARK construction based on polynomial commitment schemes, and a particular PLONK-style arithmetization. We also discuss arguments like LOOKUP, built from polynomial identities.
[Recording Link](https://youtu.be/ABI7Jmhvxuw)
Lecture Notes
[8th Session notes.pdf57184.7KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/837c9d9c-58e2-4986-9790-962370cf7a8b.pdf)
‣
**Session 9 (Friday 1/27) Proving systems stack; recursion and composition.** (Ying Tong Lai)
Based on the learnings from previous four sessions, we’ll give an overview of the zkSNARK protocol landscape, and build up a taxonomy of proving systems. We’ll also discuss proof system recursion and composition.
[Recording Link](https://youtu.be/SDOmw2TL20g)
[Lecture 9 - Proof Systems Stack.pdf438.2KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/a17715ac-e666-48ec-867c-3bb3087a107d.pdf)
[Lecture 9 - Recursion & Proof Composition.pdf7964.1KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/b3ec5337-0876-463b-a61c-efb1e72d4f08.pdf)
‣
**Session 10 (Monday 1/30) Applied ZK Constructions 1** (Aayush Gupta)
We’ll discuss ZK constructions in the wild: membership proofs for pseudonymous messaging, nullifier-based constructions for private digital currency transfers, zk-email, and more.
[Recording Link](https://youtu.be/2lGFj0Exfb8)
[Slides](https://docs.google.com/presentation/d/1lou0dhoekxTaMKRekpXlSMcALs_SH_JcEWHoXoOKlas/edit#slide=id.g2018a704be6_12_96)
‣
**Session 11 (Wednesday 2/1) Applied ZK Constructions 2** (Brian Gu)
We’ll discuss additional uses of zkSNARKs: incomplete information games, encrypted data marketplaces, ZKML, ZKVMs, recursive ZK proofs, and more.
[Recording Link](https://youtu.be/7zjkrsod6go)
[Slides 1](https://docs.google.com/presentation/d/1x9WZWQDMZuR2Z8uO6M79SHHBAqK0PGyeXbNS7TuwpY0/edit?usp=sharing)
[dark forest - zkiap.key43063.1KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/47dc46e1-c37b-46b2-8694-a04048e851aa.key)
‣
**Session 12 (Friday 2/3) Student and Staff Demos**
In our final session, students and staff will demonstrate projects and ZK applications that they’ve been working on over IAP!
[Recording Link](https://www.youtube.com/playlist?list=PLNK7oFq6eaEwU--JTfGJo9waoXI-t-UgP)
# Student Notes
[fareed\_sheriff\_notes\_updated\_jan\_31\_2023.pdf561.4KB](https://assets.super.so/9c1ce0ba-bad4-4680-8c65-3a46532bf44a/files/4349aae7-ea0d-46c9-bdeb-68d58cf57fe5.pdf)
* This excellent set of notes by ZKIAP participant Fareed Sheriff goes through a lot of the prerequisite material found at [learn.0xparc.org](http://learn.0xparc.org/)
* Currently goes up to Lecture 9 - Proof Systems
# Course Staff
This course is designed and taught by a team of researchers and developers, with experience across the applied zero-knowledge cryptography “stack.”
**Ying Tong Lai** is a researcher at Geometry and 0xPARC. Previously, she was a senior engineer at [Electric Coin Company](https://electriccoin.co/), and a core developer of the [Halo2 zkSNARK protocol and library](https://zcash.github.io/halo2/).
**Yufei Zhao** is an Associate Professor of Mathematics at MIT.
**Brian Gu** is co-founder of [0xPARC Foundation](https://0xparc.org/), an R&D organization developing [open-source infrastructure](https://github.com/0xPARC) for [applications](https://www.technologyreview.com/2022/11/10/1062981/dark-forest-blockchain-video-game-creates-metaverse/) of zero-knowledge cryptography.
**Jason Morton** is an Associate Professor of Mathematics at Penn State and the CEO of ZKonduit, where he is building [tools for zero-knowledge machine learning inference](https://github.com/zkonduit/ezkl).
**Aayush Gupta** is a research steward at [Personae Labs](http://personaelabs.org/), a research group focused on building zero-knowledge primitives for digital identity and more.
**Vivek Bhupatiraju** is a research steward at [Personae Labs](http://personaelabs.org/), a research group focused on building zero-knowledge primitives for digital identity and more.
# Prerequisites
You should have familiarity with:
* Elementary number theory and group theory. You should be comfortable working through the material in [this handout](https://mit6875.github.io/HANDOUTS/numbertheory.pdf) from MIT’s 6.875 (Foundations of Cryptography) course.
* Basic cryptographic primitives. You should be comfortable with the idea of hash functions, encryption and signature schemes, and cryptographic accumulators (i.e. Merkle Trees); ideally, you’ve had some experience using and manipulating these primitives in practical settings (for example, perhaps you’ve implemented or used a signature verification API in an application).
* Basic algebraic concepts. You should be comfortable with basic manipulation of polynomials, perhaps with a bit of reading: polynomial multiplication and division, [Lagrange interpolation](https://en.wikipedia.org/wiki/Lagrange_polynomial), [probabilistic polynomial identity testing](https://en.wikipedia.org/wiki/Schwartz%E2%80%93Zippel_lemma), fast Fourier transform, and working in [field extensions](https://en.wikipedia.org/wiki/Field_extension).
Some engineering or software development experience will also be beneficial, as we’ll be discussing the practical use of modern cryptographic primitives for real applications.
# Logistics
This program will take place during MIT’s Independent Activities Period (1/9 - 2/3). This is a not-for-credit program. Communication will take place on a class Discord server. We expect the time commitment for this program to range from 10 to 20 hours per week, depending on whether you opt to join the optional project component, and whether you opt to complete the optional and ungraded problem sets.
**Lectures and workshops**
* **When:** Mondays, Wednesdays, and Fridays, from 2:00 - 3:30PM (with the exception of 1/16, which is MLK day—that session will instead take place on 1/17).
* **Where:** Classroom 4-237
Anyone is welcome to attend any lectures, regardless of whether or you are working on a project, or whether you’ve attended previous lectures. Lectures will be recorded and made publicly available.
**Office hours**
* **When**: Tuesdays 10AM - 12PM and Thursdays 5PM - 7PM.
* **Where**: 2-136
On Tuesdays and Thursdays, we’ll run smaller office hours / co-working sessions, for students interested in building a ZK project, receiving guidance on the optional problem sets, or learning about supplementary topics.
# Class components
## Recommended P**roject**
**We highly encourage interested to participate in the optional project component, to solidify their understanding of the material.** Course staff will provide mentorship for students interested in building a ZK project over the course of the month. Projects may include:
* A full-stack application of ZK crypto, such as an anonymous voting app, a p2p/decentralized game, a cryptocurrency mixer, etc.
* A library of useful ZK primitives, such as ZK circuits for a ZK-friendly encryption scheme.
* An implementation of a zero-knowledge proof system or some key component parts, along with a series of tutorials or writeups.
* Documentation or educational material, such as a series of blog posts or tutorials explaining a ZK proof system.
Projects from teams that have participated in past 0xPARC educational programs have included:
* [**zkREPL**](https://zkrepl.dev/), an in-browser collaborative development environment for writing ZK circuits.
* [**circom-ecdsa**](https://0xparc.org/blog/zk-ecdsa-1), an implementation of Ethereum’s signature algorithms in zkSNARK circuits.
* [**zkmessage.xyz**](https://0xparc.org/blog/zk-group-sigs), a demonstration of how zkSNARKs can be used to emulate and extend other cryptographic primitives, such as ring signatures.
* [**Zordle**](https://zordle.xyz/), a webapp that allows you to generate zero-knowledge proofs that [your Wordle guess diagram is legitimate](https://twitter.com/evan_van_ness/status/1596389622132920322). A subproject of Zordle involved [porting the Halo2 ZK proving system to WASM](https://zcash.github.io/halo2/user/wasm-port.html).
Certain Tuesday and Thursday office hour sessions will be set aside for project brainstorming, team-matching, and mentorship and co-working sessions.
Interested students should submit a project proposal during the second week of the program. A final demos session will be scheduled in the last week of the program.
## Optional Exercises and Problem Sets
Most lectures will be accompanied by problems sets or sets of “conceptual exercises.” These sets may include math problems; understanding questions which ask you to sketch out a protocol at a high level; coding tasks; and more. **Problem sets are ungraded, though we highly recommend that you complete them for your own understanding**; you’re also welcome to come in on Tuesdays and Thursdays to ask course staff to review your solutions, or to check your understanding.
================================================
FILE: Learning/ZK/MOOC/UCBerkeley-Spring2023.md
================================================
- [Bilinear Pairings](https://crypto-notes-danivilardell.vercel.app/)
## Introduction and History of ZKP
| [Lecture](https://www.youtube.com/watch?v=uchjTIlPzFo) | [Quiz](https://forms.gle/Td2Kw3Btp9XBHw846) | [Slides](https://zk-learning.org/assets/Lecture1-2023-slides.pdf)
**Readings**
- [\[Goldwasser-Micali-Rackoff’89\] Knowledge Complexity of Interactive Proof Systems](https://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)
- [\[Goldreich-Micali-Wigderson’86\] How to prove all NP-statements in zero-knowledge, and a methodology of cryptographic protocol design](https://link.springer.com/chapter/10.1007/3-540-47721-7_11)
- [\[Fiat-Shamir’86\] How To Prove Yourself: Practical Solutions to Identification and Signature Problems](https://link.springer.com/chapter/10.1007/3-540-47721-7_12)
- [\[Bellare-Goldreich’92\] On Defining Proofs of Knowledge](https://www.wisdom.weizmann.ac.il/~oded/PSX/pok.pdf)
**Other Helpful Resources**
- [Introduction to Zero Knowledge - Alon Rosen](https://www.youtube.com/watch?v=6uGimDYZPMw)
- [Proofs of Knowledge - Yehuda lindell](https://www.youtube.com/watch?v=RvGsjnoYRRg)
- [Demonstration of Zero-Knowledge Proof for Sudoku Using Standard Playing Cards](https://www.wisdom.weizmann.ac.il/~naor/PAPERS/SUDOKU_DEMO/)
- [Boaz Barak - Zero Knowledge](https://files.boazbarak.org/crypto/lec_14_zero_knowledge.pdf)
## Overview of Modern SNARK Constructions
| [Lecture](https://youtu.be/bGEXYpt3sj0) | [Playlist](https://youtube.com/playlist?list=PLS01nW3Rtgoo_0Y-X5bQ32SyDbMiGFqee) | [Quiz](https://forms.gle/94fRTqREjKnacyP3A) | [Slides](https://zk-learning.org/assets/Lecture2-2023.pdf)
**Readings**
- [Schwartz-Zippel Lemma - Section 1](https://www.cs.ubc.ca/~nickhar/W12/Lecture9Notes.pdf)
- [Anca Nitulescu - zk-SNARKs: A Gentle Introduction](https://www.di.ens.fr/~nitulesc/files/Survey-SNARKs.pdf)
- [Using ZK Proofs to Fight Disinformation](https://medium.com/@boneh/using-zk-proofs-to-fight-disinformation-17e7d57fe52f)
- [Zero Knowledge Canon](https://a16zcrypto.com/zero-knowledge-canon)
Libraries and Compilers to build ZKP | [Lecture](https://youtu.be/UpRSaG6iuks) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgoqqvF39f11ncNAClgSLPlXD) | [Quiz](https://forms.gle/WZZuArS4jmJuaAJR6) | [Slides](https://zk-learning.org/assets/lecture3-2023.pdf)
**Resources**
- [Code from Lecture](https://github.com/rdi-berkeley/zkp-course-lecture3-code)
- [Circom Documentation](https://docs.circom.io/)
- [Arkworks Tutorial](https://github.com/arkworks-rs/r1cs-tutorial/)
- [ZoKrates Documentation](https://zokrates.github.io/)
## Interactive Proofs (IP)
| [Lecture](https://youtu.be/4018OYyoAf8) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgopePvLcZgMJK8gC5trUWVsT) | [Quiz](https://forms.gle/KghozdFAvXuenHdp6) | [Slides](https://zk-learning.org/assets/lecture4.pdf)
**Readings**
- [Interactive Proofs and the Sum-Check Protocol](https://theory.cs.princeton.edu/complexity/book.pdf)
- [Chapters 3 and 4 of \[Thaler\]](https://people.cs.georgetown.edu/jthaler/ProofsArgsAndZK.pdf)
- [Merkle Trees](https://en.wikipedia.org/wiki/Merkle_tree)
- [Sum-Check-Based Polynomial IOPs for Circuit-SAT](https://eprint.iacr.org/2014/846.pdf)
**Other Helpful Resources**
- [Spartan](https://eprint.iacr.org/2019/550)
- [Hyrax](https://eprint.iacr.org/2017/1132)
- [vSQL](https://faculty.cc.gatech.edu/~genkin/papers/vsql.pdf)
- [Libra](https://eprint.iacr.org/2019/317.pdf)
## Plonk Interactive Oracle Proofs (IOP)
| [Lecture](https://youtu.be/A0oZVEXav24) | [Playlist](https://youtube.com/playlist?list=PLS01nW3Rtgopdkrlu2-Lqgg7MKIS2vv2J) | [Quiz](https://forms.gle/j3VZ6iARCoCb16Qp6) | [Slides](https://zk-learning.org/assets/lecture5-2023.pdf)
**Readings**
- [Constant-Size Commitments to Polynomials and Their Applications](https://www.iacr.org/archive/asiacrypt2010/6477178/6477178.pdf)
- [Feist-Khovratovich technique for computing KZG proofs fast](https://alinush.github.io/2021/06/17/Feist-Khovratovich-technique-for-computing-KZG-proofs-fast.html)
- [Dory: Efficient, Transparent arguments for Generalised Inner Products and Polynomial Commitments](https://eprint.iacr.org/2020/1274)
- [PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge](https://eprint.iacr.org/2019/953)
- [HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom Gates](https://eprint.iacr.org/2022/1355)
- [PLONKish Arithmetization](https://zcash.github.io/halo2/concepts/arithmetization.html)
## Discrete-log-based Polynomial Commitments
| [Lecture](https://youtu.be/WyT5KkKBJUw) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgopRnH84Omx0C4yZo75uSHWO) | [Quiz](https://forms.gle/gyKY676K3DMc7kiFA) | [Slides](https://zk-learning.org/assets/lecture6.pdf)
**Readings**
- [A Zero-Knowledge Version of vSQL](https://eprint.iacr.org/2017/1146)
- [Bulletproofs: Short Proofs for Confidential Transactions and More](https://eprint.iacr.org/2017/1066.pdf)
## ZKP based on Error-Correcting Codes
| [Lecture](https://youtu.be/1S7ZjqG9uyI) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgopEpcPnXiXsHPO8HsaGUgmd) | [Quiz](https://forms.gle/7L1gk7VP6a9BYcaC8) | [Slides](https://zk-learning.org/assets/lecture7.pdf)
**Readings**
- [Ligero: Lightweight Sublinear Arguments Without a Trusted Setup](https://acmccs.github.io/papers/p2087-amesA.pdf)
- [Orion: Zero Knowledge Proof with Linear Prover Time](https://eprint.iacr.org/2022/1010)
- [Brakedown: Linear-time and post-quantum SNARKs for R1CS](https://eprint.iacr.org/2021/1043)
## Transparent ZKP
| [Lecture](https://youtu.be/A3edAQDPnDY) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgorRZsBnqch6gGBStZB9VVrM) | [Quiz](https://forms.gle/nG6aQCGbMTgsn9wz7) | [Slides](https://zk-learning.org/assets/lecture8.pdf)
**Readings**
- [FRI Paper](https://eccc.weizmann.ac.il/report/2017/134/)
- [Best Existing Soundness Analysis of FRI](https://eprint.iacr.org/2020/654.pdf)
- [Polynomial Commitments from FRI](https://eprint.iacr.org/2019/1020)
- [Round-by-round Soundness, Fiat-Shamir, and Sum-check](https://eprint.iacr.org/2018/1004.pdf)
## Linear Probabilistically Checkable Proofs (PCP)
| [Lecture](https://youtu.be/I7TXIHXamwM) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgorEgSixlZA2rJ-2q7_eAKe3) | [Quiz](https://forms.gle/nK8DtvAwcBuXGLeW7) | [Slides](https://zk-learning.org/assets/lecture9.pdf)
**Readings**
- [Pinocchio](https://eprint.iacr.org/2013/279.pdf)
- [Succinct Non-Interactive Arguments via Linear Interactive Proofs](https://eprint.iacr.org/2012/718)
- [Groth16](https://eprint.iacr.org/2016/260.pdf)
## Recursive SNARKs, Aggregation and Accumulation
| [Lecture](https://youtu.be/0LW-qeVe6QI) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgopkbOmAfolTngGbnJ3SYmYu) | [Quiz](https://forms.gle/3mM7HLtQNruGU2Pv6) | [Slides](https://zk-learning.org/assets/lecture10.pdf)
**Readings**
- [Recursive STARK Proofs](https://medium.com/starkware/recursive-starks-78f8dd401025)
- [Incrementally Verifiable Computation via Incremental PCPs](https://eprint.iacr.org/2019/1407)
- [Scalable Zero Knowledge via Cycles of Elliptic Curves](https://eprint.iacr.org/2014/595.pdf)
- [Nova](https://eprint.iacr.org/2021/370.pdf)
- [Proof-Carrying Data without Succinct Arguments](https://eprint.iacr.org/2020/1618.pdf)
- [Folding Schemes with Selective Verification](https://eprint.iacr.org/2022/1576.pdf)
## Theoretical Foundations & Recent Theoretical Advancements
| [Lecture](https://youtu.be/CIGnBb8B0rQ) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgortBgR8sznyBbYvS2R63fe0) | [Quiz](https://forms.gle/4559ZvLkWWFzgNVj7) | [Slides](https://zk-learning.org/assets/lecture11.pdf)
## Overview of ZKP Applications & zkRollup and zkEVM
| [Lecture](https://youtu.be/vuQGdbpDWcs) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgoqV9S-crVXIkMoaE1JRJwML) | [Slides](https://zk-learning.org/assets/lecture12.pdf)
## Building opcode compatible zk EVMs
| [Lecture](https://youtu.be/Crzw7ccuHd0) | [Slides](https://zk-learning.org/assets/lecture_opcode.pdf)
## Privacy-preserving Architectures
| [Lecture](https://youtu.be/1o3cl42bs40) | [Slides](https://zk-learning.org/assets/lecture_privacy.pdf)
## ZKP Applications & zkBridge, Trustless Bridge made Practical
[Lecture](https://youtu.be/0bKasr4G7OM)
## More ZKP Applications
[Lecture](https://youtu.be/tbEsv2afhko)
## Formal Verification of ZKP
[Lecture](https://youtu.be/av7Wq742GIA) | [Playlist](https://youtube.com/playlist?list=PLS01nW3RtgorMPv-awIn16HAdmyfIqsNj) | [Slides](https://zk-learning.org/assets/lecture14.pdf)
05/09
Hardware Acceleration of ZKP | [Lecture](https://youtu.be/ez46At3xTjM)
[Lab](https://github.com/rdi-berkeley/zkp-mooc-lab)
[HW](https://zk-learning.org/assets/ZKP_HW.pdf) - [Solutions](https://zk-learning.org/assets/HW-solutions.pdf)
================================================
FILE: Learning/ZK/ZK.md
================================================
# ZKP Resources
See Also - [Circom](https://github.com/nullity00/web3-resources/blob/main/Learning/Circom.md) | [Rust](https://github.com/nullity00/web3-resources/blob/main/Learning/Rust/Rust.md) | [Cairo](https://github.com/nullity00/web3-resources/blob/main/Learning/Cairo.md)
## Learning Platforms
- [zkOne University](https://zku.one/)
- [ZKHackDev](https://zkhack.dev/whiteboard/)
- [ZK One](https://zku.gnomio.com/)
- [Risc Zero](https://www.risczero.com/docs)
- [MIT IAP 2023](https://zkiap.com/)
- [MOOC - zk-learning.org](https://github.com/nullity00/web3-resources/tree/main/Learning/ZK/MOOC)
- [Uncloak - ZK Cryptography in Rust](https://uncloak.org/courses/rust+cryptography+engineering/course-Rust+Cryptography+Engineering+Study+Group+Syllabus)
- [ZK Bogota Workshop](https://zkworkshop.info/)
- [Dan Boneh's courses](https://crypto.stanford.edu/~dabo/)
- [Gub sheep's classes for 0xparc](http://learn.0xparc.org/)
- [Tari Labs Cryptography course](https://tlu.tarilabs.com/cryptography)
- [30 days of zero knowledge](https://github.com/hasselalcala/DaysOfZeroKnowledge)
- [Learn Cryptography from cryptohack.org](https://cryptohack.org/)
- [Basic Cryptography from Neso Academy](https://www.nesoacademy.org/cs/11-cryptography-and-network-security/notes)
- [Starks 101](https://github.com/lambdaclass/STARK101-rs), [Build a STARK Prover](https://starkware.co/stark-101/)
- [Neptune Cash STARK](https://neptune.cash/learn/stark-anatomy/)
- [STARK Brainfuck Tutorial](https://neptune.cash/learn/brainfuck-tutorial/)
- [ETH Spring ZKP](https://ethspring.com/docs/zero-knowledge/0-preface/)
- [Cryptography by Nakov](https://cryptobook.nakov.com/)
## Resource Libs
- [Moonmath Manual - Book](https://leastauthority.com/community-matters/moonmath-manual/)
- [Crypto Notes](https://crypto-notes-erhant.vercel.app/)
- [Ingopedia - Book](https://ingonyama-zk.github.io/ingopedia/communityguide.html)
- [Ventali's Delendum](https://kb.delendum.xyz/zk-knowledge)
- [ZK Docs](https://www.zkdocs.com/)
- [ZK Resources by d2](https://github.com/D-Squared70/Reading-Room/blob/main/Zero-Knowledge/ZKP-Resources.md)
- [ZKP by Matter Labs](https://github.com/matter-labs/awesome-zero-knowledge-proofs)
- [Privacy on Blockchain by Mikerah](https://github.com/Mikerah/awesome-privacy-on-blockchains)
- [Awesome ZK by Ventali](https://github.com/ventali/awesome-zk)
- [ZK Canon by A16z](https://a16zcrypto.com/content/article/zero-knowledge-canon/)
- [ZCash - Halo2 Book](https://zcash.github.io/halo2/index.html)
- [ZK Resources by Nikiv](https://wiki.nikiv.dev/security/cryptography/zero-knowledge-proofs)
- [Awesome PLONK BY Fluidex](https://github.com/fluidex/awesome-plonk)
- [SnarkyJS Workshop](https://github.com/o1-labs/snarkyjs-workshop)
- [ZKEVM Circuits in Rust](https://github.com/privacy-scaling-explorations/zkevm-circuits)
- [ZK Bug Tracker](https://github.com/0xPARC/zk-bug-tracker)
- [RISC Zero Education Database](https://www.notion.so/5a335a1d29b44cb48c44b36ae66f366f?v=95cda72e39d3403fbfb59884afb0045d)
- [Proof Systems by O(1) Labs](https://o1-labs.github.io/proof-systems/)
## Articles
- [Beginner's Guide to ZKP](https://dev.to/spalladino/a-beginners-intro-to-coding-zero-knowledge-proofs-c56)
- [ZK Starter Pack](https://ethresear.ch/t/zero-knowledge-proofs-starter-pack/4519)
- [Guide to ZKGalaxy](https://blockchain.capital/a-developers-guide-to-the-zkgalaxy/)
- [Hickup's ZK Journey](https://sunrise-clerk-234.notion.site/Hickup-s-ZK-Journey-affa9ce9cdf44a33b3549c37f908521a)
- [Generate Randomness using SNARKS](https://www.paradigm.xyz/2023/01/eth-rng)
- [Pinocchio VM](https://www.notamonadtutorial.com/pinocchio-virtual-machine-nearly-practical-verifiable-computation/)
- [Learn Cryptography](https://medium.com/@vixentael/how-to-start-learning-cryptography-49e7d91b54a8)
- [Elliptic curve for eth](https://hackmd.io/@blockdev/BJIW0Rlr3)
- [Halo2 tutorial](https://jtriley.substack.com/p/constructing-zk-snark-circuits?r=1qyfrf)
## Others
- [Zprize Bounty Platform](https://www.zprize.io/)
- [ZK Podcast](https://zeroknowledge.fm/)
- [Powdr - Extended PIL in Rust](https://github.com/chriseth/powdr)
- [UC Berkeley RDI](https://rdi.berkeley.edu/)
- [vac.dev](https://vac.dev/)
## CTF / Puzzles
- [Friendly ZK Bot to test your knowledge](https://zkpod.ai/)
- [ZK Puzzles by Rareskills](https://github.com/RareSkills/zero-knowledge-puzzles)
- [Crypto CTF by Crypto Pals](https://cryptopals.com/)
- [Ingonyama CTF](https://ctf.ingonyama.com/challenges)
## Tools
- [Visualize Bonding Curves](https://www.desmos.com/calculator/28itwn8nkh)
- [Elliptic Curves](https://curves.xargs.org/)
## Blogs
- [Yu Jiang Tham](https://medium.com/@yujiangtham)
- [Privacy & Scaling Explorations - Mirror](https://mirror.xyz/privacy-scaling-explorations.eth)
- [Prof. Bill Buchanan OBE](https://billatnapier.medium.com/)
- [0xparc](https://0xparc.org/blog)
- [Ramses](https://medium.com/@ramsesfv)
- [Trapdoor Tech](https://medium.com/@trapdoortech)
- [ZK Blog](https://www.zeroknowledgeblog.com/)
- [Veridise](https://medium.com/@veridise/list/zero-knowledge-proof-5e7ecbd30b27)
- [ZKSecurity](https://www.zksecurity.xyz/blog/)
- [ZK Proof Community](https://community.zkproof.org/)
- [Dankrad Fiest](https://dankradfeist.de/)
## Research
- [Incremental Merkle Trees](https://arxiv.org/pdf/2105.06009v1.pdf)
- [MEV Resistant ZK Rollups](https://ethresear.ch/t/mev-resistant-zk-rollups-with-practical-vde-pvde/12677)
================================================
FILE: Other/Jobs.md
================================================
# Internship/Mentorship
- [Kernel](https://kernel.community/en/)
- [Summer of Bitcoin](https://www.summerofbitcoin.org/)
# Web3 Job Sites
- [Cryptocurrencyjobs](https://cryptocurrencyjobs.co/)
- [RemoteOk](https://remoteok.com/remote-blockchain-jobs)
- [Gitcoin](https://gitcoin.co/explorer)
- [Social3](https://www.social3.club/)
- [Web3 Career](https://web3.career/)
- [Cryptojobs Daily](https://careers.cryptojobsdaily.com/jobs)
- [Rarestone capital](https://careers.rarestone.capital/jobs)
- [CryptoJobsList](https://cryptojobslist.com/)
- [Crypto Jobs](https://crypto.jobs/)
- [Remote3](https://remote3.co/)
- [UseWeb3](https://www.useweb3.xyz/jobs)
- [Web3 Army](https://www.web3army.co/jobs)
- [Superteam](https://earn.superteam.fun/)
- [Surge](https://docs.google.com/forms/d/e/1FAIpQLSecUqatXpcrTXTdtH5peBKANVaJD2Klof5M7DhRmXKOIbvdzg/viewform) - Female Only
- [Angel List](https://angel.co/)
- [Audit Jobs](https://www.auditjobs.xyz/)
- [ZK Jobs](https://jobsboard.zeroknowledge.fm/jobs/)
## VC Job Boards
- [a16z](https://a16zcrypto.com/jobs/companies/)
- [Framework Ventures](https://jobs.framework.ventures/jobs)
- [Dragon Fly](https://jobs.dragonfly.xyz/jobs)
- [Paradigm](https://www.paradigm.xyz/opportunities)
- [Polychain Jobs](https://jobs.polychain.capital/jobs)
- [Coinbase Ventures](https://coinbase.getro.com/jobs)
- [Jump Crypto](https://portfoliojobs.jumpcrypto.com/jobs)
- [Pantera Capital](https://jobs.panteracapital.com/jobs)
- [Binance](https://jobs.lever.co/binance/)
- [Signum Capital](https://jobs.signum.capital/jobs)
- [LD Capital](https://ldcap.com/jobs)
- [LDG](https://jobs.dcg.co/jobs)
================================================
FILE: Other/Non-EVM.md
================================================
# Non EVM
- Build defi on BTC - [https://www.stacks.co/](https://www.stacks.co/)
- Block Editor to write contracts on ICP - [https://blocks-editor.github.io/blocks/](https://blocks-editor.github.io/blocks/)
- [Lightening Network Curriculum](https://github.com/chaincodelabs/lightning-curriculum)
- [Master LN](https://github.com/lnbook/lnbook)
- [Programming BTC](https://github.com/jimmysong/programmingbitcoin)
- [Bitcoin Book](https://github.com/bitcoinbook/bitcoinbook)
- [Grokking BTC](https://github.com/kallerosenbaum/grokkingbitcoin)
- [CS 253 - Fall 2021](https://web.stanford.edu/class/cs253/)
================================================
FILE: Other/Portfolio.md
================================================
# Portfolio Sites
- [Amir](https://amirbolous.com/)
- [Sam Richards](https://www.samajammin.com/)
- [Transmissions11](https://xn--2-kmb.com/)
- [Vitalik](https://vitalik.ca/)
- [Linagee](https://keybase.io/linagee)
- [Rahul Saxena](https://saxenism.com/)
- [Christopher Michael](https://cmichel.io/)
- [Hari Krishan](https://hrkrshnn.com/)
- [Tomosuke Chiba](https://tom-sol.notion.site/TomoLabo-755d3474528145fd95e68ee90c18495a)
- [Samczsun](https://samczsun.com/research/)
- [Tincho](https://www.notonlyowner.com/)
- [Santiago Palladino](https://palla.dev/)
- [Frankie](http://frankieislost.xyz/)
- [Kiruba Kumaresh](https://linktr.ee/kirubakumaresh)
- [Kevin Fitcher](https://kelvinfichter.com/)
- [Joran Honig](https://www.joranhonig.nl/)
- [Stermi](https://stermi.xyz/)
- [Thor Kamphefner](https://thork.net/)
- [Filippo Valsorda](https://filippo.io/)
- [Remco Boleman](https://xn--2-umb.com/)
- [Riley Holterhus](https://www.rileyholterhus.com/)
- [Bytes32](https://bytes032.xyz/Home)
- [zzykxx](https://zzykxx.com/)
- [arnaucube](https://arnaucube.com/)
- [Abdul Sami](https://abdulsamijay.github.io/)
- [JP Aumasson](https://www.aumasson.jp/)
- [blockdev](https://0xbok.github.io/)
================================================
FILE: README.md
================================================
# Web3 Resources
- [Jobs](https://github.com/nullity00/web3-resources/blob/main/Other/Jobs.md)
- [Data](https://github.com/nullity00/web3-resources/blob/main/Data/Sites.md)
- [People](https://twitter.com/nullity00/following)
- [Portfolio](https://github.com/nullity00/web3-resources/blob/main/Other/Portfolio.md)
- [Non-EVM](https://github.com/nullity00/web3-resources/blob/main/Other/Non-EVM.md)
- [DAOs](https://github.com/nullity00/List-of-DAOs)
## Learn
- [Solidity](https://github.com/nullity00/web3-resources/blob/main/Learning/Solidity/Solidity.md)
- [Ed Platforms](https://github.com/nullity00/web3-resources/blob/main/Learning/Edplatforms.md)
- [ZKP](https://github.com/nullity00/web3-resources/blob/main/Learning/ZK/ZK.md)
- [Auditing](https://github.com/nullity00/web3-resources/blob/main/Learning/Audits-Security.md)
- [MEV](https://github.com/nullity00/web3-resources/blob/main/Learning/MEV-Bots.md)
- [Cairo](https://github.com/nullity00/web3-resources/blob/main/Learning/Cairo.md)
- [Huff](https://github.com/nullity00/web3-resources/blob/main/Learning/Huff.md)
- [Circom](https://github.com/nullity00/web3-resources/blob/main/Learning/Circom.md)
## Cool Projects
- [DeFi](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/DeFi.md)
- [EVM](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/EVM.md)
- [Wallets](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/Wallet.md)
- [Analytics](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/Analytics.md)
- [Gaming](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/Gaming.md)
- [Social](https://github.com/nullity00/web3-resources/blob/main/Cool%20Projects/Social.md)
## Funding
- [Grants](https://github.com/nullity00/web3-resources/blob/main/Funding/Grants.md)
- [VCs](https://github.com/nullity00/web3-resources/blob/main/Funding/VCs.md)
## Hackathons
- [Gallery](https://github.com/nullity00/Hackathon-projects)
- [Ideas](https://github.com/nullity00/web3-resources/blob/main/Hackathon/Ideas.md)
- [Finalists](https://github.com/nullity00/web3-resources/blob/main/Hackathon/Winners.md)
- [Sites](https://github.com/nullity00/web3-resources/blob/main/Hackathon/Sites.md)
## NewsLetters
- [Week In Ethereum](https://weekinethereum.substack.com/)
- [Block threat](https://newsletter.blockthreat.io/)
- Ikigai - Travis Kling
- [Paradigm](https://www.paradigm.xyz/writing)
- Polygon Labs
- Filecoin News
- The Defiant
## Other resources
- [Bitcoin Curriculum by ChainCode](https://github.com/chaincodelabs/bitcoin-curriculum)
- [Ethereum Developer Tools List by Consensys](https://github.com/ConsenSys/ethereum-developer-tools-list)
- [Awesome Solidity by bkrem](https://github.com/bkrem/awesome-solidity)
- [Resources by Frankie Fab](https://github.com/frankiefab100/Blockchain-Development-Resources)
- [Awesome Blockchain by yjjnls](https://github.com/yjjnls/awesome-blockchain)