CXO Relay Report

2026-08-13 → 2026-09-25 · 44 day(s) · generated 2026-09-25 15:35:12 UTC · source: metrics.jsonl.7, metrics.jsonl.6, metrics.jsonl.5, metrics.jsonl.4, metrics.jsonl.3, metrics.jsonl.2, metrics.jsonl.1, metrics.jsonl
Documents won
1411
87 FFA + 1324 reserved, 1684 sent, 13 never confirmed in time
FFA win rate
25%
87 of 349 FFA
Revenue
$408.41
2640 CXO · every relay priced
Gas spent
122.4461 POL
$13.68 of the 122.4461 POL priced, 10.0177 POL on lost races
Net earnings
$394.72
revenue minus all gas
Wallet balance
968.115 POL
lowest seen 968.115

Earnings

DateWonFFAReservedCXORevenueGas (POL)Gas (USD)Net
2026-09-252432142.58$6.622.2443$0.25$6.38
2026-09-244624481.88$12.704.0603$0.42$12.28
2026-09-234624481.90$12.703.8612$0.42$12.28
2026-09-224634381.70$12.704.3961$0.48$12.22
2026-09-215564997.63$15.184.9055$0.54$14.64
2026-09-201501526.97$4.141.3029$0.14$4.00
2026-09-191111019.65$3.040.9374$0.10$2.94
2026-09-182712650.80$7.832.4942$0.28$7.55
2026-09-174874190.75$14.034.6250$0.52$13.51
2026-09-164304381.29$12.573.6378$0.41$12.16
2026-09-154944592.64$14.324.7104$0.53$13.79
2026-09-1454846102$15.785.4090$0.61$15.17
2026-09-131111020.80$3.221.1158$0.13$3.09
2026-09-121201222.69$3.511.0855$0.12$3.39
2026-09-113323162.39$9.652.8155$0.32$9.33
2026-09-104123977.51$11.983.4860$0.39$11.59
2026-09-094224079.40$12.283.6786$0.41$11.86
2026-09-083903973.73$11.403.2543$0.37$11.03
2026-09-074954492.64$14.324.2007$0.47$13.85
2026-09-0680815.12$2.340.8235$0.09$2.25
2026-09-051001018.91$2.920.8496$0.10$2.83
2026-09-043433164.28$9.943.0666$0.35$9.59
2026-09-034573885.07$13.154.0115$0.45$12.70
2026-09-024114077.51$11.983.2390$0.36$11.62
2026-09-014224079.40$12.283.8512$0.43$11.84
2026-08-314614586.97$13.452.4737$0.28$13.17
2026-08-301001018.91$2.920.8891$0.10$2.82
2026-08-2990917.01$2.630.7776$0.09$2.54
2026-08-281701732.14$4.971.5506$0.17$4.79
2026-08-272802852.94$8.182.6425$0.30$7.89
2026-08-264544185.07$13.152.9161$0.33$12.82
2026-08-254934692.64$14.324.1456$0.47$13.86
2026-08-244944592.64$14.324.4942$0.51$13.82
2026-08-231001018.91$2.920.8985$0.10$2.82
2026-08-2290917.01$2.630.6402$0.07$2.56
2026-08-213342962.39$9.652.9955$0.34$9.31
2026-08-204004075.62$11.693.4774$0.39$11.30
2026-08-193903973.73$11.402.6155$0.29$11.10
2026-08-184624486.97$13.454.0110$0.45$12.99
2026-08-175034794.53$14.624.2626$0.48$14.13
2026-08-1690917.01$2.630.8565$0.10$2.53
2026-08-15113820.80$3.221.1987$0.14$3.08
2026-08-143113058.61$9.062.7182$0.31$8.76
2026-08-1390917.01$2.630.8208$0.09$2.54
Total14118713242640$408.41122.4461$13.68$394.72

Gas is 3% of revenue, and $1.12 of it was burned on lost races. Average $0.29 per won document. 1164 relay(s) were priced from the command-line flags rather than rates recorded at the time, so these figures are an approximation.

Earnings over time

PeriodWonFFAReservedCXORevenueGas (POL)Gas (USD)Net
Today2432142.58$6.622.2443$0.25$6.38
Yesterday4624481.88$12.704.0603$0.42$12.28
Last 7 days24317226432$67.0721.7076$2.34$64.73
Last 30 days981639181827$282.7286.3953$9.62$273.10
Since 2026-08-1314118713242640$408.41122.4461$13.68$394.72

Days are your local calendar days. The 7 and 30 day rows are rolling windows, so they cover the same amount of history on any date. The last row covers everything in the event log, which begins on 2026-08-13; relaying that happened before the log existed is not counted anywhere in this report.

Averages

MeasureValueBasis
Net per day with relays$8.9744 day(s) had at least one win
Net per won document$0.28revenue minus the gas it took, including lost races
Current run rate$9.25/daylast 7 days divided by 7, idle days included
Projected 30 days$277.42run rate held flat, not a forecast

