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

# Sequenziamento delle transazioni

> L'ordine fisso in cui le azioni vengono eseguite dentro un blocco — e perché annullamenti, ordini post-only e liquidazioni vengono eseguiti tutti prima di qualsiasi cosa possa prendere liquidità.

Tutto ciò che sta dentro un blocco viene eseguito secondo un ordine di priorità fisso. Non per commissione, non per ora di arrivo a un nodo, non per vicinanza a un validatore — per categoria, deciso dal protocollo e identico su ogni nodo.

<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">Operazioni di sistema</span><span className="dg-s">quotazioni · parametri di rischio · listino commissioni · creazione conti · mark del blocco</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">Tutto ciò che segue ragiona su un solo prezzo</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">Azioni senza matching</span><span className="dg-s">prima i fondi · configurazione del conto · ordini post-only · liquidazioni</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">Il denaro che migliora lo stato di salute arriva prima che qualcosa lo valuti</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">Annullamenti</span><span className="dg-s">tutti gli annullamenti</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">Una quotazione fuori mercato si può ritirare e nessun ordine arrivato insieme all'annullamento la coglie</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">Ordini che possono prendere liquidità</span><span className="dg-s">gli aggressivi, per ultimi</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">La gara sotto il millisecondo dentro un blocco non esiste</span></div>
    <div className="dg-free" style={{left:"7.2222%",top:"0.5102%",width:"52.7778%"}}><div className="dg-n">Eseguite in quest'ordine, su ogni nodo</div></div>
    <div className="dg-free" style={{left:"62.2222%",top:"0.5102%",width:"37.7778%"}}><div className="dg-n">Cosa ne deriva</div></div>
  </div>
</div>

L'ordinamento è il meccanismo. È ciò che rende difendibile una quotazione in book, ciò che impedisce che le liquidazioni vengano anticipate, e ciò che toglie da dentro il blocco la gara di latenza sotto il millisecondo.

<h2 id="1-system-operations">
  1 · Operazioni di sistema
</h2>

Modifiche amministrative e a livello di protocollo: quotazione e revoca della quotazione dei mercati, aggiornamenti dei parametri di rischio, modifiche al listino commissioni, creazione di conti e sottoconti, e l'aggiornamento del prezzo mark per il blocco.

Aggiornare per primo il prezzo mark è ciò che permette a tutto quello che viene dopo di ragionare su un solo prezzo. Un controllo di liquidazione e un ordine immesso nello stesso blocco vedono lo stesso numero.

<h2 id="2-non-matching-actions">
  2 · Azioni senza matching
</h2>

Azioni che cambiano lo stato senza toccare il book, in questo ordine interno:

**Prima i fondi** — depositi, aggiunte manuali di margine a posizioni isolate e regolamento del funding. Il denaro che migliora lo stato di salute di un conto arriva prima che qualcosa valuti quello stato di salute.

**Configurazione del conto** — modalità di margine, modalità di posizione, leva e modifiche all'autorizzazione degli agenti.

**Ordini post-only** — l'unico tipo di ordine trattato qui invece che nella fase 4, perché per definizione un post-only non può prendere liquidità. I maker garantiti vengono immessi in book prima che qualcosa possa incrociarli, in ordine di arrivo.

**Liquidazioni** — prima annullare gli ordini aperti del conto interessato, poi ricontrollare, poi subentrare nella posizione se ancora necessario. I subentri vengono eseguiti direttamente al prezzo di insolvenza senza passare dal book.

<Note>
  Il fatto che la liquidazione venga eseguita qui — prima di qualsiasi ordine discrezionale — è il motivo per cui una liquidazione non può essere anticipata dentro un blocco. Quando inizia la fase 4, il flusso forzato è già stato risolto.
</Note>

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

Gli annullamenti richiesti dall'utente, prima di qualsiasi ordine che potrebbe prendere liquidità.

È la fase che conta di più per chiunque quoti. **Un annullamento inviato nello stesso blocco di un ordine aggressivo batte quell'ordine.** Se il prezzo si muove e annulli una quotazione ormai fuori mercato, un ordine arrivato insieme al tuo annullamento non può colpirla.

Sulla maggior parte delle piattaforme questa è una gara decisa da chi arriva prima al motore di matching, e si vince con la latenza. Qui la decide il protocollo, e l'esito è lo stesso per tutti indipendentemente dall'infrastruttura.

<h2 id="4-orders-that-may-take-liquidity">
  4 · Ordini che possono prendere liquidità
</h2>

Tutto ciò che può incrociare il book: ordini limite con qualsiasi validità, ordini a mercato, tranche TWAP, ordini scalati non post-only e modifiche agli ordini. All'interno di questa fase l'elaborazione è first-in-first-out.

<h3 id="what-reaches-this-phase">
  Che cosa arriva a questa fase
</h3>

Qui l'elaborazione è first-in-first-out, e due cose meritano di essere nominate riguardo a ciò che arriva.

**Gli ordini post-only non arrivano mai.** Sono gestiti nella fase 2 e non possono prendere liquidità.

**Gli ordini condizionati che si attivano on-chain arrivano nello stesso blocco.** Uno stop o un take-profit attivato dal prezzo mark di questo blocco viene convertito ed entra nel matching qui anziché nel blocco successivo. L'attivazione è stata decisa dal protocollo a partire da stato confermato, non inviata da qualcuno che potesse sceglierne il momento.

<h2 id="what-this-changes">
  Che cosa cambia
</h2>

**Dentro un blocco la latenza smette di contare.** Due ordini nello stesso blocco hanno una precedenza definita che ogni nodo calcola in modo identico. Tra un blocco e l'altro l'arrivo conta ancora, ma l'unità della competizione è il blocco.

**Quotare è difendibile.** Puoi annullare una quotazione ormai fuori mercato e battere un ordine arrivato nello stesso istante. È una proprietà strutturale, non un vantaggio operativo comprato con la colocation.

**Il flusso forzato si risolve prima di quello discrezionale.** Liquidazioni e funding si regolano prima che qualcuno possa operarci attorno.

<h2 id="where-to-go-next">
  Dove proseguire
</h2>

<CardGroup cols={2}>
  <Card title="Tipi di ordine" href="/it/trading/order-types">
    Quali tipi possono prendere liquidità e quali no.
  </Card>

  <Card title="Modificare gli ordini" href="/it/trading/modify-orders">
    Perché una riduzione di quantità sul posto si applica subito.
  </Card>

  <Card title="Liquidazioni" href="/it/trading/liquidations">
    La sequenza della fase 2 che si risolve prima del matching.
  </Card>

  <Card title="IntentionKernel" href="/it/protocol/architecture/kernel">
    Dove si colloca questa scaletta nell'esecuzione del blocco.
  </Card>
</CardGroup>
