首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uniswap叉:消除流动性错误

Uniswap叉:消除流动性错误
EN

Ethereum用户
提问于 2021-01-15 16:17:35
回答 1查看 1.6K关注 0票数 1

我在试着分叉。当流动资金被移除时,我遇到了一个问题。UniswapERC20中的问题。我不知道怎么回事。

一步一步地( Rinkeby和Ropsten重复):

  1. 从以太扫描复制Uniswap工厂和路由器
  2. 去里米克斯
  3. 在工厂合同中添加用于testnet的字符串: keccak256(abi.encodePacked(type(UniswapV2Pair).creationCode));公共常量INIT_CODE_HASH =
  4. 编译。设置feeToSetter地址和部署(保存init代码散列和工厂地址)
  5. 设置feeTo地址
  6. 替换路由器契约中的init代码散列
  7. 编译。设置工厂和WETH地址并部署(保存地址)
  8. 替换接口中的地址并启动本地服务器
  9. 工作测试:
  • 创建对: ok
  • 掉期:好的:
  • 加上流动资金:好
  • 移除部分或全部流动性:失败(错误-> UniswapV2: INVALID_SIGNATURE)

更多信息:

  • 以太扫描Geth跟踪事务:{ "type": "CALL", "from": "0x57d49704f453cdd2b995280d9d7f557e42847d82", "to": "0x0b024ab7886e87dde36103d6f4a53e35456d5341", "value": "0x0", "gas": "0x2d6978", "gasUsed": "0x7460", "input": "0xded9382a000000000000000000000000d9ba894e0097f8cc2bbc9d24d308b98e36dc6d02000000000000000000000000000000000000000000000000000470de4df81f060000000000000000000000000000000000000000000000000016452ae3c6431a0000000000000000000000000000000000000000000000000000e07255bdf06900000000000000000000000057d49704f453cdd2b995280d9d7f557e42847d82000000000000000000000000000000000000000000000000000000005ffd5ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9f3cd9721b08bacde6ec671f9186f0e621990760d1b73009516a8db5f2403e5773b73eb0cddc9d288a1b2d5cef84d1c8f4475d5d90a33dc9615e81f982499281", "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c556e697377617056323a20494e56414c49445f5349474e415455524500000000", "error": "execution reverted", "time": "11.0239ms", "calls": [ { "type": "CALL", "from": "0x0b024ab7886e87dde36103d6f4a53e35456d5341", "to": "0xa5baae8372d14ee9394dace03cb53222db293aee", "value": "0x0", "gas": "0x2ca8bc", "gasUsed": "0x68ea", "input": "0xd505accf00000000000000000000000057d49704f453cdd2b995280d9d7f557e42847d820000000000000000000000000b024ab7886e87dde36103d6f4a53e35456d5341000000000000000000000000000000000000000000000000000470de4df81f06000000000000000000000000000000000000000000000000000000005ffd5ee0000000000000000000000000000000000000000000000000000000000000001c9f3cd9721b08bacde6ec671f9186f0e621990760d1b73009516a8db5f2403e5773b73eb0cddc9d288a1b2d5cef84d1c8f4475d5d90a33dc9615e81f982499281", "error": "execution reverted" } ] }
  • 事务
EN

回答 1

Ethereum用户

发布于 2021-06-11 11:12:13

在文件中更改LP标记名,位于

代码语言:javascript
复制
/src/pages/RemoveLiquidity/index.ts

搜索域对象:

代码语言:javascript
复制
const domain = {
      name: 'Spooky LP', // <= here place your LP token smart contract name
      version: '1',
      chainId,
      verifyingContract: pair.liquidityToken.address,
    }
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/92338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档