useDirectListing
Hook to get a specific direct listing from a Marketplace V3 contract.
Marketplace
Note: This hook is only for Marketplace V3 contracts.
For Marketplace contracts, use useListing instead.
import { useDirectListing } from "@thirdweb-dev/react";
const { data, isLoading, error } = useDirectListing(contract, listingId);
Usage
To get a specific direct listing, provide your Marketplace V3 contract instance and the listing ID as arguments to the hook.
import { useDirectListing, useContract } from "@thirdweb-dev/react";
// Your smart contract address
const contractAddress = "{{contract_address}}";
// The listing id you want to check
const listingId = "{{listing_id}}";
function App() {
const { contract } = useContract(contractAddress, "marketplace-v3");
const {
data: directListing,
isLoading,
error,
} = useDirectListing(contract, listingId);
}