我在依赖数组中对事务的状态使用了useEffect:
const { send: approveErc20Send, state: approveErc20State } =
useContractFunction(tokenContract, "approve", {
transactionName: "Approve ERC20 transfer"
})在我调用approveErc20Send函数i console.log之后,它的状态是:
const deposit = (amount, timeLocked) => {
setAmountToDeposit(amount);
setTimeToLock(timeLocked);
return approveErc20Send(protocolAddress, amount)
}
useEffect(() => {
console.log(approveErc20State.status)
}, [approveErc20State])同样的代码在Chrome中运行,但在Brave(在开发环境中)则不起作用。知道为什么会这样吗?
使用useDApp和Next.js
发布于 2022-03-03 18:59:37
看来我得重新启动浏览器了。不知道到底发生了什么。
https://ethereum.stackexchange.com/questions/123013
复制相似问题