10 想请教你关于在以太主网部署合约的报错问题

我的合约是这样的: image.png

在币安主网部署该合约没有问题(已经更改路由合约地址)。 但是在以太坊主网部署该合约一直报错:(路由合约和USDT的地址是没有错误的)(也不是eth不足的问题,eth不足报错是gas required exceeds allowance (4739) 或者insufficient funds for transfer)

image.png

我知道这是构造函数出错导致的,但是为什么呢创建pair的方法一直都是这样写的,为什么在以太坊主网就不行了呢,(我把状态变量的immutable去掉也不行)

经过测试是 createPair的问题,但是为什么会有问题呢。真心麻烦熊总帮忙看看

我最后想先发代币,后面再手动组建pair,但是又报这个错误: 我后面直接拿openzeppelin 的erc20示例合约也是报这个错误,难道是remix有问题?但是拿remix最简单的Storage和Owner的示例合约就能正常谈出metamask image.png

希望各位大佬们能给出宝贵的意见,感谢!

请先 登录 后评论

2 个回答

Tiny熊
  擅长:智能合约,以太坊
请先 登录 后评论
YYHaier
请先 登录 后评论
  • 2 关注
  • 0 收藏,1940 浏览
  • Elvis 提出于 2023-05-30 15:19