找到约 15 条结果

文章 硬件钱包安全:必须检查硬件设备显示的内容

...要仔细验证但出于不同的原因。 ### **签名消息:理解 EIP-712** 大多数现代区块链[签名](https://learnblockchain.cn/tags/signature)遵循[EIP-712](https://learnblockchain.cn/article/13781#ethereum-improvement-proposal-eip712-making-signatures-readable)标准,它将...

文章 使用 TheGraph 来索引和查询你的 NFTMarket 合约的上架 List 和成交 Sold 记录

...port {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"; import {EIP712} from "@openzeppelin/contracts/utils/cryptography/EIP712.sol"; import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; impor...

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

### 概述 本项目实现了基于 EIP-2612 标准的代币合约,并扩展了 `TokenBank` 和 `NFTMarketplace` 合约,支持链下签名授权和白名单机制。以下文档详细描述了合约的实现以及测试用例。 ## 环境设置 ### 1. 安装 Foundry ``` curl -L http...

文章 钱包盗取工具内幕与EIP-7702漏洞利用

## AI 钓鱼系列:第二部分 - 剖析 Wallet Drainer 和 EIP-7702 漏洞利用 在我们 AI 钓鱼系列的第二部分中,我们将探讨 wallet drainer 如何随着 EIP-7702 的发展,在 Web3 中大规模地自动化、规避和窃取资产。 ![AI 钓鱼系列:第二部分 - 剖析 ...

文章 Web3 登录流程拆解与工程化实现

...ackend: 请求签名消息(含 nonce) ③ Backend-->>Frontend: 返回 EIP-712 TypedData ④ Frontend->>Wallet: 发起签名请求 ⑤ Wallet-->>Frontend: 返回签名 ⑥ Frontend->>Backend: 提交签名 + 地址 ⑦ Backend->>JWT Service: 验签 & 生成 JWT ⑧ Backend-->>Frontend: 返...

文章 如何实现 Permit2

... Permit2 提供的功能的前提。如果读者已经对代币批准和 EIP-2612 感到熟悉,他们可能想直接跳到 Permit2 部分 。 在加密领域,用户很难在不与需要权限以代表他人转移代币的 dApp 互动的情况下走得太远。授予此权限的唯一方法是...

文章 AI 钓鱼系列:第二部分 - 钱包盗取工具内幕与 EIP-7702 漏洞利用

...列文章的第二部分中,我们将探讨 wallet drainers 如何随着 EIP-7702 的发展,在 Web3 中大规模地自动化、规避和盗窃。 ![AI 钓鱼系列:第二部分 - 深入了解 Wallet Drainers 和 EIP-7702 漏洞](https://img.learnblockchain.cn/2025/07/21/53895128_image.png) ...

文章 🔐 以太坊安全:数字签名中的 v、r、s

...算** `v` - y 的奇偶性(偶数/奇数) - 传统: 27 或 28 - post-EIP-155, 它包含链 ID: `v = chainId * 2 + 35` 或 `36` **5. 计算** `s` - `s = k⁻¹ * (hash + r * privateKey) mod n` - 其中 n 是曲线的阶数,确保签名与私钥相关联。 ## 🧠 EVM 中的签名验证 ...

文章 ERC20授权的更优方案 - ERC20Permit 签名授权

...力。 在许多场景下,我们可以认为 `ERC20Permit` 等同于 `EIP2612`,因为 `ERC20Permit` 是 `EIP2612` 提案的一种拓展 `ERC20` 代币协议的方案。而 `ERC20Permit` 又基于我们上一讲提到的 `ERC712` 结构化签名来实现的。[跳转链接](https://learnblockc...

文章 每周以太坊进展2022/4/30

...van_van_ness/status/1520214112264990725) 计划于 5 月 5 日合并 ## EIP * [EIP5058](https://github.com/ethereum/EIPs/pull/5058/files):可锁定的 ERC721 标准 * [EIP5027](https://github.com/ethereum/EIPs/pull/5027/files):取消合约代码大小限制 ## Layer2 * [Optimism Col...

文章 常用的RIP、EIP、ERC 协议汇总

...**特征** | **RIP(Rollup Improvement Proposal)** | **EIP(Ethereum Improvement Proposal)** | **ERC(Ethereum Request for Comments)** | | -------- | --------------------------------------------------- | ---------------------------------------...

文章 2025 硬件钱包评测 - 第二篇

...),以标准化跨设备的测试。我尝试了: 1. 签署一个 [EIP-712 消息](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md) 2. 执行一个交易 以评估每个设备显示关键数据的能力。在这样做的过程中,我摆弄了设置,检查了它们如何...

文章 通过 Web 应用程序转发 Gasless 元交易 - OpenZeppelin 文档

...egistry, provider, signer, name); } ``` ### 2\. ERC-2612:Permit 函数 EIP-2612 引入了 [permit](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20Permit) 函数,这是一种在 ERC-20 代币中启用 gasless 交易的工具。通过使用户能够通过签名消息而不是 a...

问题 golang 计算。ERC2612签名问题

...f !ok { log.Fatal("error casting public key to ECDSA") } // 构建EIP-712签名消息结构 abiString0 := ` [ { "inputs": [ { "internalType": "bytes32", "name": "hash", "type": "bytes32" }, { "internalType": "bytes32", "name": "hashedName", ...

招聘 【深圳/全职】安卓/iOS端开发工程师

...熟悉 Web3 应用全流程。 2、精通主流 Web3 钱包调用规范:EIP-1193、EIP-155 / EIP-1559、EIP-712 TypedData 签名、WalletConnect (V1 / V2)、DeepLink / Universal Link 钱包跳转调用; 3、熟悉链上交互流程:签名、交易组装、广播、回执解析、事件监听...