在本节中,我们将详细讲解官方文档中的 100% Yul 实现的 ERC20 合约。
在 Foundry 使用 OpenZeppelin 插件进行智能合约升级
什么是MPT树MPT全称是MerklePatriciaTrie或者MerklePatriciaTree,是MerkleTree和PatriciaTree的混合物,它在以太坊中常常被用作状态树和区块树,存储树。以下是三种树的介绍状态树StateTrie每个以
在Solidity中,emit关键字用于触发事件。触发的事件会被存储在以太坊的区块链上,具体来说,事件日志(EventLogs)存储在交易的收据(TransactionReceipt)中,而这些日志不是直接存储在合约的存储空间内,而是被记录在链上的专门的日志存储区域。
首先我们需要理清几个代币GMXGMX是GMX平台的治理和实用代币,可以参与治理,质押它可以通过直接购买,或者通过一段时间后esGMX解锁GLPGMX平台的流动性提供者代币,是为平台上的交易者提供流动性的工具,通过增加流动性来获得GLP奖励esGMXesGMX是一种托管代币
前面几节课呢,我们都了解过GMX是如何通过限价单,市价单进行杠杆的交易。同时也大致了解了系统是怎么处理清算的逻辑的,现在我们来看看,GMX最最核心的合约:VaultstructPosition{//头寸的大小,表示用户在该头寸中投入的总金额uint256
如何阅读区块浏览器并理解以太坊(EVM)上的交易、trace 和日志
为遗留处理流程带来了对 require 中自定义错误的支持,优化器改进,例如优化 IR 的缓存,这将通过 IR 加速编译,多个 bug 修复,以及更多功能!
require
上一课中我们具体讲到了杠杆交易的风险,满足两个条件之后,就有可能会爆仓条件一:抵押品总USD价值+仓位盈亏USD价值<资金USD费用+清算USD费用。条件二:(抵押品总USD价值+仓位盈亏USD价值)*最大杠杆倍数<仓位总USD价值。那如果爆仓了,合约会触发什么样的逻辑
从上述时序图上来看,无论是市价单还是限价单,他们的执行逻辑其实都是一样的,都是EOA账户发起交易,智能合约生成交易单。由交易机器人根据当前市场价格进行匹配,匹配成功后,像智能合约发起执行命令。它们直接唯一的区别就是执行的合约不同(限价单:OrderBook,市价单:PositionRout
UUPS:通用可升级代理标准(ERC-1822)
解析 GMX 限价订单逻辑
100% Yul 合约。
2018年2月24日消息,有媒体报道称美图的首个区块链项目美链(BEC,全称Beauty Chain)在全球数字货币交易平台OKEX上市交易,BEC币发行量为70亿。BEC币单价曾超过4美金,BEC市值一度突破280亿美金。然而在4月22日,由于BEC爆出严重漏洞,项目市值趋于归零。
让我们来看一下如何使用 Yul 编写一个合约,并使其能够接受外部调用。
本文将介绍两种常见转账的实现方式,以及它们在 Yul 中的对应写法和 gas 费用的比较。
为什么memory数组不能进行切片操作?为了回答这个问题,我们需要深入了解Solidity的内存模型和数据操作机制。
本文将从智能合约升级的原理、多种代理模式全面讲解智能合约升级。理解合约升级的设计模式。
可变长度的数据,ABI 采用了一种指针和数据分离的方式进行编码。
掌握8种常见的合约设计模式
扫一扫 - 使用登链小程序
38 篇文章,206 学分
58 篇文章,199 学分
21 篇文章,189 学分
3 篇文章,137 学分
22 篇文章,133 学分