Arcobaleno Research

CoW DAO treasury, H1 2026: the USD stablecoin result, rebuilt from the chain

Arcobaleno Research · published 28 October 2026 · MIT licence (LICENSE.txt)

What this checks

KPK manages CoW DAO’s treasury. Its H1 2026 review says the USD stablecoin part of the treasury beat its benchmark, the Sky Savings Rate, in every month from January to June (Table 3). Part of KPK’s fee depends on that kind of figure: 30% of the return above the benchmark.

These scripts rebuild the USD figure using only public blockchain data: what each managed wallet actually held, day by day, and how much each holding grew.

Result

Return above the Sky Savings Rate, in percentage points per year:

  Jan Feb Mar Apr May Jun Average
Rebuilt from the chain +1.04 +0.68 +0.62 +0.22 +0.63 +0.49 +0.61
KPK, Table 3 +1.03 +0.34 +0.89 +0.20 +0.52 +0.42 +0.57

KPK’s figures hold up. January and April match almost exactly. February and March are off in opposite directions, but they’re close when taken together (1.30 here, 1.23 in KPK’s table). The most likely reason is how one large reward payment in early March is split between the two months.

Two things we found along the way:

What this does not cover

How to run it

Download everything: cow-h1-2026.tar.gz (sha256, signature, signed with our release key).

Python 3.10 or later, plus requests. No keys needed; it uses free public endpoints.

./run_all.sh          # rebuild everything from the chain (about 10 minutes), then print the table
python3 blend.py      # print the table from the data/ folder shipped here, with no network
File What it does
daily.py Holdings of every managed wallet in each venue, plus each venue’s share price, every day from 1 Jan to 1 Jul (Ethereum and Gnosis)
logs_stkgho.py Every stkGHO reward claim by the wallet, and stkGHO moving in and out
exits.py The cost of the two 18 April sales, read from their transactions
blend.py Monthly return over invested money, minus the Sky Savings Rate (sUSDS) over the same days, with KPK’s table beside it
ocrpc.py, keccak.py Reading the chain, with no other libraries
data/: daily, stkGHO claims, exits, result What the first three scripts wrote on 28 October 2026, so blend.py can run offline

Addresses: wallets 0x523732d31B4432BcDD4BaaD108f7EBE54AD478b0, 0x616dE58c011F8736fa20c7Ae5352F7f6FB9F0669, 0x7F8987D6A8bee31bD7bE80E877732579E2582a28, 0x9009B4411D0e1171cc042b77D7701f46B737Fdb9 (from KPK’s public dashboard). The venues and their contract addresses are listed at the top of daily.py.

Who we are

Arcobaleno Research checks investment numbers independently: https://arcobaleno.cloud. We don’t work for KPK or for CoW DAO. In early October we sent KPK a LinkedIn note about our service; nothing came of it. Questions or corrections: dvt@arcobaleno.cloud.