## 🥷🏻🛵⛓️ playing pvp in the metaweb: solidity edition
#### 👉 start with [solidity tl; dr](solidity_tldr.md)
#### 🧰 dirs in this repo
* [set your workspace](workspace)
* [tokens standard](token_standards)
* [boilerplates](boilerplates)
* [saving gas](saving_gas)
* [abi encoding](abi_encoding)
* [storage](storage)
* [events](events)
* [tests](tests)
---
### 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)
* [solidity vscode plugin](https://marketplace.visualstudio.com/items?itemName=tintinweb.solidity-visual-auditor)
* [learn solidity with examples, by jsagalli](https://github.com/James-Sangalli/learn-solidity-with-examples)
##### 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)
##### testing
* [foundry book](https://book.getfoundry.sh/forge/differential-ffi-testing)
##### tools
* [another solidity vscode plugin](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity)