找到约 11 条结果

文章 Solidity 中定点数的运算

...d^2} \div \frac{d}{d} = \frac{z/d}{d}$ 因此,两个定点数相乘的计算方法是: `(𝑥 × 𝑦) / 𝑑`。 **相关库以及使用** 在 [Solady 定点数库](https://github.com/Vectorized/solady/blob/main/src/utils/FixedPointMathLib.sol) 中,`mulWad` 函数用于执行两个...

视频 Sqrt Price X 96 转换为 Tick | Uniswap V3 核心合约解析 - 第 5 部分

计算tick值,首先需要知道平方根价格x96,它由价格p和常数q96(2的96次方)计算得出。通过公式p = (平方根价格x96 / q96)²,可以得到价格p。接着,利用公式p = 1.0001^tick,可以通过对两边取自然对数并进行变换,最终得到tick的计...

文章 【深度知识】RPC原理及以太坊RPC的实现

...经过反序列化的过程。 ## 2.2 以太坊RPC实现 JSON-RPC是区块链外部调用的标配。以太坊同样也实现这个功。底层支持四种协议:InProc,IPC,HTTP,WEBSOCKED。上层除常规的方法调用之外还实现Pub/Sub功。本文主要分析...

文章 L2 Sequencer 与过时预言机价格漏洞

...cn/2025/09/04/1J8g4PCMYMnkh35M3b2DOtA.png) Layer-2 (L2) 是构建在现有区块链网络(layer-1)之上的解决方案的名称,旨在增强底层协议的功。layer-2 可以带来的一些潜在改进是更高的交易吞吐量和更小的费用。 为进一步解释,让我们关...

文章 Sui Framework 之 Coin 模块

...严格隔离,防止误操作(如 ETH 和 USDC 混用)。 * **去心化权限控制** 代币的铸造权由 `TreasuryCap` 对象控制,持有者可通过 `coin::mint` 和 `coin::burn` 管理代币供应量。 ## ** 示例:转账流程** ``` move // 用户 A 转账 100 S...

文章 标准账户接口

... fn supports_interface(interface_id: felt252) -> bool; } ``` #### 用于计算[SRC5](https://learnblockchain.cn/article/21951)接口ID的旧接口 ```cairo /// @title 表示对目标合约的调用 /// @param to 目标合约地址 /// @param selector 目标函数选择器 /// @param calldata 序...

文章 Tornado Cash governance 治理攻击事件

...**要部署的合约的创建代码** 我们甚至可以在部署之前计算地址。[Here](https://github.com/Zartaj0/CREATE2_Check?ref=decipherclub.com) 是一个你可以查看的小例子。 用于生成地址的 solidity 代码如下所示。 ``` address of contract = addr...

文章 默克尔准备金证明

# what is Merkle Tree Proof of Reserves After FTX was hacked, many prevailing exchanges announced they would provide Merkle Tree Proof of Reserves to encourage transparency[[1](https://www.thenewsminute.com/article/what-merkle-tree-proof-reserves-170062)]. The Merkle tree proof of reserve is an e...

文章 零时科技 || Four.meme 攻击事件分析

...格为 sqrtPriceX96 = 27169599998237907265358521 。因为 sqrtPriceX96 的计算公式如下: ![10.png](https://img.learnblockchain.cn/attachments/2025/02/YklcIqhY67ac58f0ec222.png) 所以,添加流动性时的该 memecoin 价格为 0.0000001175 WBNB ,也可以通过 23.5 WBNB 除以2...

文章 如何使用Ruby连接到以太坊网络

...装和与该包交互,通过在本地设置它并从我们的节点检索区块高度。让我们开始吧! **先决条件** - Ruby 版本 >= 2.6, < 4.0 - 一个代码编辑器 - 终端即命令行 ## 安装 Eth Gem 在安装 gem 之前,我们首先要确保 Ruby 已安装。只需打开...

文章 Solana 审计师训练营

... 如果你满足以下条件,可以获得 Ackee Blockchain NFT 证书以证明你的技: ‍ 1) 对一个 Solana 程序进行模糊测试(详细信息在第 3 周共享) 2) 通过我们夺旗挑战的某些级别(详细信息在第 5 周共享) ----- ## 加入 Discord 加入我们...