Cancel or end an auction

Prerequisites

Before getting started, make sure you have the following ready:

  1. Create a Ternoa account with Alphanet CAPS

  2. Install and set up your editor of choice (we will use Visual Studio Code [VSC] in this tutorial)

  3. Install NodeJS v.14+ & NPM

Cancel an auction on a marketplace using Ternoa-JS

This function cancels an auctioned NFT from a marketplace on the Ternoa chain. It returns an object promise containing the AuctionCancelledEvent provided by the Ternoa blockchain.

Use your own account by updating the //TernoaTestAccount with your account seed when retrieving the keyring from the example below. Replace the NFT_ID with the existing one to cancel. Note: This transaction can only be submitted if the auction has not started yet.

import {
    cancelAuction,
    initializeApi,
    getKeyringFromSeed,
    WaitUntil,
} from "ternoa-js";

const cancelAuctionNFT = async () => {
    try {
        await initializeApi();
        const keyring = await getKeyringFromSeed("//TernoaTestAccount");
        const NFT_ID = // update with the auctioned nft id you want to cancel.
        const res = await cancelAuction(
            NFT_ID,
            keyring,
            WaitUntil.BlockInclusion
        );
        console.log(`Auction cancelled for NFT id: ${res.nftId}`);
    } catch (e) {
        console.error(e);
    }
};

The expected params

Response

The response provided from the blockchain event includes all the information below according to the parameters provided when canceling an auction.

End an auction on a marketplace using Ternoa-JS

This function ends an auctioned NFT from a marketplace on the Ternoa chain. It returns an object promise containing the AuctionCompletedEvent provided by the Ternoa blockchain.

Use your own account by updating the //TernoaTestAccount with your account seed when retrieving the keyring from the example below. Replace the NFT_ID with the existing one to end. Note: This transaction can only be submitted if the auction has entered the ending period.

The expected params

Response

The response provided from the blockchain event includes all the information below according to the parameters provided when ending an auction.

Support

If you face any trouble, feel free to reach out to our community engineers in our Discord.

Last updated