找到约 14 条结果

问题 ethersjs 如何获取合约send方法交易的返回值,只能等到交易的收据信息

...531aae8178e9d0b0abbd317ac3bb6e8e0fd37c2733b4e0d382ba34c5d2", // The block this transaction was mined into blockHash: "0xca1d4d9c4ac0b903a64cf3ae3be55cc31f25f81bf29933dd23c13e51c3711840", blockNumber: 3346629, // The index into this block of the transaction transactionInd...

文章 scaffold-eth 挑战:实现锁定机制和资金撤回(Part2)

...s://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/3190) 正如我们之前所说,这个...

文章 第 2 课:构建托管智能合约

...管账户为双方增加了安全性。 ![image.png](https://img.learnblockchain.cn/attachments/2023/06/5f1qNIk0647cf4110bb86.png) 将托管智能合约编码到区块链中,可以在没有传统第三方的情况下安全地执行合约。 智能合约中的托管如何运作 1. 买...

文章 Sui Move 学习:Sui Client PTB CLI 常用命令

...b1db-3d0c860c6e1d%2Ffc703622-6e7f-46d4-8495-cf77f2866f12%2Fimage.png?table=block\&id=1424fdef-ab2f-8035-a3cc-df3e7685b4ec\&spaceId=a862b988-ac04-47da-b1db-3d0c860c6e1d\&width=2000\&userId=954b6452-58c7-48aa-9318-cdff377268b6\&cache=v2) ![image.png](https://img.learnblockchain.cn/attachments/2024/...

文章 如何获取某个地址拥有的所有ERC20代币

...种API和云数据服务。 **2. 推荐的集成开发环境(IDE):VS Code** 尽管本文提供的示例是使用JavaScript编写的,但您可以使用任何您喜欢的IDE。但是,我们推荐使用Visual Studio Code(VS Code),因为它具有丰富的功能、代码编辑能力...

文章 关于 Flashbots 的笔记

作为我的 [EPF 项目](https://learnblockchain.cn/article/14893)的第一步,我想要了解当前PBS的实现是如何运作的。并且看看我是否可以使用它来从一个使用 Portal Client 而不是 EL 客户端的验证者那里提案区块。 目前 (2023年9月) MEV的Flashbots...

文章 为什么优先选择模糊测试而非形式化验证?

... harness,可在我们的 [GitHub 页面](https://github.com/crytic/fuzz-vs-fv) 上找到,该页面是关于对形式化验证的合约进行模糊测试以重现流行的安全问题。 ### DAI 的基本 **不变式** MakerDAO 在四年后在其线上代码中发现了一个漏洞。 你可以...

文章 延迟执行层状态根

...包含两个 `state_root`。 共识层 (CL) `state_root` 包含在 `BeaconBlock` 中,用于跟踪 CL 状态(例如,验证者进入和退出)。 执行层 (EL) `state_root` 包含在 `ExecutionPayload` 中,用于跟踪交易执行的影响(例如,账户余额、代码等)。 EL `st...

文章 Web3.0底层语言:Move弥补了Solidity哪些不足?

...mempool(内存池)和MEV市场。如基于Move的公链Aptos,利用Block-STM(Software Transactional Memory)引擎实现并行处理,带来性能的明显提升。 **风险提示**:区块链商业模式落地不及预期;监管政策的不确定性。 ## 1. *...

文章 保卫你的数字资产:编写安全的Solidity智能合约秘籍

...fficient balance"); loanCount++; uint256 repaymentDate = block.timestamp + repaymentPeriod; loans[loanCount] = Loan(msg.sender, amount, interestRate, repaymentDate); balances[msg.sender] -= amount; emit LoanCreated(loanCount, msg.sender, amount, interestR...

文章 并行 EVM:高性能 Layer1 的换心术

# EVM:以太坊的核心 ![image.png](https://img.learnblockchain.cn/attachments/2024/04/bKnhhhZm6613e4430004a.png) EVM(Ethereum Virtual Machine, 以太坊虚拟机)是以太坊的核心,负责运行智能合约和处理交易。 虚拟机通常用于真实计算机的虚拟化,通...

文章 OpenZeppelin Uniswap Hooks v1.1.0 RC 1 审计报告

...的区块内首次 Swap 初始化导致过时状态](#asymmetric-first-in-block-swap-initialization-leads-to-stale-state) - [严重性 - 高](#high-severity) - [限价单可能被错误地成交](#limit-orders-can-be-incorrectly-filled) - [累积的限价单费用可能被盗取](#accrued-limit-...

文章 Hardhat 入门(一)

... ## 初始化项目 1、新建文件夹“hardhat-demo”,并使用 vs code 打开,如图: ![image.png](https://img.learnblockchain.cn/attachments/2024/07/g7dzDOdJ66a7613f34551.png) 2、在 vs code 中新建终端,或如图操作 PS:请检查当前终端所在目录,是否在...

文章 复原比特币钱包所需的架构

...的具体元素及其重要性,会被因为钱包的类型(单签名 vs. 多签名)而略有不同。 ## 单签名配置 如我们在《 [比特币钱包剖析](https://unchained.com/blog/bitcoin-wallet-anatomy/)》一文中所述,单签名钱包是使用一个拓展公钥(“xpub”)...