找到约 13 条结果

问题 eip712有什么用

![uni.png](https://img.learnblockchain.cn/attachments/2020/11/aBdkuOfi5fbe04f6a03bb.png) uni token代码里面有一个许可的操作,用这种方式eip712的方式和erc20里面的approve好像差不多啊,还多了很多东西,

问题 eth线下签名eip712,上链验证有时候能通过,有时候验证失败,代码没变

为什么会有这种问题呢、,eip712要注意什么吗

问题 Eip712有golang版的吗

用私钥通过golang语言实现eip712的后台签名,生成r,s,v怎么实现,网上能找到的都是js版的

问题 eip712签名总是在链上验证失败,有什么工具可以查询是下是什么原因失败吗

在很多nft合约里面看到他们的验签不是之后那种传v,s,r的类型了,是solidity高版本(0.8.x)对eip712的签名方式做出改变了吗

问题 golang语言实现eip712签名数组类型的数据

``` var Types = core.Types{ "EIP712Domain": { { Name: "name", Type: "string", }, { Name: "version", Type: "string", }, { Name: "chainId", Type: "uint256", }, { Name: "verifyingContract", Type: "address", }, }, "Claim": { { Name: "users", Type: "address[]", }, { Name: "amoun...

问题 EIP-712验证错误

...3.js ``` async sign111() { const typedData = { types: { EIP712Domain: [ {name: 'name', type: 'string'}, {name: 'version', type: 'string'}, ], Mail: [ {name: 'from', type: 'address'}, {name: 'to', type: 'address'}, {name: '...

问题 线下签名eip712,合约验签,提交metamask要报错,但是实际还是在链上执行成功了?

![claimerror.png](https://img.learnblockchain.cn/attachments/2021/03/l7mQUdGB6045943f02590.png) 点击confirm之后在链上是成功的,是什么原因呢?

问题 eip712这个有签数组的demo吗

https://learnblockchain.cn/question/2402,谢谢大佬

问题 eip712

您好,想请教个问题。我用metamask发起交易,只能看到签名数据后的hash,我想看交易的具体内容该怎么办?

问题 solanan上有类似eip712的协议吗,

链下用一个私钥签名,然后链上验证的操作

问题 各位大大,EIP712验证不过去,求指导

...idity // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * eip712 三要素:TYPEHASH、DOMAIN_SEPERATOR、digest */ contract PermitDemo { bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address holder,address spender,bool allowed)"); bytes32 private PERMIT_...

问题 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", ...

问题 各位大佬麻烦问一下,监听LP交易不生效

...EPARATOR = keccak256( abi.encode( keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'), keccak256(bytes(name)), keccak256(bytes('1')), chainId, address(this) ...