## 🥷🏻🛵⛓️ web3 starting kit - solidity edition
* **start with [solidity tl; dr](basic_knowledge)**
* **[your workspace](basic_knowledge/workspace)**
* **[boilerplates](basic_knowledge/boilerplates)**
* **[tokens standard](basic_knowledge/token_standards)**
* **[bitwise](basic_knowledge/bitwise.md)**
* **[applications contracts](advanced_knowledge/applications_contracts)**
* **[merkle_trees](advanced_knowledge/merkle_trees)**
* **[saving gas](advanced_knowledge/saving_gas)**
* **[calldata](advanced_knowledge/calldata)**
* **[events](advanced_knowledge/events)**
* **[proxies](advanced_knowledge/proxies)**
* **[wallets](advanced_knowledge/wallets)**
---
### related autistic symposium's resources
* **[ethernaut solutions and writeups in foundry](https://github.com/autistic-symposium/ethernaut-systematic-solutions-foundry-sol)**
* **[blockchain auditing](https://github.com/autistic-symposium/blockchains-security-toolkit)**
* **[amm-arb-toolkit-py](https://github.com/autistic-symposium/amm-arb-toolkit-py)**
* **[mev-toolkit](https://github.com/autistic-symposium/mev-toolkit)**
* **[searcher-cowswap-py](https://github.com/autistic-symposium/searcher-cowswap-py)**
* **[generative storytelling](https://github.com/autistic-symposium/generative-sol)**
---
### external resources
###### learning solidity
* **[solidity docs](https://docs.soliditylang.org/en/v0.8.12/)**
* **[openzeppelin docs](https://docs.openzeppelin.com/)**
* **[solidity by example](https://solidity-by-example.org/)**
* **[smart contract programmer](https://www.youtube.com/channel/UCJWh7F3AFyQ_x01VKzr9eyA)**
* **[learn solidity with examples, by jsagalli](https://github.com/James-Sangalli/learn-solidity-with-examples)**
* **[school of solana, by ackee](https://ackeeblockchain.com/school-of-solana)**
###### writing beautiful code
* **[solmate](https://github.com/transmissions11/solmate/)**
* **[dapp.tools](https://dapp.tools/)**
* **[solidity cheatsheet and best practices](https://github.com/manojpramesh/solidity-cheatsheet)**
###### tools
* **[solidity vscode plugin](https://marketplace.visualstudio.com/items?itemName=tintinweb.solidity-visual-auditor)**
* **[another solidity vscode plugin](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)**
###### advanced readings
* **[on some of my favorite openzeppelin smart contracts](https://mirror.xyz/go-outside.eth/7Q5DK8cZNZ5CP6ThJjEithPvjgckA24D2wb-j0Ps5-I)**
* **[reusable properties for ethereum contracts, by trailofbits](https://blog.trailofbits.com/2023/02/27/reusable-properties-ethereum-contracts-echidna/)**
###### solidity useful
* **[permit2 (more robust token approval)](https://github.com/Uniswap/permit2)**