> ## 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.

# Urutan transaksi

> Urutan tetap eksekusi setiap aksi di dalam satu blok — dan mengapa pembatalan, order post-only, dan likuidasi semuanya berjalan sebelum apa pun yang bisa mengambil likuiditas.

Semua yang ada di dalam blok dieksekusi dalam urutan prioritas yang tetap. Bukan menurut biaya, bukan menurut waktu kedatangan di node, bukan menurut kedekatan ke validator — melainkan menurut kategori, yang ditentukan protokol dan identik di setiap node.

<div className="dg" data-dg="tx-sequencing">
  <div className="dg-c" style={{aspectRatio:"720 / 392"}}>
    <svg className="dg-w" viewBox="0 0 720 392" aria-hidden="true">
      <path className="dg-wire dg-soft" d="M 20.00 105.00 L 20.00 114.60" />

      <path className="dg-head" d="M 20.00 121.00 L 15.60 114.60 L 24.40 114.60 Z" />

      <path className="dg-wire dg-soft" d="M 20.00 195.00 L 20.00 204.60" />

      <path className="dg-head" d="M 20.00 211.00 L 15.60 204.60 L 24.40 204.60 Z" />

      <path className="dg-wire dg-soft" d="M 20.00 285.00 L 20.00 294.60" />

      <path className="dg-head" d="M 20.00 301.00 L 15.60 294.60 L 24.40 294.60 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"8.6735%",width:"5.5556%",height:"17.3469%"}}><span className="dg-t dg-ink--sky">1</span></div>
    <div className="dg-b dg--sky dg-left" style={{left:"7.2222%",top:"8.6735%",width:"52.7778%",height:"17.3469%"}}><span className="dg-t">Operasi sistem</span><span className="dg-s">listing · parameter risiko · jadwal biaya · pembuatan akun · harga mark blok</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"62.2222%",top:"8.6735%",width:"37.7778%",height:"17.3469%"}}><span className="dg-s">Semua di hilir bernalar atas satu harga</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"31.6327%",width:"5.5556%",height:"17.3469%"}}><span className="dg-t dg-ink--sky">2</span></div>
    <div className="dg-b dg--sky dg-left" style={{left:"7.2222%",top:"31.6327%",width:"52.7778%",height:"17.3469%"}}><span className="dg-t">Aksi tanpa matching</span><span className="dg-s">dana dulu · konfigurasi akun · order post-only · likuidasi</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"62.2222%",top:"31.6327%",width:"37.7778%",height:"17.3469%"}}><span className="dg-s">Uang yang memperbaiki kesehatan akun masuk sebelum kesehatan itu dievaluasi</span></div>
    <div className="dg-b dg--green" style={{left:"0.0000%",top:"54.5918%",width:"5.5556%",height:"17.3469%"}}><span className="dg-t dg-ink--green">3</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"7.2222%",top:"54.5918%",width:"52.7778%",height:"17.3469%"}}><span className="dg-t">Pembatalan</span><span className="dg-s">setiap pembatalan di blok</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"62.2222%",top:"54.5918%",width:"37.7778%",height:"17.3469%"}}><span className="dg-s">Kuotasi basi bisa ditarik dan tidak bisa disambar order yang datang bersamaan dengan pembatalan itu</span></div>
    <div className="dg-b dg--orange" style={{left:"0.0000%",top:"77.5510%",width:"5.5556%",height:"17.3469%"}}><span className="dg-t dg-ink--orange">4</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"7.2222%",top:"77.5510%",width:"52.7778%",height:"17.3469%"}}><span className="dg-t">Order pengambil likuiditas</span><span className="dg-s">semua yang agresif, terakhir</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"62.2222%",top:"77.5510%",width:"37.7778%",height:"17.3469%"}}><span className="dg-s">Perlombaan sub-milidetik di dalam blok tidak ada</span></div>
    <div className="dg-free" style={{left:"7.2222%",top:"0.5102%",width:"52.7778%"}}><div className="dg-n">Dieksekusi urutan ini, di setiap node</div></div>
    <div className="dg-free" style={{left:"62.2222%",top:"0.5102%",width:"37.7778%"}}><div className="dg-n">Yang didapat dari urutan</div></div>
  </div>
</div>

Urutan itulah mekanismenya. Itulah yang membuat kuotasi terpasang bisa dipertahankan, yang mencegah likuidasi didahului, dan yang menghapus perlombaan latensi sub-milidetik dari dalam blok.

<h2 id="1-system-operations">
  1 · Operasi sistem
</h2>

Perubahan administratif dan tingkat protokol: pendaftaran dan penghapusan pasar, pembaruan parameter risiko, perubahan jadwal biaya, pembuatan akun dan subakun, serta pembaruan harga mark untuk blok tersebut.

