首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wagmi无法读取函数:错误:无效地址或ENS名称(argument=“名称”,value=true,code=INVALID_ARGUMENT,version=contracts/5.7.0

Wagmi无法读取函数:错误:无效地址或ENS名称(argument=“名称”,value=true,code=INVALID_ARGUMENT,version=contracts/5.7.0
EN

Ethereum用户
提问于 2022-10-31 18:06:43
回答 2查看 1.3K关注 0票数 1

大家好,

我使用wagmi与彩虹工具包,我想检查钱包的地址状态与功能"isApprovedForAll“的响应将是正确或错误,但我得到的未定义和错误每次都一样。

关于地址的

信息来源:DApp开发人员指南

代码:

代码语言:javascript
复制
  const { address } = useAccount();
  const contractRead = useContractRead({
    address: ensContractAddress,
    functionName: 'isApprovedForAll',
    abi: ENSAbi,
    args: [address, true],
    chainId: goerli.id,
  });

此代码必须只返回TRUE或FALSE值。

版本:

代码语言:javascript
复制
@rainbow-me/rainbowkit: ^0.7.3
wagmi: ^0.7.5

错误:

代码语言:javascript
复制
ContractMethodDoesNotExistError: Function "isApprovedForAll" on contract 
"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" does not exist. 
Etherscan: https://goerli.etherscan.io/address/0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e#readContract

然后使用旧地址:0x57f1887a8bf19b14ff0df6fd9b2acc9af147e85,我得到了错误:

代码语言:javascript
复制
Error: invalid address or ENS name (argument="name", value=true, 
code=INVALID_ARGUMENT, version=contracts/5.7.0

很少有有趣的事实:

有什么想法吗?谢谢

医生:

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-11-01 23:13:20

问题解决了!

isApprovedForAll()是一个nft,我使用了错误的函数签名,因为它将是(地址,地址),而不是(地址,bool)。有关注册表api 这里的更多信息

票数 0
EN

Ethereum用户

发布于 2022-11-02 00:20:09

Wagmi对小杜普很好,但他们的钩子很差劲。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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