Attendees should do the following before the event to get the most out of it. There will be a 20 minute lecture-overview at the beginning. You can do the prerequisites during the overview if you have not done so by then.
- install node.js (lts version is recommended)
- install git (use brew if on osx)
- install a code editor (vscode or atom.io)
- install the truffle suite
$ npm install -g truffle - install ganache
- install the chrome browser
- install the metamask chrome extension
- get test tokens for the Ropsten network via the faucet https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.14+commit.80d49f37.js
- read first page of the solidity docs https://solidity.readthedocs.io/en/v0.5.2/introduction-to-smart-contracts.html
We will be going through the contract best practices https://consensys.github.io/smart-contract-best-practices/attacks/
Questions that were asked during the workshop:
- what is a DAO? is there a lowerlevel way of making DAO?
During the lecture information on smart contracts best practices and Dao are provided The slides are at https:
DAO diagram [DAO Lecture] (https://docs.google.com/document/d/1fLnwOB5zzSaijvxEyJg2gR6lyOacDbWwiVKnC4Jqs6s)
- Mastering Ethereum - unofficial subject reference
- https://github.com/ScottWorks/ConsenSys-Academy-Notes - notes from student during consensys academy
- https://github.com/ethereum/wiki/wiki - ethereum techincal wiki, covers research topics and current problems being tackled
- https://github.com/ePaperthereum/wiki/wiki/White-Paper - ethereum white paper
- https://solidity.readthedocs.io - language documentation
- https://www.meetup.com/French-Polygon - Polygon french community, join the group chat!
- https://t.me/chronstate - Chronstate community, join the group chat
- https://openzeppelin.org - contract auditors based out of argentina, considered the leaders in the field
- https://gitter.im/ethereum/solidity - chatroom for discussing solidity code
- https://github.com/Bibi10/SmartHack/blob/master/solidityWorkshopv812.sol - Find, correct or exploit contracts
- https://remix.ethereum.org - browserbased soldity ide, very popular in the community