Net earnings per day

$15$11$7.59$3.79$0.00 08-1308-1708-2108-2508-2909-0209-0609-1009-14$15.1709-1809-2209-25 avg $8.97

Liveness

Covers 2026-09-18 12:00 to 2026-09-25 15:34 UTC — 7.1 day(s); heartbeat 10,099.

MeasureValue
Heartbeats recorded10099
Beats with no successful poll53
Last heartbeat2026-09-25T15:34:20.318Z (52 s ago)
Longest gap between heartbeats2 h ending 2026-09-18T16:21:53.368Z
Wallet balance, last / lowest968.1148 POL / 968.1148 POL

A gap much longer than the 60 s beat is downtime, measured from the log itself. Beats with no successful poll mean the process was alive but blind, which is the case a plain uptime check would miss.

How races were lost

Covers 2026-09-18 12:09 to 2026-09-25 13:51 UTC — 7.1 day(s); attribution_error 44.

Attribution is not measuring. All 44 attempt(s) failed, so this is not evidence that no races were lost. Last reason: bad response. Transport: HTTP 400 ×42 from https://polygon-mainnet.g.alchemy.com. A 429 is throttling and a 401 or 403 is the key; both are endpoint problems, not query problems.

Win rate by contention level

Covers 2026-08-13 13:06 to 2026-09-25 15:32 UTC — 43.1 day(s); sent 1,684, confirmed 1,411, reverted 260, skipped 2,407.

times_shownSentConfirmedRevertedWinSkipped as too contested
0 (reserved)2312301100%0
160174328%0
2000–118
3000–62
4000–53
5000–54
6000–53
7000–50
8000–49
9000–51
10000–40
11000–40
12000–32
13000–41
14000–34
15000–35
16000–33
17000–37
18000–24
19000–27
20000–33
21000–28
22000–29
23000–28
24000–20
25000–14
26000–11
27000–22
28000–17
29000–11
30000–17
31000–21
32000–25
33000–14
34000–13
35000–15
36000–21
37000–19
38000–11
39000–24
40000–13
41000–16
42000–21
43000–16
44000–15
45000–15
46000–17
47000–18
48000–18
49000–14
50000–10
51000–15
52000–10
53000–9
54000–9
55000–10
56000–8
57000–8
58000–9
59000–18
60000–10
61000–11
62000–8
63000–9
64000–4
65000–14
66000–9
67000–15
68000–6
69000–7
70000–6
71000–13
72000–11
73000–11
74000–10
75000–15
76000–8
77000–8
78000–7
79000–9
80000–11
81000–2
82000–5
83000–7
84000–10
85000–8
86000–8
87000–5
88000–6
89000–10
90000–4
91000–3
92000–4
93000–7
94000–6
95000–7
96000–8
97000–14
98000–7
99000–6
100000–9
101000–6
102000–4
103000–8
104000–6
105000–5
106000–6
107000–3
108000–7
109000–7
110000–5
111000–6
112000–5
113000–3
114000–5
115000–5
116000–6
117000–5
118000–5
119000–1
120000–4
121000–2
122000–5
123000–6
124000–5
125000–7
126000–6
127000–6
128000–2
129000–3
130000–4
131000–2
132000–3
133000–5
134000–8
135000–1
136000–5
137000–3
138000–2
139000–5
140000–5
141000–4
142000–5
143000–6
144000–2
145000–4
146000–1
147000–2
148000–1
149000–3
150000–3
151000–5
152000–2
153000–2
154000–6
155000–4
156000–4
157000–3
158000–2
159000–4
160000–4
161000–2
162000–1
163000–3
164000–2
165000–2
166000–2
167000–1
168000–2
169000–2
171000–2
172000–4
173000–1
175000–4
176000–3
177000–2
178000–1
179000–3
180000–2
181000–2
182000–2
183000–4
184000–4
185000–3
186000–3
187000–2
188000–3
189000–3
190000–5
191000–2
192000–3
193000–2
194000–5
195000–2
197000–3
198000–4
199000–2
200000–3
202000–3
203000–2
205000–3
206000–3
208000–1
209000–1
211000–1
213000–1
214000–3
215000–1
216000–1
217000–3
218000–3
219000–1
222000–2
224000–2
225000–1
226000–1
227000–1
230000–1
231000–2
232000–1
234000–3
235000–5
236000–2
237000–1
238000–2
239000–1
241000–2
242000–2
245000–3
246000–1
249000–5
250000–1
251000–1
253000–3
254000–1
255000–3
256000–1
257000–2
259000–1
260000–2
263000–2
266000–2
269000–1
270000–1
272000–2
273000–1
274000–3
276000–2
281000–2
282000–1
283000–1
285000–2
286000–1
289000–1
290000–1
291000–2
293000–3
294000–1
296000–1
297000–1
298000–2
299000–2
301000–1
303000–1
304000–3
307000–1
308000–1
315000–1
316000–1
318000–1
319000–1
321000–1
322000–1
323000–2
326000–1
328000–1
329000–2
331000–1
337000–1
340000–1
342000–1
344000–1
345000–1
346000–1
348000–2
349000–1
353000–2
355000–1
357000–1
358000–1
359000–1
360000–2
363000–2
367000–1
376000–1
380000–1
381000–1
383000–1
385000–1
386000–4
390000–1
393000–1
394000–2
395000–5
396000–6
397000–2
398000–3
399000–6
400000–4
401000–1
402000–6
404000–3
405000–3
406000–2
407000–4
408000–1
409000–1
410000–3
411000–5
413000–1

