找到约 14 条结果

文章 深入探讨Drift的动态虚拟自动做市商(第一部分/三部分)

...) ### 什么是 Drift? [Drift Protocol](http://drift.trade/) 是一个去心化的、完全链上永续合约交易所,建立在 Solana 上。Drift 目前提供七个可交易市场,包括:SOL、BTC、ETH、LUNA、AVAX、BNB 和 MATIC。 Drift Protocol 于 2021 年 12 月在公开主网...

问题 怎样启动一个币安智链测试网的轻节点?

我想在本地启动一个币安链的轻节点.为此我做如下尝试: 使用以太坊的geth软件设置chainID为97 ``` # genesis97.json的内容: { "config": { "chainId": 97, // todo } } # 初始化命令 geth --datadir data97 init genesis97.json #启动...

文章 ETHW重放攻击

...题出在合约没有验证 chainId,导致交易被重放,不是 ETHW 链的问题。 ## 事件分析 经过研究,发现如果 omni Bridge 将 WETH 从 ETH 主网跨到 BSC,再从 BSC 跨到 ETH 主网的过程中,第二步从 ETH 主网提取 WETH 的交易是可以在 ETHW 链上...

文章 通过官方合约学习Sui Move语法知识1

...`_`,表示立即进行消耗 #### (2)见证者模式 - 用于证明有关的一个资源或类型`A`,在短暂的`witness`资源被消耗后只启动一次 - `witness`资源在使用后必须立即被消耗或丢弃,确保它不被重复使用以创建`A`的多个实例 ###...

文章 宣布首个生物制药IPNFT交易

...-Knudsen** Morten Scheibye-Knudsen 是丹麦哥本哈根大学健康老化中心的副教授和小组负责人。除他的研究活动,他还致力于教育项目以及他的在线公司 Mitodb.com 和 Forsøgsperson.dk。后者已成长为丹麦单个参与者提供者中最大的平台。Mor...

问题 请教一下web3.py 返回交易数据问题

刚开始学习web3.py ,用的是bsc链的,摸索一圈,返回交易数据参数, get_transaction_receipt time.sleep(2) ,经常报错, raise_transaction_not_found ,哈希没找到,但是手动查一下又有信息。 另外一个wait_for_transaction_receipt,想问下大...

文章 手摸手教你如何使用foundry进行测试脚本编写

...lic { assertEq(prizePool.getTotalShares(), 220); } ``` ### 时间和区块进行改变 某些合约中可有时间间隔,比如一个stake asset操作之后,可需要一个月的时间间隔之后才进行下一次操作,这个时候我们可以直接去修改evm中的时间 ...

视频 最大每个价格点流动性 | Uniswap V3 核心合约解析 - 第二部分

...一个函数——tick spacing to max liquidity per tick,该函数用于计算两个tick之间的最大流动性。首先,我们通过将最小和最大tick分别向上和向下舍入到tick spacing的倍数,来确定tick的范围。接着,计算这两个tick之间的tick数量,并将最...

视频 费用增长初始化第3部分 | Uniswap V3核心合约解析 - 第36部分

...在下限刻度已初始化而上限刻度未初始化的情况下,如何计算两个刻度之间的fee增长。我们使用不同的方程来处理当前刻度在下限刻度以下、两者之间或上限刻度以上的情况。通过逐步计算,我们得出在不同时间点的fee增长,...

文章 比特币钱包地址的演变(一)-P2PKH

...否合法。其次再用公钥验签私钥签名的交易信息,通过则证明比特币花费请求是合法的。 比特币开放一个小小的窗口,用于定义校验花费条件。这个窗口为安全考虑,功较弱,它称之为比特币脚本语言。基于栈数据结...

文章 如何调试最常见的Solidity智合约错误

...是攻击原因的函数。 **评估表达式**:无需进行耗时的计算即可获得所需的信息,而是使用评估表达式。你可以轻松地评估涉及函数参数、局部变量和合约状态变量的复杂和简单表达式,只需点击几下即可获得表达式结果。要...

文章 Solodit Checklist详解:重放攻击

...称、版本、地址和 `chainid` 等信息。这确保用于一个去心化应用程序([DApp](https://learnblockchain.cn/tags/dapp))的签名不在另一个应用程序中重放,从而为防止跨链和跨 DApp 重放攻击提供强大的保护。 现在,让我们探讨如何...

文章 创建一个Opensea一样的NFT市场

...n.cn/article…](https://learnblockchain.cn/article/4299) # 创建一个Opensea一样的NFT市场 使用Solidity和Web3-React构建一个Opensea一样的NFT市场DApp 是你开启web3之旅的一个好步骤。我们来学习编写一个具有完整功的智合约实现**一个数...

文章 UniswapV2 深入解析系列 17:输出金额计算与路径滑点管理

# UniswapV2 深入解析系列 17:输出金额计算与路径滑点管理 继第 16 篇聚焦 LP 授权后,本篇将深入交换流程的数学基础,阐述输出金额的推导、实现与验证方法,并给出多跳路径下的滑点治理策略。 ## 1. 常数乘积模型回顾 #...