Harga mark diperbarui lebih dulu agar semua yang di hilir bernalar di atas satu harga. Pemeriksaan likuidasi dan order yang dipasang di blok yang sama melihat angka yang sama.

<h2 id="2-non-matching-actions">
  2 · Aksi tanpa matching
</h2>

Aksi yang mengubah state tanpa menyentuh order book, dalam urutan internal berikut:

**Dana lebih dulu** — deposit, penambahan margin manual ke posisi isolated, dan penyelesaian funding. Uang yang memperbaiki kesehatan akun masuk sebelum apa pun mengevaluasi kesehatan itu.

**Konfigurasi akun** — mode margin, mode posisi, leverage, dan perubahan otorisasi agen.

**Order post-only** — satu-satunya tipe order yang diproses di sini, bukan di fase 4, karena post-only menurut definisinya tidak bisa mengambil likuiditas. Maker yang terjamin dipasang ke order book sebelum apa pun bisa bertransaksi melawannya, sesuai urutan kedatangan.

**Likuidasi** — batalkan dulu order akun yang terdampak, periksa ulang, lalu ambil alih posisinya jika masih diperlukan. Pengambilalihan dieksekusi langsung pada harga kebangkrutan tanpa masuk ke order book.

<Note>
  Likuidasi berjalan di sini — sebelum order diskresioner mana pun — itulah sebabnya likuidasi tidak bisa didahului di dalam satu blok. Saat fase 4 dimulai, arus paksa sudah selesai diproses.
</Note>

<h2 id="3-cancellations">
  3 · Pembatalan
</h2>

Pembatalan yang diinisiasi pengguna, sebelum order apa pun yang bisa mengambil likuiditas.

Inilah fase yang paling penting bagi siapa pun yang memasang kuotasi. **Pembatalan yang dikirim di blok yang sama dengan sebuah order agresif mengalahkan order itu.** Jika harga bergerak dan Anda membatalkan kuotasi basi, order yang datang bersamaan dengan pembatalan Anda tidak bisa menyambarnya.

Di kebanyakan venue ini adalah perlombaan yang ditentukan oleh siapa yang lebih dulu mencapai mesin matching, dan dimenangkan dengan latensi. Di sini hasilnya ditentukan protokol, dan sama untuk semua orang terlepas dari infrastrukturnya.

<h2 id="4-orders-that-may-take-liquidity">
  4 · Order yang bisa mengambil likuiditas
</h2>

Semua yang bisa melintasi order book: order limit dengan masa berlaku apa pun, order market, slice TWAP, order berjenjang yang bukan post-only, dan modifikasi order. Di dalam fase ini, pemrosesannya first-in-first-out.

<h3 id="what-reaches-this-phase">
  Apa yang sampai ke tahap ini
</h3>

Di dalam tahap ini pemrosesannya first-in-first-out, dan ada dua hal yang perlu disebut tentang apa yang sampai ke sini.

**Order post-only tidak pernah sampai.** Order itu ditangani di tahap 2 dan tidak bisa mengambil likuiditas.

**Order kondisional yang terpicu on-chain sampai di blok yang sama.** Stop atau take-profit yang terpicu oleh harga mark blok ini dikonversi dan masuk matching di sini, bukan di blok berikutnya. Pemicunya diputuskan protokol dari state yang sudah dikomit, bukan diajukan seseorang yang bisa memilih waktunya.

<h2 id="what-this-changes">
  Apa yang berubah karenanya
</h2>

**Latensi berhenti berarti di dalam satu blok.** Dua order di blok yang sama punya urutan terdefinisi yang dihitung identik oleh setiap node. Antarblok waktu kedatangan masih berpengaruh, tetapi unit persaingannya adalah blok.

**Kuotasi Anda bisa dipertahankan.** Anda bisa membatalkan kuotasi basi dan menang melawan order yang datang pada saat yang sama. Itu properti struktural, bukan keunggulan operasional yang dibeli dengan kolokasi.

**Arus paksa selesai sebelum arus diskresioner.** Likuidasi dan funding diselesaikan sebelum siapa pun bisa bertransaksi di sekitarnya.

<h2 id="where-to-go-next">
  Langkah berikutnya
</h2>

<CardGroup cols={2}>
  <Card title="Tipe order" href="/id/trading/order-types">
    Tipe mana yang bisa mengambil likuiditas dan mana yang tidak.
  </Card>

  <Card title="Mengubah order" href="/id/trading/modify-orders">
    Mengapa penurunan ukuran di tempat berlaku seketika.
  </Card>

  <Card title="Likuidasi" href="/id/trading/liquidations">
    Rangkaian fase 2 yang selesai sebelum matching.
  </Card>

  <Card title="IntentionKernel" href="/id/protocol/architecture/kernel">
    Letak jadwal ini di dalam eksekusi blok.
  </Card>
</CardGroup>
