InfoSec learning 
  • 首页
  • 归档
  • 分类
  • 关于
root@whale3070:~# _

remix编译运行solidity12

4. 什么是智能合约中的重入攻击(Reentrancy Attack)?如何防范?重入攻击的概念和一些常见的防范策略是什么? 重入攻击(Reentrancy Attack)是一种常见的智能合约攻击类型,攻击者利用合约中的某些漏洞反复调用合约中的函数,造成不正常的行为,通常表现为多次修改状态或获取资金等。这种攻击通常发生在智能合约执行外部调用(例如调用另一个合约的函数或转账时)时,攻击者利用合约调用

2025-11-17
Web3

我的生平(二十二)

你的父母也这样吗? 今年做心理咨询以来,我才明白我的妈妈是npd。 她每天都要对我进行找茬。 牙疼的问题昨天她说她牙疼,于是我昨天问她要不要一起去医院(我开车,我出钱),因为我也牙疼,她说不去,我就自己去医院了。 医生说我智齿发炎了,于是给我开了漱口水和消炎药。今天我妈问我要消炎药吃,我问她,你吃了,那我吃什么?她就指责我,说我自私,她早上起来给我做早餐,试图对我进行道德绑架。我很委屈,因为不是我

2025-11-17
experience

雅思口语课程-第四十一课-恶搞之家S01

观看地址: https://v.ikanbot.com/play/411021 S01E01词汇表Tattling - 告密,打小报告这个词通常指的是偷偷地告诉别人一些不应该公开的信息,特别是指报告别人做了不该做的事。 Collagen - 胶原蛋白胶原蛋白是人体中最丰富的蛋白质,广泛存在于皮肤、骨骼、关节等组织中。 Fruition - 实现,结果,成功完成这个词通常用来表示某个计划或愿望达到了

2025-11-16
IELTS-speaking

hardhat开发框架

实际开发环境的工作流程是什么在区块链开发中,实际的开发环境工作流程通常包括以下几个步骤,硬件和网络的配置,智能合约的开发、测试和部署等: 1. 设置本地开发环境 安装开发工具:首先需要安装如 Hardhat 或 Ganache 这样的本地测试框架。Hardhat 是一个流行的开发框架,支持智能合约编写、测试和部署。Ganache 是一个个人的区块链,用于模拟以太坊网络。 本地测试链:使用 Gana

2025-11-16
Web3 hardhat

remix编译运行solidity11

真正理解 ERC20 每个函数在做什么,以及它们之间的调用关系。 🚀 ERC20 标准代码(结构拆解)OpenZeppelin 的 ERC20 分为几部分(所有代币项目都这样组织): 外部接口(给用户) balanceOf transfer allowance approve transferFrom 内部逻辑(核心实现) _transfer _mint _burn _approve _s

2025-11-16
Web3

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.sol12345678910111213141516171819202122232425262728293031323334353637383940

2025-11-14
Web3

remix编译运行solidity7

昨天学了全局变量是不用定义的,solidity自带的。例如msg.sender指的是调用合约的人fallback = try/except里的except,是出现异常的兜底函数 然后补充了关于solidity和java的区别。 Parity Wallet Hack是划时代的以太坊安全事件,改变了审计行业。什么是Web3 Loyalty。 有哪些Web3 Loyalty项目值得关

2025-11-14
Web3

remix编译运行solidity6

昨天学了合约的继承。contract A is B {}单一继承,多层继承,多重继承。 什么是msg.sender, msg.value, block.timestamp, tx.origin 全局变量你问的这些都是 Solidity 中的全局变量(Global Variables),它们随合约自动提供,无需自己定义,主要用于获取交易或区块的信息。下面我详细解释每一个,并给出例子: 1️⃣ msg

2025-11-13
Web3
1…1617181920…123
Whale3070
总访问量 次 总访客数 人