an Encode Club bootcamp
Week 3: ethers.js library, decentralised storage, gas optimisation
$ npx hardhat node
Started HTTP and WebSocket JSON-RPC server at http://127.0.0.1:8545/
Accounts
========
Account #0: 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 (10000 ETH)
Private Key: 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
Account #1: 0x70997970c51812dc3a010c7d01b50e0d17dc79c8 (10000 ETH)
Private Key: 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d
...
On unit test syntax:
Hardhat : https://hardhat.org/guides/waffle-testing.html
Foundry : https://book.getfoundry.sh/forge/tests Cheatcodes reference
Truffle : https://trufflesuite.com/docs/truffle/testing/writing-tests-in-javascript.html
forge init/build/test
IPFS (courses)
https://www.quicknode.com/guides/smart-contract-development/how-to-create-and-deploy-an-erc-721-nft#adding-files-to-ipfs
RapidTables (for number conversions)
Top 5 VS Code Extensions for Smart-Contract Hacking |2022
Hackathons: Chainlink, ETHGlobal, Devfolio, DoraHacks
Ethereum IDEs: Ape, Brownie, Daptools, Embark, Truffle
Need to look into: SMTChecker, via-IR, Sourcify, fixed-point types, EIPs
Supplemental Learnig
All About Solidity
Questbook
Getting Started with IPFS (48 minutes)(Pluralsight)
alchemy university
freeCodeCamp: The ultimate course (32 hours)
The Complete Guide to Full Stack Web3 Development (dev.to)
Learning Solidity - willitscale
Awesome Solidity - curated list of resources
Building Web3 Decentralized Apps in Ethereum (2 hours)
Build an Ethereum Blockchain App (10 hours)
Blockchain: Learning Solidity (50 minutes)