> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 上場と上場廃止

> マーケットが開くまでの流れ、通過するステータス、廃止の進め方、告知の掲載場所です。

マーケットの上場、ステータスの変更、廃止は**プロトコル操作**であり、どこか脇で行われる管理作業ではありません。ブロック内部の[優先順位](/ja/trading/tx-sequencing)の先頭で実行され、その効果は不透明に告知・適用されるのではなく、特定のブロック高で観測できます。

統合する側には、そこから実務上の意味が出てきます。マーケットの状態はチェーン状態であり、それが正です。クライアントはマーケットが開いたことを知らされる必要がなく、自分で見て分かります。

<h2 id="the-states-a-market-can-be-in">
  マーケットが取りうるステータス
</h2>

マーケットは単純な「オン」「オフ」ではありません。板がどの注文を受け付けるかを正確に決めるステータスを持ちます。

<div className="dg" data-dg="market-states">
  <div className="dg-c" style={{aspectRatio:"720 / 354"}}>
    <svg className="dg-w" viewBox="0 0 720 354" aria-hidden="true">
      <path className="dg-wire" d="M 154.00 153.00 L 175.60 153.00" />

      <path className="dg-head" d="M 182.00 153.00 L 175.60 157.40 L 175.60 148.60 Z" />

      <path className="dg-wire dg--green" d="M 340.00 153.00 L 361.60 153.00" />

      <path className="dg-head dg--green" d="M 368.00 153.00 L 361.60 157.40 L 361.60 148.60 Z" />

      <path className="dg-wire dg--sky" d="M 526.00 153.00 L 554.05 65.10" />

      <path className="dg-head dg--sky" d="M 556.00 59.00 L 558.25 66.43 L 549.86 63.76 Z" />

      <path className="dg-wire dg--yellow" d="M 526.00 153.00 L 549.60 153.00" />

      <path className="dg-head dg--yellow" d="M 556.00 153.00 L 549.60 157.40 L 549.60 148.60 Z" />

      <path className="dg-wire dg--orange" d="M 526.00 153.00 L 554.05 240.90" />

      <path className="dg-head dg--orange" d="M 556.00 247.00 L 549.86 242.24 L 558.25 239.57 Z" />

      <path className="dg-wire dg--orange" d="M 556.00 247.00 L 532.40 247.00" />

      <path className="dg-head dg--orange" d="M 526.00 247.00 L 532.40 242.60 L 532.40 251.40 Z" />
    </svg>

    <div className="dg-b" style={{left:"0.0000%",top:"33.8983%",width:"20.8333%",height:"18.6441%"}}><span className="dg-t">Initializing</span><span className="dg-s">板は何も受け付けない</span></div>
    <div className="dg-b dg--yellow" style={{left:"25.8333%",top:"33.8983%",width:"20.8333%",height:"18.6441%"}}><span className="dg-t">PreOpen</span><span className="dg-s">ポストオンリー、許可リストのみ</span></div>
    <div className="dg-b dg--green" style={{left:"51.6667%",top:"33.8983%",width:"20.8333%",height:"18.6441%"}}><span className="dg-t">Active</span><span className="dg-s">すべて</span></div>
    <div className="dg-b dg--sky" style={{left:"77.7778%",top:"7.3446%",width:"22.2222%",height:"18.6441%"}}><span className="dg-t">PostOnly</span><span className="dg-s">テイカー注文はすべて拒否</span></div>
    <div className="dg-b dg--yellow" style={{left:"77.7778%",top:"33.8983%",width:"22.2222%",height:"18.6441%"}}><span className="dg-t">Paused</span><span className="dg-s">何も受け付けない</span></div>
    <div className="dg-b dg--orange" style={{left:"77.7778%",top:"60.4520%",width:"22.2222%",height:"18.6441%"}}><span className="dg-t">ReduceOnly</span><span className="dg-s">ポジションを減らす注文のみ</span></div>
    <div className="dg-b dg--orange" style={{left:"51.6667%",top:"60.4520%",width:"20.8333%",height:"18.6441%"}}><span className="dg-t">FinalSettlement</span><span className="dg-s">何も受け付けない。終端ステータス</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"84.7458%",width:"100.0000%"}}><div className="dg-s">PostOnlyとPausedはActiveに戻ります。ReduceOnlyは戻りません。畳んでいく経路だからです。</div><div className="dg-n">マーケットのステータスはチェーン状態で、ブロックの先頭で実行されます。クライアントは開いたことを知らされる必要がなく、自分で見て分かります。</div></div>
  </div>
</div>

| ステータス               | 板が受け付けるもの                    |
| ------------------- | ---------------------------- |
| **Initializing**    | 何も受け付けない。マーケットは存在するが開いていない   |
| **PreOpen**         | 許可リストに載ったアカウントからのポストオンリー注文のみ |
| **Active**          | すべて                          |
| **PostOnly**        | ポストオンリー注文のみ。テイカー注文はすべて拒否される  |
| **ReduceOnly**      | 既存ポジションを減らす注文のみ              |
| **Paused**          | 何も受け付けない                     |
| **FinalSettlement** | 何も受け付けない。廃止されるマーケットの終端ステータス  |

これらは深刻度を示すつまみの目盛りではありません。それぞれが別の問題に対する別の答えです。

**PreOpen**は、取引が始まる前に板を作るためのステータスです。許可リストのメイカーが気配を出せて、受け付けるのはポストオンリー注文だけなので、板を組み立てている間に約定してしまうことはありません。マーケットは、空のまま開いて最初のテイカーに価格を決めさせるのではなく、両サイドが揃った状態で開きます。

