Buy Listed NFT

Purchase an NFT from the marketplace

Parameters

Parameter
Type
Description

tokenAddress

string

NFT contract address

tokenId

number

Token ID of the NFT

chainId

number

Blockchain chain ID

fungibleIndex

number

Index for fungible tokens (0 for ERC-721)

count

number

Quantity to buy

signer

object

Wallet signer

contractAddress

string (optional)

Marketplace contract address

Example Usage

import { buyListedNFT } from "streamnft-evm";

const response = await buyListedNFT(
  "0x1234...abcd", // tokenAddress
  1,               // tokenId
  656476,          // Chain ID
  0,               // fungibleIndex (0 for ERC-721)
  1,               // count
  signer           // Ethers signer
);

Optional: How to get singer using streamnft-evm SDK

import { getSigner, getWalletSigner } from "streamnft-evm";

const signer = await getSigner(
chainId, 
privateKey, 
rpcUrl // optional for private rpc
);

const signer = await getWalletSigner(); // for wallet pop-up

Last updated