Day {01} in becoming a Solidity developer ✅知道了Solidity的基础语法,知道了使用线上编辑器remix即可在线coding,把Solidity与之前自己写过的JS、Python做了类比,上手貌似不难,但是不知道精通要多久。
☹️其中一些底层的调用逻辑挺难理解的,希望可以尽快理解清晰。
Day {02} in becoming a Solidity developer ✅今天主要了解了view修饰的含义、已经下划线在函数参数声明的作用,了解了永久存储storage和临时存储memory的区别。还有函数的基本语法和return的用法。
😊感觉学习的效率今天提升很多,并没有被市场爆跌吓到。
Day {03} in becoming a Solidity developer ✅今天写了一个投票的智能合约,逻辑不算复杂。主要了解了array和mapping的作用。并且在coding过程中发现了变量声明为public的时候,会自动生成一个getter函数,这样可以简化代码。
😊学习的心情很好。
Day {04} in becoming a Solidity developer ✅今天的代码量比前三天突然上升了,花了有三个多小时才理解写完这个拍卖行的合约。理解的知识不仅限require校验、private修饰、unix时间、提前看了下之后的代码量,感觉可以规划下,每天预习一下了。
✊keep trading and coding.
Day {05} in becoming a Solidity developer ✅Day5主要学习了控制合约权限的一些逻辑,涉及到了modifier这个核心语法,认识到了合约世界里权限的重要性。
✊不知不觉,共学营时间已经过去了1/5,虽然每天很累,但是加油。
Day {06} in becoming a Solidity developer ✅今天最大的收获是学会了如何真正在合约里写关于eth的交易逻辑(真金白银)。另外还知道了msg.value的含义以及eth和wei之间的单位换算知识。
✊加油。
Day {07} in becoming a Solidity developer ✅主要好好理解了一下重入攻击,要记住涉及到动账的函数,基本要遵循“检查-更新状态-动账 ”这个基本原则。如果在发送ETH后有更新状态的操作极有可能触发重入攻击!
😃感觉渐入佳境了,不过从明天开始难度晋升到中级了,有点紧张。