通过Timelock合约可以引入了一种延迟函数执行的机制。如果想让某个函数调用满足一定的时间约束时才执行,可以在Timelock中注册该调用,后面也可以取消注册。 <br> 举个易于理解的例子: 你有个鱼池,你给鱼池设置了...
前面几节课呢,我们都了解过GMX是如何通过限价单,市价单进行杠杆的交易。同时也大致了解了系统是怎么处理清算的逻辑的,现在我们来看看,GMX最最核心的合约:Vault struct Position { // 头寸的大小,表...
首先我们需要理清几个代币 GMX GMX 是 GMX 平台的 治理和实用代币,可以参与治理,质押 它可以通过直接购买,或者通过一段时间后esGMX解锁 GLP GMX 平台的 流动性提供者代币,是为平台上的交易者提供流动性的工具,通过增加...
在本节中,我们将讲解官方文档中的 100% Yul 实现的 ERC20 合约。为了方便理解,我们会逐步讲解,并在适当的位置附上代码。 首先,来看合约的构造函数部分: code { // Store the creator i...
原文链接:https://read.cryptodatabytes.com/p/how-to-navigate-contract-code-solidity 译者:AI翻译官,校对:翻译小组 本文永久链接:lear...
前段时间 review 团队小伙伴合约代码的时候,提出有些变量是可以使用 immutable 来修饰的。但得到一个答复:我们这是可升级合约,不能用 immutable,真的是这样么? 0x01 OpenZeppelin 的警告...
虽然在之前的课中我们已经涵盖了 Yul 的大部分常用指令,但这次我们会简要介绍那些使用频率较低的指令,为本系列课程画上句号。 指令 描述 sdiv(x, y)...
Highlights Is Telegram really an encrypted messaging app? Apropos Pavel Durov’s arrest, cryptographer Matthew Green wr...
Highlights quantum punks 我们的主要论点是,量子密码学这一规模虽小但正在不断发展的领域可以: 1) 带来我们无法用经典密码学构建的新密码协议 2) 对更广泛的量子产业起到加速作用 更重要的是,我们之外的一小部分人...
审计:是对项目代码库的外部安全评估,通常由项目团队提出请求并付费 它检测并描述(在报告中)具有潜在漏洞、严重性/难度、潜在漏洞场景和建议的修复措施的安全问题。 它还提供了对代码质量、文档和测试的主观见解。...