Skip to main content

Transaction costs

Sizes and execution budgets for Hydra protocol transactions. Note that unlisted parameters are currently using arbitrary values and results are not fully deterministic and comparable to previous runs.

Metadata
Generated at2026-10-29 14:27:14.464734014 UTC
Max. memory units14000000
Max. CPU units10000000000
Max. tx size (kB)16384

Script summary​

NameHashSize (Bytes)
νHead72a18a0a0325b4bd994246601c5feecb4a68781a6bc8bddc245a08a610427
μHeadc20d4ac31518d382654e2bcfea30c3340fa734cf59b80d4e4ae46767*3555
νDeposit85653fecc2d185c67b90ad223021df0c5c170f20b91628c09e42be831861
νCRS74be3f1cceed792db9fcb21101f8cfb61876853b8e61f5057cf7fc6d1515
  • The minting policy hash is only usable for comparison. As the script is parameterized, the actual script is unique per head.

Init transaction costs​

PartiesTx size% max Mem% max CPUMin fee ₳
140595.651.410.39
241535.901.470.40
342536.561.640.41
544457.201.800.42
1049249.272.330.46
50876625.806.520.80
1001356446.9711.881.22
1251596457.3914.521.43

Cost of Increment Transaction​

PartiesTx size% max Mem% max CPUMin fee ₳
1259912.904.150.56
2273214.085.180.58
3286314.495.970.60
5312915.737.690.63
10378019.6512.250.73
50902150.2148.241.46
751229869.1670.741.92

Cost of Decrement Transaction​

PartiesTx size% max Mem% max CPUMin fee ₳
167811.353.680.46
281112.034.560.48
393712.725.440.49
5120114.107.200.53
10185817.4911.600.62
50709847.1247.311.35
751037264.7369.391.79

Close transaction costs​

PartiesTx size% max Mem% max CPUMin fee ₳
396912.0010.470.53
5122813.3412.220.56
50712445.6752.161.37
751039964.1374.471.82

Contest transaction costs​

PartiesTx size% max Mem% max CPUMin fee ₳
173413.0411.440.53
286613.8412.350.55
399714.6213.250.57
5126016.1515.060.61
10191520.1319.610.70
50715153.8356.381.47
751043174.9779.401.95

FanOut transaction costs​

Involves spending head output and burning head tokens. Uses ada-only UTXO for better comparability. Rows first grow the UTxO set at a fixed 10 parties, then show the largest set that still fits per number of parties (burning more participation tokens leaves less room for outputs).

PartiesUTxOUTxO (bytes)Tx size% max Mem% max CPUMin fee ₳
1000422815.4139.080.93
10157426316.9241.210.96
105285439823.7349.951.08
1010568456733.4361.261.25
10201138490657.3885.291.63
1201140463052.6784.131.57
5201139475354.7684.641.60
10201140490957.3885.291.63
20201137521563.0186.671.70
50201139614879.9390.811.91

PartialFanOut transaction costs​

Largest chunk of ada-only outputs that can be distributed in one partial fanout step, computed dynamically. The last row is the maximum total UTxO count where at least one output can still be distributed.

Total UTxODistributedUTxO (bytes)Tx size% max Mem% max CPUMin fee ₳
111056898524.5461.731.02
25241368146554.2994.551.52
30261482153359.4999.531.60
40261481153259.4999.531.60
50261476152759.4999.531.60
100261480153159.4999.531.60
150261479153059.4999.531.60
200261480152759.4999.531.60
200261481153259.4999.531.60

PartialFanOut transaction costs (with native tokens)​

Largest chunk of native-token outputs that can be distributed in one partial fanout step, computed dynamically. The last row is the maximum total UTxO count where at least one output can still be distributed.

Total UTxODistributedUTxO (bytes)Tx size% max Mem% max CPUMin fee ₳
11101200169729.9063.541.11
25242616281066.5598.661.71
30242568276066.5398.651.70
40242304248566.5598.591.69
50242712291166.5598.711.71
100242448263666.5598.651.70
150242760296166.5598.711.71
200242568275766.5598.661.70
200242400258666.5398.601.70

FinalPartialFanOut transaction costs (with native tokens)​

Terminal partial fanout step (FanoutProgress → Final) with outputs carrying a native token. Burns all head tokens and proves accumulator exhaustion via BLS proof.

DistributedUTxO (bytes)Tx size% max Mem% max CPUMin fee ₳
1120412314.1040.560.92
5545446523.5150.111.08
101070488536.2562.391.29
201920552466.5588.371.75
202460606566.5688.521.78