Update or remove a listing
Change a price or delist, with the same ownership proof and the same failure-closed checks.
Universe implementation Verified 2026-08-31
Describes what a Bitcoin Universe service actually does today. It is not a statement about the protocol in general.
- Page ID
-
guides/update-or-remove-a-listing - Normative authority
- Universe implementation documentation
- Networks
- mainnet
- Documentation version
- 2026.08
- Audience
- holder, integrator
- Owner
- bitcoin-universe-docs
- Sources
-
- Universe ARC-20 index and Marketplace v1 authority
at
670030e50071private repository
- Universe ARC-20 index and Marketplace v1 authority
at
このコンテンツはまだ日本語訳がありません。
Before you start
Section titled “Before you start”- Supported networks: mainnet.
- Status: Universe implementation. Action gates default to off.
- You need a current owner session. Sessions are short lived.
Update a price
Section titled “Update a price”- Obtain an owner session through the challenge and verify steps.
- Call the update prepare step for the listing.
- Sign what it returns, with the exact scope it specifies.
- Call the update finalise step.
The authority re-verifies collateral at a fresh checkpoint. A price change is not a metadata edit: the asset is checked again.
Delist
Section titled “Delist”- Obtain an owner session.
- Call the delist step for the listing.
Delisting removes the offer to sell. It does not move anything on chain, because a listing never moved anything in the first place.
Idempotency
Section titled “Idempotency”Mutations require an idempotency key. Reusing the same key for the same request is safe and returns the same result rather than performing the action twice. Use a fresh key for a genuinely new request. See idempotency and request IDs.
If it fails
Section titled “If it fails”| Failure | Meaning |
|---|---|
| Session expired | Redo the challenge and verify steps |
| Asset moved | The collateral is no longer where the listing said. Relist |
| Checkpoint drift | The chain moved mid-check. Retry |
| Reservation active | A buyer holds a reservation. Wait for it to expire or settle |
| Gate disabled | The action is not enabled on this deployment |
Check before signing
Section titled “Check before signing”- The listing identifier is the one you intend.
- The new price and payment script are correct.
- The signature scope is what the prepare step specified.
Read the listing back and confirm the new state. If you delisted, confirm it no longer appears in the listing view.