**PostOnly**は、気配を止めずにテイクだけを止めます。「いま価格発見が壊れている」ときのためのステータスです。メイカーは気配を置き直せますが、古くなった気配を誰も取れません。

**ReduceOnly**は、退出だけを許し、新規の参入を許しません。マーケットを畳んでいくときや、リスク特性が変わってエクスポージャーを増やすのが適切でなくなったときに入るステータスです。

<h2 id="how-a-market-opens">
  マーケットが開くまで
</h2>

上場は、[契約仕様](/ja/trading/markets)をオンチェーンに書き込む設定操作です。ティックサイズ、ロットサイズ、インデックスの構成、レバレッジティア、資金調達率のパラメータ、ポジション上限、価格バンドが含まれます。マーケットの挙動は、この記録の外側には一切存在しません。

仕様はマーケットが何かを受け付けるより前に書き込まれ、存在した瞬間から読み取れます。マーケット一覧をポーリングするクライアントは、取引可能になる前に、新しいマーケットを完全なパラメータ付きで把握できます。統合する側が設定を整える猶予は、ここで生まれます。

上場の操作には**マルチシグ要件**を課すこともできます。操作は署名者のしきい値を満たす証明を伴い、満たさなければ実行時に拒否されます。周辺の運用手続きではなくプロトコルが実行時に強制するため、誰かが迂回できる方針ではありません。

<h2 id="how-a-market-is-retired">
  マーケットの廃止
</h2>

上場廃止はスイッチの切り替えではなく、逆順の手続きです。マーケットはまず**ReduceOnly**に移り、建っているポジションを決済できて新しいエクスポージャーは作れない状態にしてから、**FinalSettlement**へ移ります。

この順序は運用手順であって、状態機械が単独で強制するものではありません。それでも、重要なのはこの順序です。ポジションが建ったままマーケットを止めれば、保有者は板から抜け出せないエクスポージャーを抱えることになり、予定されていた運用上の変更が、プロトコルの決めた価格での強制的な決済に変わってしまいます。ReduceOnlyを経由すれば、すべての保有者がまず相場の価格で決済する機会を得られます。

最終決済の時点で残っているポジションの決済手続きは契約ごとに異なり、予告期間とともに上場廃止の告知で公表します。

<Warning>
  上場廃止の告知は、行動を要する唯一の告知です。ReduceOnlyに入るマーケットでポジションを持っている場合、自分で選んだ価格で自分で決済することは、最終決済の手続きが行うこととは実質的に別物です。予告期間の扱いは[ルール変更](/ja/programs/rule-changes)を参照してください。
</Warning>

<h2 id="pre-market-contracts">
  プレマーケット契約
</h2>

原資産に流動性のあるスポット市場がない段階で上場するマーケットもあります。上場前のトークンや、公開前の株式などです。

カーネルから見れば普通のマーケットですが、トレーダーから見れば普通ではありません。[インデックス価格](/ja/trading/index-price)のソースが少なく薄いため、動かしやすく、飛びやすくなります。仕様もそれを反映して、レバレッジは低く、資金調達率の上下限は広く、ポジション上限は厳しく設定されます。[マーケット](/ja/trading/markets#pre-market-contracts)を参照してください。

<h2 id="building-against-listings">
  上場を前提に開発する
</h2>

**マーケット一覧は一度ではなく繰り返し取得する**。起動時に一覧を読んだきりのクライアントは、その後に上場したものをすべて黙って取りこぼします。上場は日常的に起き続ける出来事です。

**仕様は保存せずに読み取る**。ティックサイズ、レバレッジティア、資金調達率の上下限は、稼働中のマーケットでも変わります。古いコピーを持つクライアントは、ネットワークに拒否される注文を送るか、すでに無効な上限を前提にポジションサイズを決めてしまいます。

**Activeだけでなく、すべてのステータスを扱う**。マーケットのステータスを理由に拒否された注文は、注文側の不具合ではありません。マーケットが、いま何を受け付けているかを伝えているだけです。PostOnly、ReduceOnly、Pausedを別物として扱うかどうかが、緩やかに機能低下する統合と、壁に向かってリトライし続ける統合の差になります。

<h2 id="announcements">
  告知
</h2>

<Note>
  告知の配信は**2026年9月20日**のパブリックテストネットから始まります。それまでの間、[プライベートテストネット](/ja/protocol/architecture/network-status)のマーケットは予告なく上場・変更されます。そこには価値を持つものが何もないからです。
</Note>

上場と上場廃止の各告知には、対象マーケットと完全な仕様、発効するブロックまたは日付、設けた予告期間、そして上場廃止であれば残っているポジションの決済手続きを記載します。

<h2 id="where-to-go-next">
  次に読む
</h2>

<CardGroup cols={2}>
  <Card title="マーケット" href="/ja/trading/markets">
    契約仕様に何が含まれるのかです。
  </Card>

  <Card title="ルール変更" href="/ja/programs/rule-changes">
    予告期間と、変更が発効する仕組みです。
  </Card>

  <Card title="トランザクションの順序付け" href="/ja/trading/tx-sequencing">
    システム操作がブロックの先頭で走る理由です。
  </Card>

  <Card title="プロトコル変更履歴" href="/ja/protocol/roadmap/changelog">
    何がリリースされたかの、日付付きの記録です。
  </Card>
</CardGroup>
