Skip to content

2025


  • 企业级智能合约管理实践 & AI 漫谈 105

    好久没写博客了,7月份跟着装修完很累,又在上海呆了段时间,回来闲下来后发了个牢骚一直停到了现在,平时比较忙,除了干活就是陪媳妇看剧打游戏了,玩个手机都是奢侈,可以说是过上正常生活了,这才是正常的生活,忙忙碌碌,没啥时间。以前的时候漂泊在外打…

2023


  • Smart Contract Security Challenges 1357

    这里放置一些智能合约的 CTF,有些奶爸已经通关,有些还没开始,有些因为测试网的停运也已停摆。请看具体章节来查看细节。 名称 完成 链接 点评 Capture The Ether ❌ link 因为 Ropsten 测试网停用已不可用,期待…

  • Damn Vulnerable DeFi 通关纪录 519

    题目更新 RSS 订阅: solutions: 学到了一些之前没有接触过的细节比如 abi smuggling、可升级合约的一些安全问题、合约储存的一些安全问题,很有趣。把之前看到的一些安全事件重现了一下。 还是要细心一些,需要按部就班的捋…

  • OpenZeppelin Ethernaut 通关纪录 441

    题目更新 RSS 订阅: 通关链上纪录: 部分题目代码: <img src="/upload/65b52b8718294189a2919d380ff93afb.jpg" width="40%"/ AlienCodex:Solidity st…

2022


2021


  • 挖矿中如何保证每个人的历史收益不会因为份额降低而变少 220

    最近在做游戏有个模块跟挖矿有关,回头看了一下寿司挖矿,这里有个小的金融相关问题,每个小时金矿产出1000克黄金, A 在 10 点钟投入 10 台机器挖,此时矿场数据是,每台机器每小时产出 100 克黄金。 B 在 12 点种投入 10 台…

  • Solidity 游戏/随机数/开宝箱 安全问题 578

    今年靠 Solidity 随机数问题赚了 6 位数,说一下 Solidity 游戏类合约的一个随机数相关的安全问题吧, 基本上 开箱子(抽卡)、战斗、彩票 等等都跟随机数有关,有些用 block.difficulty、block.numbe…

  • 复杂环境合约调试方法 466

    前言:首先自然是尽自己所能在本地搭建起测试环境,如果我们对于一些逻辑复杂、牵涉甚广的合约,没有时间去理解逻辑并在本地搭建起来的呢?就看奶爸接下来的介绍吧。 当我们构造测试环境时 我们会按照下面路径由简至繁的去构造 现在 hardhat、tr…

2020


  • 初探 GasToken 693

    近期公司的项目准备将 GasToken 接入,以期在 GasPrice 较高时降低用户的使用成本。这里有 GasToken 相关的介绍: ,交易平台 1inch 近期也推出了一个新的 GasToken,原理都是一样的,通过在 GasPric…

  • Ethereum Dapp 签名验签中的安全问题 252

    因为我们最近在做 ERC4337 账户抽象相关的东西,根据 EntryPoint 校验签名的几个条件补充一下,除了 地址、次数、链 这些维度之外还有 时间维度,如果一个有个硬分叉的链,只有旧数据没有新数据,恶意攻击者会拿着新的签名去旧数据中…

  • 大型智能合约(Solidity)项目最佳实践 603

    从 19 年的 5 月底开始,到现在(看文章发布时间),小型合约到大型、超大型合约也都实际做过项目了,比如 ERC20、ERC777 的代币 算是小型项目,然后到后面一个合约里面 2000+ 行代码的单体大型合约。再到后面逻辑越来越复杂,功…

  • solidity 上的坑 579

    Solidity 是一种类 JavaScript 语法的运行与以太坊 EVM 上的智能合约语言,目前(v0.7.1)限制还是很大,很多业务逻辑受限于 Solidity 的蹩脚设计无法实现。 从 0.4.x 一路用到 0.7.x,也算是使用了…

  • Dapp 项目事故复盘 568

    此专栏准备收纳 Dapp 项目运营过程中的事故复盘系列文章。专栏只复盘一些足以让整个团队通宵解决的严重事故,前端少了个标点符号就部署上线这种就不复盘了。

  • 深入浅出 Dapp 开发 4057

    此专栏准备收纳 Dapp 开发系列文章