找到约 14 条结果

文章 引介: Alloy - 与以太坊智合约交互 Rust 库

...坊智合约,逐条条款进行! Alloy 将应用程序连接到区块链。就这么简单。Alloy 是对 `[ethers-rs](https://github.com/gakonst/ethers-rs)` 的全面重写,具有令人兴奋的新特性、高性和优秀的 [文档](https://docs.rs/alloy)。他们还拥有一本关...

文章 深入解读 Aptos Move 的 Struct 特性与四大

# **深入解读 Aptos Move 的 Struct 特性与四大力** 在 Aptos Move 编程语言中,struct 是一种用于存储和组织数据的核心结构。它不仅可以嵌套使用,还赋予特定的力,从而增强其在不同场景中的使用效率。在本文中,我们将详...

文章 用 Rust 从零打造一个代码审计工具

...的静态审计工具。 你将学到: - 如何使用 clap 构建功强大的命令行界面。 - 如何使用 git2 crate 在 Rust 中操作 Git 仓库。 - 如何使用 walkdir 和 regex 高效地遍历文件并匹配代码模式。 - 如何将各个模块组合成一个完整的应用...

文章 破解以太坊 EVM 谜题8

... 01 6000 push1 00 03 80 DUP1 04 37 Calldatacopy ``` `CALLDATACOPY`就一个 "特殊的"`MLOAD`,它直接从calldata位置获取要存储在内存中的数据。 这些指令是说:从calldata中获取所有的数据,并从内存位置0开始复制到内存中。 ### 第 2 部...

文章 如何使用 Shyft 的 gRPC 网络流式传输和解析 Raydium 交易

... Solana 上的任何类型的实时事件,例如账户更新、交易、区块和插槽更新**。在本文中,我们将探讨如何使用 Shyft 的 gRPC 服务 **实时** 接收 Raydium v4 交易。 > **如果你想要一个完整的代码片段示例来跟进,请随意 fork 这个 [replit](...

文章 Sui Move - Unit Test 看这里 (Test Scenario)

...中的对象都会存储在这个池子中,因此这些对象可以通过 \`take_from_sender\` 这样的函数来访问。下面介绍使用test_scenario需要掌握的知识点。 ### 1. **Begin & End** 方法 - Scenario对象模拟多交易序列,可以使用发送者地址进行初始...

文章 更新用户界面

...两个数量作为输入,并通过将一个数量除以另一个数量来计算价格。 由于我们只想将价格转换为 $\sqrt{P}$,因此我们可以将 1 作为 `amount0` 传递: ```javascript const priceToSqrtP = (price) => encodeSqrtRatioX96(price, 1); ``` 要将价格转换为 tick ...

文章 Solana:lamport转账的隐藏危险

...table_flag_checks && self.account.executable() } ``` 事实证明:即使是可写的、租金豁免的账户仍然会拒绝 lamport 转账。 具体来说,**可执行账户**无法接收或发送 lamports —— 运行时将其视为不可变的。 #### 边栏:什么是...

文章 可升级合约中可以使用 immutable 变量么

...le 来修饰的。但得到一个答复:我们这是可升级合约,不用 immutable,真的是这样么? ## 0x01 OpenZeppelin 的警告 因为现在的可升级合约基本上都是使用的 OpenZeppelin 的合约模版,估计可升级合约不用 immutable 变量的说法也是...

文章 Euler Finance 攻击事件分析

...liqLocs.underlying = underlying; liqLocs.collateral = collateral; // 计算清算机会 computeLiqOpp(liqLocs); // 根据计算的参数、偿还数量和最小收益执行清算操作 executeLiquidation(liqLocs, repay, minYield); } function computeLiqOpp(LiquidationLocals memory ...

文章 SUI CLI最全命令详解5——Keytool之zkLogin类 @SUI Move开发必知必会

...调连接 - 访问官方盐值服务器获取盐值 - 访问零知识证明服务器获取零知识证明 - 领水 - 创建测试转账交易 - 使用临时私钥签名交易 - 获取零知识证明签名(`partialZkLoginSignature`) - 组装成`zkLogin`签名(`zkLoginSignat...

文章 以太坊提案者选择机制在 Electra 更新前后的变化

...)。 ### Pre-electra - 每个Slot,提议者是基于 `BeaconState` 计算出来的([见 `get_beacon_proposer_index`](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/beacon-chain.md#get_beacon_proposer_index))。 - 关键的函数调用是 [`compute_proposer_index`](htt...

文章 如何使用thirdweb铸造NFT收藏品 - Quicknode

...ndpoint URL**。 ``` echo > .env ``` #### Ethereum Sepolia 端点 要与区块链进行交互,你需要 API 端点与网络通信。你可以使用公共节点或部署并管理自己的基础设施;然而,如果你希望获得更快的响应时间,你可以将重担留给我们。在 [...

文章 比特币地址前缀列表

...个人微信,备注:地区-职业方向-昵称,欢迎来撩,加入区块链技术交流群,与更多的区块链技术大佬学习交流。 ![.jpg](https://img.learnblockchain.cn/attachments/2021/08/rcnmjE0U6118d4c2d978a.jpg) 原创不易,码字不易。 觉得这篇文章对你有...