找到约 13 条结果

文章 入门小白简单快速地学会编写erc20(有标准的)

...产减少,那么创始人的token也减少,那么需要写双重映射 6. 准备工作做好,正片开始,首先肯定是要初始化的,咱们使用构造函数自动初始化 7. 那么我们需要知道,什么时候token转,授权,铸造,毁,需要创建...

文章 04.Slither Contract对象常用方法分析及应用示例

...调试过程中,`c.state_variables,c.state_variables_declared` 相差8个状态变量,少的这8个状态变量就是从其他合约继承来的_name,_balances等变量。 ![image.png](https://img.learnblockchain.cn/attachments/2023/06/UeGSkyKb649be2e5a5178.png) ## 函数和修饰符列...

文章 EIP-4337 – 以太坊账户抽象增量审计

...f64914dd95d932f673ba0f9ff8e144/contracts/core/EntryPoint.sol#L417))不受信任的合约可以提供原因,可包含误导性的错误代码。例如,发送者 `validateUserOp` 函数的 revert 可会返回 `"AA90 invalid beneficiary"`,在模拟时可导致混淆。 考虑在外...

文章 (四)Let's Move共学,浅分析一下coin库

...cs.sui.io/references/framework/sui-framework/coin 源代码很长就不贴这里仅做解析 ``` // Allows calling `.split_vec(amounts, ctx)` on `coin` public use fun sui::pay::split_vec as Coin.split_vec; // Allows calling `.join_vec(coins)` on `coin` public use fun sui::pay::jo...

文章 Rust Web 开发实战:构建教师管理 API

...建、读取、更新、删除) 功。通过这个实战案例,您将解如何使用 Actix Web、SQLx 和 PostgreSQL 等流行工具,高效地为您的 Rust 应用添加新功。 本文演示如何为 Rust Web 应用增加教师管理功。基于 Actix Web 和 SQLx,文章详...

文章 单函数重入攻击

...我们可以说调用 `withdraw` 函数等同于调用两个函数: - 计算金额并发送 ETH。 - 将余额设置为 0。 要求是在第一个函数完成后,我们可以执行一些其他的操作,但最终必须执行第二个函数。 通过以上分析,我们可以理解重入的...

文章 FISCO BCOS离线无网络部署安装系列教程之WeBase v1.4.1部署安装

...版本(本文选择1.17.8,不是硬性要求) | 所以我们要安装区块链浏览器之前得先离线安装上表中的环境。 # 二、正式开始 ## 1.环境介绍 开发机(有网络,windows/mac/linux都可以): ![在这里插入图片描述](https://img.learnblockchain.c...

文章 使用 EIP712 进行链下 Permit 和白名单设计

...在买入时,买家只需要拿到卖家订单的离线签名(由平台心化管理 opensea) buy(SellOrder order,signatureForSellOrder,signatureForApprove , signatureForWL){ ; check signatureForWL require(getSigner(hashStruct(Message{msg.sender}),signatureForWL)==owner,"invalid s...

文章 基于哈希函数的签名(二):少量次数签名

...篇见此处](https://learnblockchain.cn/article/23111/)_ 如果你错过本系列 [上一篇](https://cryptologie.net/article/306/one-time-signatures/) 关于一次性签名的文章( [中文译本](https://learnblockchain.cn/article/23111/)),请先看去看它。本文讲的是一种更...

文章 合约内的合约调用

...知目标合约的代码(或接口)和地址。 > > 调用者修改,执行环境被修改 # 2 call `address`类型低级成员函数,返回`(bool, data)`,分别对应`call`是否成功以及目标函数的返回值。 `call`使用后调用者(`msg.sender`)被修改,执...

文章 NewPendingTransactions始末

[Geth](https://learnblockchain.cn/2017/12/01/geth_cmd_short) 提供realtime event接口,通过websocket 链接节点之后,发送 `{"id": 1, "method": "eth_subscribe", "params": ["newPendingTransactions"]}`可以得到实时的pendingTransactions的hash. ## 今天梳理下,对应部分的代码...

文章 专栏开篇:破解以太坊 EVM 谜题

...lockchain.cn/2022/09/29/37&w=3840&q=75!/scale/50) 前段时间翻译 [Ethernaut 题库闯关系列文章](https://learnblockchain.cn/column/19),发布为专栏, 效果还不错,自己也有很大提高。 今天准备新开一个[专栏](https://learnblockchain.cn/column/2...

文章 Gas 优化手册

> 本手册涵盖**合约部署**、**跨合约调用**、**设计模式**、**Calldata 优化**、**汇编技巧**、**编译器**等等各个方面的优化技巧!不管你是新手还是老手,这本手册都给你带来惊喜和启发! ## 概述 [Gas 优化手册](https://decert....