Proxy List / Copy Listing
Unified API to bulk list Ordinals or copy existing but standalone listings from source marketplace to all marketplaces via Ordyssey
Bulk Listing
Please watch the demo video by Ordyssey first.
It's an example UI by Ordyssey, we called it MegaListing. You can use this endpoint to implement it.

Bulk listing makes sellers' listing orders more efficient without having to visit various marketplace websites.
And due to the combined effect of multiple liquidity factors, sellers will receive bids faster.
Copy Listing
Definition: Based on the seller’s existing listings (if only listed on a single marketplace, we call them standalone here), expand/promote these offers to other marketplaces as much as possible
Auto Algorithm: Our backend will automatically generate corresponding unsigned PSBTs for all scalable offers based on the standalone listings under the seller's address.
Generate unsigned PSBTs
Concurrently apply for batch list requests to various marketplaces.
POST https://open-api.ordyssey.com/v1/dex/bulk_listing/gen_unsigned
Request Body
copy_mode
Any
Copy Listing function here.
If pass it, we will auto-generate marketplace_to_token_prices according to the existing but standalone listings by seller.
So only one of copy_mode and marketplace_to_token_prices are required. But copy_mode will be given priority in selecting.
marketplace_to_token_prices
JSON
Key: Marketplace name
Value: Token with listing prices For example: {"magiceden":{"cf3ab4e342a6d0af322740ea41ac7cb17a4b5774709270ae7c45e2287e02bbf4i0":2000000},
"ordinalswallet":{"cf3ab4e342a6d0af322740ea41ac7cb17a4b5774709270ae7c45e2287e02bbf4i0":2000000,
"f446b24dc13456c94613d48de1e6bb4f5a4d6ecc76ac254b2f934612f7c4980bi0":2000000}}
seller*
String
Seller BTC address, the Ordinals address
seller_receive_address*
String
Seller BTC address to receive payment BTC, default is equal with the seller field
seller_wallet_provider*
String
One of unisat, okx, leather, xverse
seller_pubkey*
String
Seller public key of BTC address
with_unparsed
Any
Return fields of unparsed response by source marketplaces
Send back signed PSBTs
Submit all signed PSBTs to Ordyssey and obtain the listing results concurrently.
POST https://open-api.ordyssey.com/v1/dex/bulk_listing/callback_signed
Request Body
order_uuid*
String
The unique identifier of the bulk listing order, which is generated by the previous step
signed_psbts_base64*
JSON
Key: Marketplace name
Value: Signed PSBT Base64
{"ordinalswallet":"cHNidP8BALIBAAAAAlXz5vYNxP/KI1QJGGxjZtqjQ64qeH2SUXxZtVqDWFHFAQAAAAD9",
"magiceden":"cHNidP8BALIBAAAAAlXz5vYNxP/KI1QJGGxjZtqjQ64qeH2SUXxZtVqDWFHFAQAAAAD9"}
Last updated
Was this helpful?