我试图通过thirdweb在我的下一个应用程序中使用我的合同。但是,我收到错误“错误:Contract is not a nft-drop”。当我转到thirdweb dashboard并复制和粘贴完全相同的代码时,我仍然收到错误。如何修复此错误?
代码
import { useContract } from '@thirdweb-dev/react'
export default function Component() {
const { contract } = useContract("<My contract address>", "nft-drop")
// Now you can use the nft drop contract in the rest of the component
}
我使用了来自thirdweb react文档www.example.com的useContract钩子https://portal.thirdweb.com/sdk/interacting-with-contracts/nft-drop#getting-the-contract-in-your-application
但是我仍然收到错误,我如何解决这个问题?
2条答案
按热度按时间axzmvihb1#
你的错误很容易修复。确认你正在使用NextJs和nft drop合约。
你要做的是
现在你可以使用你的Nft下降合同。
huwehgph2#
如果您的智能合约是通过第三方网络 Jmeter 板部署的NFT Drop,您可能在
ThirdwebProvider
中配置了错误的链ID。您的链ID需要设置为您部署智能合约的网络。