A bid breaks even at a win rate of roughly reverted-gas divided by reward, which is under a few percent at normal gas prices. Any bucket above that is worth contesting, so a non-zero skip count next to a viable win rate means --ffaMaxShown is discarding money.

Discovery

Covers 2026-09-18 11:59 to 2026-09-25 15:35 UTC — 7.1 day(s); poll 722,916.

MeasureValue
Polls completed722916
Ticks dropped because a cycle overran0 (0%)
Fetch duration p50 / p9530 ms / 61 ms
Actual gap between polls p50 / p951001 ms / 1010 ms
Age of the freshest document when first seen, median239.1 s
Cache-Control–
VaryCookie, Authorization, Accept-Language (467617×), Cookie, Authorization, Accept-Language, accept-encoding (255299×)
Cache statuscf-cache-status=DYNAMIC (722916×)
Estimate failures: real reverts / RPC problems966 / 0

No Age header seen, so there is no shared HTTP cache to phase-lock against; the 1-minute window is applied inside the application. If Vary names the rewardRecipient query parameter, the cache window belongs to this relayer alone and the request that triggers revalidation is the one that gets origin-fresh data.

Daily outcomes

ConfirmedReverted (lost race)Win rate labelled on the busiest and latest day
018365371 08-1308-1708-2108-2508-2909-0209-0609-1076%09-1409-1809-2286%

Daily breakdown

DateSentConfirmedRevertedWinFFA winGas (POL)Wasted (POL)Submit p50Submit p95
2026-09-252824486%43%2.24430.15467 ms10 ms
2026-09-2457461181%15%4.06030.42477 ms9 ms
2026-09-235146590%33%3.86120.17727 ms9 ms
2026-09-2256461082%23%4.39610.39687 ms9 ms
2026-09-216155690%50%4.90550.23537 ms9 ms
2026-09-201815383%0%1.30290.12067 ms10 ms
2026-09-191311285%33%0.93740.07937 ms10 ms
2026-09-183327682%14%2.49420.26838 ms43 ms
2026-09-1758481083%41%4.62500.39879 ms45 ms
2026-09-165143884%0%3.63780.30659 ms44 ms
2026-09-1564491577%21%4.71040.58999 ms45 ms
2026-09-1471541776%32%5.40900.66288 ms44 ms
2026-09-131611569%17%1.11580.19989 ms43 ms
2026-09-121812667%0%1.08550.21748 ms43 ms
2026-09-113733489%33%2.81550.15639 ms44 ms
2026-09-104641589%29%3.48600.20658 ms45 ms
2026-09-094842688%25%3.67860.23318 ms47 ms
2026-09-084539687%0%3.25430.23748 ms46 ms
2026-09-075249394%63%4.20070.11948 ms45 ms
2026-09-06138562%0%0.82350.20058 ms44 ms
2026-09-051210283%0%0.84960.07848 ms45 ms
2026-09-043834489%43%3.06660.16058 ms44 ms
2026-09-035145588%54%4.01150.16328 ms45 ms
2026-09-024441393%25%3.23900.12078 ms44 ms
2026-09-015042784%20%3.85120.27558 ms45 ms
2026-08-3157461181%8%2.47370.31898 ms43 ms
2026-08-301310377%0%0.88910.11898 ms42 ms
2026-08-29119282%0%0.77760.07908 ms42 ms
2026-08-282917659%0%1.55060.23908 ms42 ms
2026-08-2741281268%0%2.64250.47778 ms43 ms
2026-08-265445883%33%2.91610.28078 ms44 ms
2026-08-255149296%60%4.14560.08138 ms43 ms
2026-08-245949983%31%4.49420.35788 ms43 ms
2026-08-231310377%0%0.89850.12068 ms42 ms
2026-08-22990100%–0.64020.00007 ms41 ms
2026-08-213633392%57%2.99550.12267 ms42 ms
2026-08-205040980%0%3.47740.36348 ms42 ms
2026-08-1950391078%0%2.61550.31238 ms50 ms
2026-08-185246688%25%4.01100.23878 ms46 ms
2026-08-175450493%43%4.26260.16157 ms43 ms
2026-08-16139469%0%0.85650.16108 ms43 ms
2026-08-151411379%50%1.19870.11828 ms52 ms
2026-08-143531489%20%2.71820.16058 ms43 ms
2026-08-13129375%0%0.82080.12258 ms45 ms