Skip to main content
Version: 3.5.0

List a single NFT For Sale on Ethereum

Listing a single NFT, for sale, to be sold on Ethereum requires firstly that the NFT exist and that the initiator of the transaction is the owner of the NFT.

await api.send.listEthereumNftForSale(nftId);

You can get the AVN_GATEWAY_URL and Relayer here.

const { AvnApi, SetupMode, SigningMode } = require("avn-api");
const AVN_GATEWAY_URL = "";

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 list.
const NFT_ID = "0xcd5...2f6";

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

let request_id = await api.send.listEthereumNftForSale(NFT_ID);
// Returns a request id

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

You have now successfully submitted a transaction to the AVN to list your NFT for sale.


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

Production Example

Multiple NFTs have been listed for sale on the AVN in either Ether or FIAT currency, and HERE is a link to the AVN Explorer that provides more detail on a listed NFT in FIAT. Click on the Advanced tab on the page to view more details on the transaction.