Submitting a Runes Marketplace Listing

·

Submitting a listing, or making an order, is a fundamental process for any user looking to sell a Runes inscription on a digital marketplace. This action allows holders to offer their digital assets for sale at a specified price, making them available to potential buyers within the ecosystem.

This guide provides a comprehensive overview of the technical process involved in submitting a single Runes inscription listing via a dedicated API endpoint. Before initiating a listing, it is crucial to verify your holdings. You can do this by first calling the appropriate endpoint to fetch your wallet's assets, which will return a list of all Runes inscriptions held by a specific wallet address.

Understanding the Make Order Endpoint

The primary function of the 'make order' API is to facilitate the listing of a Runes-based digital asset for sale. It requires specific details about the asset, the seller's wallet, and the proposed sale terms to construct and submit the transaction to the marketplace.

Key Request Parameters

To successfully submit a listing, you must provide the following parameters in your API request:

API Request Details

Interpreting the Response

The API's response will indicate whether your listing submission was successful or not. The response body contains several key fields:

Best Practices for Listing Runes Inscriptions

Successfully navigating the marketplace involves more than just the technical API call. Adhering to best practices can increase your chances of a successful sale.

For developers and advanced users looking to streamline this process, it is highly recommended to explore more strategies for building robust and automated marketplace integration tools.

Frequently Asked Questions

What is the difference between unitPrice and totalPrice?
The unitPrice is the price per single unit of the Runes token, measured in satoshis. The totalPrice is the final sale price for the entire inscription listing, denominated in Bitcoin (BTC). For assets with a balance of 1, these values will often be equivalent when converted.

Why do I need to provide a UTXO?
The UTXO (Unspent Transaction Output) is a fundamental concept in Bitcoin-based protocols. It specifies the exact location on the blockchain where your Runes token is currently held. The marketplace uses this information to construct the transaction that transfers ownership upon a successful sale.

What happens if my PSBT is formatted incorrectly?
If the PSBT is not base64-encoded, or if the required UTXO and recipient details are not in the mandated input/output index positions (index=1), the API request will be rejected. You will receive a non-zero code and a msg describing the error, and the listing will not be submitted.

How can I check the status of my listing after it's submitted?
A successful API response typically returns a data object containing details about the new listing. You would then use other marketplace API endpoints, such as one for querying order status, to track its progress and see if it gets filled by a buyer.

Is there a fee for listing an inscription?
Marketplaces often charge fees for facilitating trades. The specific fee structure (e.g., a flat fee or a percentage of the sale price) is usually detailed in the marketplace's general documentation and not within the specific API call parameters described here.

Can I cancel a listing after it has been submitted?
Yes, most marketplaces provide a method to cancel active listings. This is typically done through a separate "cancel order" API endpoint, which would require the order ID or another unique identifier for the listing you wish to remove.