跳转到内容

本页面的来源

本页面的每条论断都对应固定的修订版本。打开路径即可查看验证所依据的确切来源。

universe-index-atomicals

Universe ARC-20 index and Marketplace v1 authority

修订 670030e50071

打开固定路径: marketplaceDocs

Universe ARC-20 token explorer feed and the durable Marketplace v1 protocol authority.

universe-ordex

Ordex marketplace contract

修订 2f7d8d3ec59f

打开固定路径: openapi

Marketplace OpenAPI contract, SDK, conformance vectors, and purchase verifier reused instead of restated here.

Migration

Raw

Moving an integration between versions without discovering the differences in production.

Universe implementation Verified 2026-08-31 Metadata & Sources

Describes what a Bitcoin Universe service actually does today. It is not a statement about the protocol in general.

Page ID
develop/migration
Normative authority
Universe implementation documentation
Networks
mainnet
Documentation version
2026.08
Audience
developer, integrator
Owner
bitcoin-universe-docs
Sources

此内容尚不支持你的语言。

  1. Record your current pins: validator revision, network, service revisions, schema versions, and documentation version.
  2. Read the changelog between your pins and the target.
  3. Read the migration guides for every breaking change in that range.
  4. Re-run the conformance vectors against the target combination.
  5. Regenerate your client from the target OpenAPI document.
  6. Diff the generated types. Anything that changed shape is work.
  7. Test against the target in a non-production environment.
  8. Move, then verify with real reads before switching traffic.

Step four is the one that catches interpretation changes a type diff cannot show.

Old New
POST /buys POST /reservations and POST /purchases/prepare
POST /orders/{orderId}/reconcile POST /settlements/{orderId}/reconcile

The legacy aliases remain available. New integrations use the reservation, purchase, and settlement routes, which separate the steps that were previously merged.

The TypeScript client is generated from the OpenAPI documents. Regenerate rather than hand-editing, and let the type checker find the call sites that changed.

JSON Schemas carry a version. When a schema version changes:

  1. Validate your stored records against the new schema.
  2. Fix what fails before switching.
  3. Keep the old schema available until nothing reads the old records.
  • Do not migrate by catching the errors that appear in production.
  • Do not skip the conformance run because the types compiled.
  • Do not assume a route rename preserves behavior.
  • Do not migrate the validator revision and the API revision in one step. Move one, verify, move the other.

Versioning and deprecation and migrations.