ARC-20
Source bitcoinuniverseio/core (private)
Path backend/packages/ecosystem-contracts/lib/protocols.js
Chain bitcoin
Network mainnet
Lifecycle enabled
Verified 2026-09-01
AvailabilityEnabledSwitched on in the shipped build. The actions marked supported below are the ones Core can execute.
ChainbitcoinOwnership model: hybrid. Decimals: asset-defined.
Actions supported12 / 13Trading actions are declared supported for this protocol.
Feature gateNoneNo gate stands between the shipped build and the actions below.
Execution model
Core builds and validates the transaction; your wallet signs it.
Registry values
- Execution mode
in-app-execution- Owning surface
main- Availability
enabled- Feature gate
null- Aliases accepted
arc-20- Address roles
ordinals
Actions
| Action | Supported | Mode, or the reason it is not |
|---|---|---|
View | Yes | Core builds and validates the transaction; your wallet signs it. |
View collection | Yes | Core builds and validates the transaction; your wallet signs it. |
View activity | Yes | Core builds and validates the transaction; your wallet signs it. |
List | Yes | Core builds and validates the transaction; your wallet signs it. |
Update listing | Yes | Core builds and validates the transaction; your wallet signs it. |
Delist | Yes | Core builds and validates the transaction; your wallet signs it. |
Buy | Yes | Core builds and validates the transaction; your wallet signs it. |
Make offer | Yes | Core builds and validates the transaction; your wallet signs it. |
Accept offer | Yes | Core builds and validates the transaction; your wallet signs it. |
Cancel offer | Yes | Core builds and validates the transaction; your wallet signs it. |
Sell | No | ARC-20 has no executable offer workflow on this marketplace surface. |
Settle | Yes | Core builds and validates the transaction; your wallet signs it. |
Reconcile | Yes | Core builds and validates the transaction; your wallet signs it. |
Why the rest are unavailable
SellARC-20 has no executable offer workflow on this marketplace surface.
Source of truth
| Question | What answers it |
|---|---|
| Which orders exist | Durable ARC-20 SQL listings, funded offers, reservations, orders, and broadcast lineage |
| Who owns the asset | Exact seller outpoint, ticker, amount, and owner proof from the configured Atomicals indexer |
| Whether a trade settled | Exact listed-outpoint spend and signed payout observed after the configured confirmation depth |
| What the protocol state is | Configured Atomicals ElectrumX/Atomicals proxy |
Indexer
Primary index
Configured Atomicals ElectrumX/Atomicals proxy
Fallbacks
None. If the primary index cannot be read, this protocol has nothing to fall back to and the page says the read failed.
What a mutation must prove
Listing and buyer-funding mutations fail closed on indexer transport, schema, identity, ticker, amount, or ownership mismatch.
Freshness, confirmation, and reorg policy
| Policy | Value | What the registry states |
|---|---|---|
| Freshness enforced | No | No node-tip/indexer-tip comparison or maximum observation age is enforced. |
| 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 | Settlement requires at least one confirmation by default; operators may configure 1-100. |
| Settlement confirmations | 1 | A trade is recorded as settled after 1 confirmation. |
| Automatic reorg reconciliation | Yes | The ARC-20 journal retains signed listing proof and converges sold rows through authoritative outspend 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-transactionlistupdate-listingunlistbuymake-offeraccept-offercancel-offersettlereconcile |
Walletwallet | viewsendreceive |
Inscribeinscribe | deployminttransfer |
Read this alongside
Section titled “Read this alongside”- The support matrix, for how ARC-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.