## 🥷🏻🛵⛓️ 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)**