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

# Priority Auction

> Real-time gossip priority auction status — bid slots, gas pricing, and cycle timing

Returns the current state of all priority fee auction slots. HyperLiquid runs two types of priority auctions: write priority (order execution) and read priority (data access).

<Note>
  Priority fees launched on HyperLiquid mainnet in April 2026. Write priority applies to IOC orders on HIP-3 assets (max 8 bps). Read priority runs 5 auction slots on 3-minute cycles.
</Note>

## Response

The response is a 2-element array: `[write_slots, read_slots]`.

```json theme={null}
[
  [null, null, null, null, null],
  [
    {
      "startTimeSeconds": 1776203460,
      "durationSeconds": 180,
      "startGas": "0.1",
      "currentGas": "0.1",
      "endGas": null
    },
    {
      "startTimeSeconds": 1776203460,
      "durationSeconds": 180,
      "startGas": "0.1",
      "currentGas": "0.068",
      "endGas": null
    }
  ]
]
```

### Write slots (index 0)

5 slots for order execution priority. `null` means no active auction for that slot.

### Read slots (index 1)

5 slots for data access priority. Each active slot contains:

<ResponseField name="startTimeSeconds" type="integer">
  Unix timestamp when this auction cycle began.
</ResponseField>

<ResponseField name="durationSeconds" type="integer">
  Cycle length in seconds. Currently 180 (3 minutes).
</ResponseField>

<ResponseField name="startGas" type="string">
  Starting gas price in HYPE at the beginning of the cycle.
</ResponseField>

<ResponseField name="currentGas" type="string">
  Current gas price in HYPE. Decays linearly from `startGas` toward zero over `durationSeconds`.
</ResponseField>

<ResponseField name="endGas" type="string | null">
  Gas price when the auction was won. `null` if no winner yet in this cycle.
</ResponseField>
