OP-20
Execution model
Reads only. No execution path is deployed.
- Execution mode
read-only- Owning surface
main- Availability
read-only- Feature gate
null- Aliases accepted
op-returnop20op-20- Address roles
paymentordinals
Actions
| Action | Supported | Mode, or the reason it is not |
|---|---|---|
View | Yes | Reads only. No execution path is deployed. |
View collection | Yes | Reads only. No execution path is deployed. |
View activity | Yes | Reads only. No execution path is deployed. |
List | No | Legacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410. |
Update listing | No | Legacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410. |
Delist | No | Legacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410. |
Buy | No | Legacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410. The current UI can reach a broadcast step before registration fails, so buy is not declared supported. |
Make offer | No | OP-20 has no executable offer workflow on this marketplace surface. |
Accept offer | No | OP-20 has no executable offer workflow on this marketplace surface. |
Cancel offer | No | OP-20 has no executable offer workflow on this marketplace surface. |
Sell | No | OP-20 has no executable offer workflow on this marketplace surface. |
Settle | No | OP-20 has no executable settle authority on this marketplace surface. |
Reconcile | No | OP-20 has no executable reconcile authority on this marketplace surface. |
Why the rest are unavailable
ListUpdate listingDelistLegacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410.
BuyLegacy random-key/replay marketplace mutations are retired and fail closed; the backend returns HTTP 410. The current UI can reach a broadcast step before registration fails, so buy is not declared supported.
Make offerAccept offerCancel offerSellOP-20 has no executable offer workflow on this marketplace surface.
SettleOP-20 has no executable settle authority on this marketplace surface.
ReconcileOP-20 has no executable reconcile authority on this marketplace surface.
Source of truth
| Question | What answers it |
|---|---|
| Which orders exist | Read-only APIV4/legacy marketplace feed |
| Who owns the asset | No supported mutation authority |
| Whether a trade settled | No supported settlement registration |
| What the protocol state is | APIV4 OP-20 API with legacy fallback |
Indexer
APIV4 OP-20 API with legacy fallback
- Legacy API and static sample fallback data
All legacy replay-key mutations are rejected.
Freshness, confirmation, and reorg policy
| Policy | Value | What the registry states |
|---|---|---|
| Freshness enforced | No | Read sources expose no enforced node-tip/indexer-tip lag contract. |
| Maximum index lag | not set | No numeric block-lag ceiling is configured for this protocol. |
| Maximum observation age | not set | No maximum age is configured for an observation used by a mutation. |
| Listing confirmations | not set | No supported marketplace mutation reaches a confirmed local state. |
| Settlement confirmations | not set | No settlement depth applies, because no supported action reaches settlement. |
| Automatic reorg reconciliation | No | The read-only feed has no local lifecycle reconciliation. |
Where else this protocol appears
The Bitcoin Universe registry records actions per product surface. Core is the main surface. The others are named here because a reader who cannot do something in Core may be able to do it in a sibling product.
| Surface | Actions recorded |
|---|---|
Coremain | viewdiscoverview-collectionview-activityview-transaction |
Walletwallet | viewsendreceive |
Inscribeinscribe | deploymintinscribetransfer |
Read this alongside
Section titled “Read this alongside”- The support matrix, for how OP-20 compares with the other 28 marketplace protocols.
- How to read a protocol row, for what each value on this page means.
- Market safety, before acting on anything here.