这篇文章详细介绍了如何通过诱捕合约(Honeypot)防御智能合约中的重入攻击,提供了不同的攻击技术和防御措施的清晰结构。通过示例代码和逐步说明,读者能理解如何部署合约并测试安全性,从而提升对智能合约安全的认识和实战能力。
本文介绍了八种主要的DAO类型,包括协议DAO、Grant DAO、慈善DAO、社交DAO、收藏DAO、风险DAO、媒体DAO和子DAO。
本文深入探讨了以太坊交易的生命周期,从用户发送交易到交易被完全确认的过程。文章详细解释了 mempool 的作用、交易流程的各个步骤,以及可能导致交易失败的常见问题,例如 mempool 已满、参数无效、gas 价格过低和 nonce 不正确等。此外,文章介绍了 Alchemy 提供的 Mempool Watcher 和 Explorer 等工具,可以帮助开发者更好地监控和管理交易。
前端框架梳理2在第四节讲到前端框架时,漏了说Node.js。执行pnpm命令是需要安装node.js的。最好是去官网下载,如何安装就不在这里冗述了。Node.js建议下载LTS版本。有时间的话安装一个nvm来控制node.js版本,以备不时之需。nvmlist*2
如何使用 SnarkJS 和 Circom 在 JavaScript 项目中进行零知识证明
通过 Tornado Cash 的源代码理解零知识证明
本篇文章围绕最近的State Lock Auctions研究,探讨了如何通过锁定特定状态来改进以太坊区块构建的效率和策略。文章详细介绍了在DeFi日益复杂化的背景下,如何通过拍卖机制和状态锁定来优化交易执行,降低交易冲突,并促进生态系统的整体效率。作者还提出了一些潜在的商业模式及应用场景。
本文介绍了流动性重质抵押代币(LRT)的概念及其在DeFi中的应用,分析了LRT的风险特征、流动性和智能合约方面的考虑。LRT是一种新型的抵押资产,旨在为用户提供有效的流动性和收益机会。文章深入探讨了LRT的结构、潜在的风险模型及其与金融协议的关系,为DeFi协议设计提供了思路与建议。
每周以太坊 2024/02/10
SUIMOVE合约层规划核心数据结构找活网的主要内容就是任务,所以要想一想任务如何存放在链上。方案有2种形式存储1.单独一个个的共享对象存于链上。这种方式灵感来自星航第二期学员Jovi的红包项目,我把任务作为一个个类似红包的对象,用事件获得对象ID。2.做一个容器将任务集中存在一个容
SUI Move官方示例合约实践——游戏类:基于drand随机数的刮刮卡游戏(drand_based_scratch_card)
本教程深入探讨了Solidity和Rust在控制流、数组、映射、结构体和常量等方面的语法对比,旨在帮助掌握Solidity的开发者快速上手Rust编程。
本文介绍了无领导拍卖协议,旨在解决参与者在拍卖中存在的“最后看”的问题。通过要求所有参与者在同一时间提交他们的投标,并利用区块链有效验证拍卖结果,该协议确保透明度和公平性。文章还探讨了该协议的各个方面,包括动机、之前的工作、问题背景和解决方案等。
本文详细讲解了如何在Solana上使用Anchor框架部署程序,并解释了Solana程序的可变性和与Ethereum的差异。通过代码示例和命令行操作,展示了程序的部署、升级和测试过程。
太长不看版:你已经听说过 Tornado Cash 了吗?还有 Halo2?太棒了!在这里,我们将混合这两者,并将 Tornado Cash 电路重写为 Halo2。
Web3 极客日报 1433
SUI Move官方示例合约实践——DeFi类:闪电贷(flash_lender)
文章详细介绍了在 Solana 的 Anchor 框架中如何处理函数参数的限制,类似于以太坊中的 require 语句。通过代码示例展示了如何使用 require! 宏和错误处理机制来确保函数参数的有效性,并解释了 Solana 和以太坊在错误处理上的差异。
require
require!
前端初探:准备工作和数据集的获取示例目前DeTask前端是基于官方的SuidAppkit开发参考链接SuiTypeScriptDocs新建工程pnpmcreate@mysten/dapp具体说明大家可以自己看一下官方文档。(node.js要装好)dappkit的几个技术
SUI Move官方示例合约实践——DeFi类:第三方托管(escrow)
扫一扫 - 使用登链小程序
406 篇文章,448 学分
118 篇文章,396 学分
174 篇文章,371 学分
39 篇文章,315 学分
121 篇文章,286 学分