Skip to main content
Version: 3.0

Cancel an NFT previously listed for Sale

Cancel an already listed NFT for sale on the Aventus network.

This page is kept simple to show the function signature and how it can be used. To understand the various variable names and their constraints, HERE is an explainer. For a further deep-dive into how the Aventus Network supports NFTs, check this out.

await api.send.cancelFiatNftListing(nftId);
important

This operation uses a relayer account that the sender authorizes to submit the transfer transaction. You can learn more about relayers HERE.

important

You can get the AVN_GATEWAY_URL and Relayer here.

const { AvnApi, SetupMode, SigningMode } = require("avn-api");
const AVN_GATEWAY_URL = "https://gateway.testnet.aventus.network/";

const singleUserOptions = {
suri: "0x5392ca60a61aea99fce14358798de93c1bc11c3696a905718738c71fae539c24", // this is from the generated example account
setupMode: SetupMode.SingleUser,
signingMode: SigningMode.SuriBased,
};

const avnSdk = new AvnApi(AVN_GATEWAY_URL, singleUserOptions);

// replace with the nftID of the NFT you're trying to cancel.
const NFT_ID = "0xcd591...72f6";

async function main() {
await avnSdk.init();
const api = await avnSdk.apis();

let request_id = await api.send.cancelFiatNftListing(NFT_ID);
// Returns a request id
console.log(request_id);
}

(async () => {
await main();
})();

You have now successfully submitted a transaction to the AVN to cancel your NFT listing.



tip

You can query the state of your transaction here using the returned request id.