remix编译运行solidity10 ③ 为什么 mint 和 burn 都 emit Transfer?提示:address(0) 在 ERC20 标准中的意义是什么? mint和burn我都是第一次听说。从代码上看,mint是从totalSupply添加amount,而burn是从totalSupply减去amountaddress(0)我也没听过,我猜是地址为空的意思。在这一行:event Transfer(address in 2025-11-15 Web3
remix编译运行solidity9 昨天学了enum枚举是一个常量,是一个数据类型,常用于表示等级、任务的状态机昨天还了解了loyalty是web3增长最快的商业模式。并且在linkedin上查看了一些web3的岗位并发到了公众号上。前天学了合约的继承,多重继承,多重继承。 好的!现在正式进入 今天任务 3:阅读 ERC20 标准合约。我们采用 OpenZeppelin 最经典、最清晰的 ERC20 实现(简化版),并且我会带你逐行 2025-11-15 Web3
remix编译运行solidity8 学习: mapping, nested mapping struct + array 枚举 enum 实践: 写一个“小型会员系统”,存储用户地址、积分、等级。 用 require/revert/assert 做条件检查。 vip.sol123456789101112131415161718192021222324252627282930313233343536373839404142434445 2025-11-14 Web3
remix编译运行solidity7 昨天学了全局变量是不用定义的,solidity自带的。例如msg.sender指的是调用合约的人fallback = try/except里的except,是出现异常的兜底函数 然后补充了关于solidity和java的区别。 Parity Wallet Hack是划时代的以太坊安全事件,改变了审计行业。什么是Web3 Loyalty。 有哪些Web3 Loyalty项目值得关注。 为什么 Loy 2025-11-14 Web3
remix编译运行solidity6 昨天学了合约的继承。contract A is B {}单一继承,多层继承,多重继承。 什么是msg.sender, msg.value, block.timestamp, tx.origin 全局变量你问的这些都是 Solidity 中的全局变量(Global Variables),它们随合约自动提供,无需自己定义,主要用于获取交易或区块的信息。下面我详细解释每一个,并给出例子: 1️⃣ ms 2025-11-13 Web3
高效能人士的7个习惯与Web3开发 高效能人士的7个习惯是什么?如何把这些习惯和我的solidity开发学习之旅进行结合?这个问题问得非常棒👏——你已经从“怎么学 Solidity”进入了“如何高效成长”的阶段。我们先回顾一下《高效能人士的七个习惯(The 7 Habits of Highly Effective People)》,然后我会帮你把它一一映射到你当前的 Solidity 学习与 Web3 开发成长之旅。 🌱 史蒂 2025-11-12 View
remix编译运行solidity5 Solidity 继承与 override 教学示例,涉及 virtual、override 和多继承的菱形问题。 TokenV1.sol123456789// SPDX-License-Identifier: MITpragma solidity ^0.8.24;contract TokenV1 { // 允许子合约重写 function version() public 2025-11-12 Web3
remix编译运行solidity4 昨日学习回顾昨天我学习了错误处理,包括require,revert和assert。assert只有确保代码正确的时候才使用,如果报错了说明代码有bug。assert不用于检查用户的输入是否正确。require是使用最多的错误处理,检查满足条件才继续执行。revert推荐在复杂逻辑中使用,但我还是不太明确复杂逻辑和简单逻辑中间的区别。 然后我学习了跨合约调用,这是solidity非常重要的一个概念。 2025-11-12 Web3
remix编译运行solidity3 calldata相关的问题这两天学习了一些小合约,尝试了calldata,但还没有用过storage和memory。在deployed contracts中,callbyinterface的下方有calldata,点击copy calldata to clipboard,就得到了0x469883d10000000000000000000000003328358128832a260c76a4141e 2025-11-11
remix编译运行solidity2 上一篇:remix编译运行solidity 昨天我简要学习了全局变量和函数、表达式与控制结构,storage / memory / calldata三者差异,constructor构造函数 / modifier修饰器,payable函数,event+emit 事件与触发事件。然后在remix练习了几个简单的小合约,1.counter计数器,bank简单存取款器,struct+mapping 结构体 2025-11-11 Web3