Buy an NFT from a marketplace
Prerequisites
Before getting started, make sure you have the following ready:
Create a Ternoa account with Alphanet CAPS
Install and set up your editor of choice (we will use Visual Studio Code [VSC] in this tutorial)
Install NodeJS v.14+ & NPM
Buy an NFT on a marketplace using Ternoa-JS
This function buys a listed-for-sale NFT on a marketplace on the Ternoa chain. It returns an object promise containing the NFTSoldEvent provided by the Ternoa blockchain.
import {
buyNft,
initializeApi,
getKeyringFromSeed,
WaitUntil,
} from "ternoa-js";
const buyNft = async () => {
try {
await initializeApi();
const keyring = await getKeyringFromSeed("//TernoaTestAccount");
const NFT_ID = // update with the nft id you want to buy.
const res = await buyNft(
NFT_ID,
keyring,
WaitUntil.BlockInclusion
);
console.log(`NFT id: ${res.nftId} bought for ${res.listedPriceRounded}CAPS on marketplace ${res.marketplaceId}.`);
} 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 buying an NFT.
Support
If you face any trouble, feel free to reach out to our community engineers in our Discord.
Last updated