We learn how cryptography works at a high level, some history of #bitcoin & #ethereum, and how @chainlink enables smart contracts to come to life - as well as the value of smart contracts!
We move from Remix into @code and start learning a more "bare-bones" approach to sending transactions. We start working with @javascript (and optionally TS), #ethersjs, & we get you all setup to start developing locally!
We take you on a journey through @AaveAave and working with defi protocols programmatically. You can start your journey building defi protocols and becoming a defi quant!
If you set a goal, focus 90% of your effort on habitualizing the daily routines it takes to accomplish the goal - and track how often those daily habits brought you closer to the goal.
If not, after a specific time frame, alter the daily habit.
Some people spend so much time setting a goal, and telling other people about how amazing g the new they set is, they never do the work to reach it.
1. Set the goal 2. Set the DAILY routines it takes to get there 3. Reflect that those routines are helping.
Donโt tell people your goal.
Every time you tell people your goal, and someone goes โwow, what a great goal!โ - you sap motivation.
That positive praise should be reserved for when you complete your challenge, not before.
Often, you need every ounce of motivation you can get
Sometimes I won't be able to answer all your questions fast enough - and sometimes not at all. I really wish I could.
๐งต It's really a shame when you see stuff like this. Quick thread.
PS. If you find this person, please don't go after them. We all have bad days.
As a community, we have to be collaborative,
resourceful, and above all else kind. Otherwise, we will end up just rebuilding all the bad practices of web2.
Eventually, this person did exactly what they should do - being resourceful and finding the answer another way.
And sometimes, I know all of you are going to face stuff like this.
It happens.
But I encourage you to try to take the high road as often as you can. There are very few circumstances where more action than that will be needed.
1/11
๐พ Let's learn about storage in solidity!
A web3 educational thread ๐งต ๐
๐ Storage is where our state or global variables get stored in our smart contracts. Whenever we create a contract-level variable, in the background, solidity adds it to this "storage" data structure!
3/11
๐งฎ Now when we store a storage variable, in the background, solidity adds our variable to storage, which can be thought of as a sequentially indexed list.
The first variable we name will go in the 0th storage slot.
4/11
๐ซ The data is encoded to its bytes32 form in the storage data structure. So we can store any of our basic types like bool, uint, int, etc.
The second variable we name will go in the 2nd slot.