mirror of
https://github.com/autistic-symposium/web3-starter-sol.git
synced 2025-04-21 00:06:33 -04:00
72 lines
2.7 KiB
Markdown
72 lines
2.7 KiB
Markdown
## 🥷🏻🛵⛓️ web3 starting kit - solidity edition
|
|
|
|
<br>
|
|
|
|
* **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)**
|
|
|
|
<br>
|
|
|
|
---
|
|
|
|
### related autistic symposium's resources
|
|
|
|
<br>
|
|
|
|
* **[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)**
|
|
|
|
|
|
<br>
|
|
|
|
---
|
|
|
|
### external resources
|
|
|
|
<br>
|
|
|
|
###### 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)**
|