找到约 14 条结果

文章 EIP191、EIP712解析

由于EIP712EIP191的一种,相当于EIP-712继承了EIP-191,所以就不过多解析EIP-191了。 ## EIP-191 简单来说[EIP-191](https://eips.ethereum.org/EIPS/eip-191)是为了定义智能合约中签名数据的格式。 EIP191的数据格式为: ```solidity 0x19 . ``` 这...

文章 EIP712 类型化数据签名合约一种更安全、先进的签名方式

# 前言 > 本文主要实现EIP721类型化数据签名的智能合约的开发、测试、部署、交互,测试过程:涉及到前端通过ethers库和合约以及钱包的交互; # EIP712 类型化数据签名 **定义**:一种以太坊改进提案,旨在提供一种更高级...

文章 EIP712 react + solidit 例子

## [EIP712](https://learnblockchain.cn/article/3785)例子 ### 前置知识EIP712 EIP-712是一种更高级、更安全的交易签名方法。使用该标准不仅可以签署交易并且可以验证签名,而且可以将数据与签名一起传递到智能合约中,并且可以根据该...

文章 生成并验证类型结构化数据签名(EIP-712签名)

> 我花了太多时间来弄清楚如何生成并验证类型结构化数据签名,所以整理这篇文章希望可以帮你节省点时间。 我正在进行的[项目](https://sonarwave.xyz),需要用户用钱包签署一些数据。通常,我只会用[个人签名](https://learnblockch...

文章 NFT Market Plus——使用 ERC20Permit 和 EIP-712 构建高效的 NFT 市场

NFT 市场虽然很火,但高昂的 gas 费用和繁琐的操作步骤一直让用户头疼。每次交易都得授权,gas 费蹭蹭往上涨,体验不太好。为了解决这些问题,我写了一个 NFT 市场应用:“NFT Market Plus”,使用了 `ERC20Permit` 和 `EIP-712` 来优化 ...

文章 详解EIP712链下签名

# EIP712 EIP712是以太坊的一次改进提案,旨在将签名的过程从链上转移至链下,节省Gas费。 EIP712的完整细节可以参考 [EIP-712: Typed structured data hashing and signing](https://eips.ethereum.org/EIPS/eip-712) ## 为什么要用EIP712 - 链下消息...

文章 Michael.W基于Foundry精读Openzeppelin第42期——draft-ERC20Permit.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 draft-ERC20Permit.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/draft-ERC20Permit.sol ERC20Permit库是ERC20的拓展。本库通过permit方法允许...

文章 可扩展的`Safe`架构

# 可扩展的 \`Safe\` 架构 本文档概述了一个\*可扩展的\* \`Safe\` 架构,旨在增加 \`Safe\` 的新型集成/应用。 以下指导原则已被**严格**采用: 1. \`SafeProxy\` 的状态**绝对不能**被修改,以确保最大程度的安全性。 2. 架构内不使用 \`...

文章 更安全的签名 - EIP712 结构化签名

## EIP712 是什么 `EIP712` 又名结构化签名。让签名内容是结构化的、有字段名的,用户在钱包里可以清楚看到:我签的是啥! 相信你在使用 `metamask` 的时候,看见过以下界面,这就是一个典型的 `EIP712` 签名。它详细展示出了你...

文章 理解 EIP712 - 类型结构化数据 Hash与签名

区块链能够实现去中心化无信任情形下的资产安全,很关键的一点儿就是充分的把公私钥体系引入并使用起来了。通过对每笔交易进行私钥签名的方式保证每个人都只能花费他自己账号里的钱,别人也可以很容易的去验证某笔交...

文章 应用EIP712

以太坊钱包如[MetaMask](https://metamask.io/)都支持[EIP712](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md) —— [类型结构化消息签名](https://learnblockchain.cn/2019/04/24/token-EIP712)标准,让钱包可以结构化和可读的格式在签名提示中显示数据...

文章 理解 EIP-712EIP-191:以太坊签名标准指南

## EIP-712EIP-191 \| 理解以太坊签名标准 了解你需要知道的一切关于以太坊改进提案(Ethereum Improvement Proposal)EIP-191、EIP-712 和以太坊签名标准。 要理解签名创建、验证和防止重放攻击的工作原理,首先需要理解以太坊改进...

文章 Solidity中的ecrecover的应用

> * 原文:[What is ecrecover in Solidity? ](https://soliditydeveloper.com/ecrecover) > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > ...

文章 EIP712实践

# EIP712实践 ## EIP712介绍   在数字签名的场景中,签名者将信息用私钥加密,然后公布公钥;验证者使用公钥将加密后的信息解密,并与原始信息比对(一般签名对象为原始消息的[散列值])。在这个流程里,当用户用web3钱...