A relay votes a vote-escrow position on its holder's behalf each epoch. There are two architectures and they differ in one way that matters here: a managed relay absorbs the position and the escrow then refuses to transfer it, while a delegation relay records only a delegate and leaves the position in the wallet, transferable.
Relay contracts are operated by third parties, not by market0x. Figures are read from the escrow; a value we could not read is shown as “not measured”, never as zero.
A position deposited into one of these relays reads escrowType = LOCKED with a zero balance, and the escrow refuses to transfer it — so it cannot be listed or sold until the holder calls withdrawManaged, which is blocked in the epoch the deposit was made.
Ordered by locked AERO, descending · relay set enumerated on-chain 2026-09-18.
A position deposited into one of these relays reads escrowType = LOCKED with a zero balance, and the escrow refuses to transfer it — so it cannot be listed or sold until the holder calls withdrawManaged, which is blocked in the epoch the deposit was made.
Ordered by locked UP, descending · relay set enumerated on-chain 2026-09-18.
| Relay | veNFT | Locked UP | Share of locked | Positions | Status |
|---|---|---|---|---|---|
| unnamed relay0xd41c…1c7f | #203 | 6.4m | 1.42% | 128 | Active |
| veUP Compounder V30x5597…D22C | #180 | 3.1m | 0.68% | 659 | Active |
| unnamed relay0xf61C…e00B | #1030 | 377k | 0.08% | 81 | Active |
| unnamed relay0x180D…9cae | #206 | 14k | 0.00% | 36 | Active |
| unnamed relay0xdBEe…2ABE | #200 | 1 | 0.00% | 1 | Deactivated |
Delegation records a delegatee against the token id. The NFT stays in the holder's wallet, still transfers, and the delegation resets to the new owner when it does — so a delegated position can still be listed and sold.
Ordered by delegated HYDX, descending · roster built by a full scan of the escrow, last completed 2026-11-03 06:00 UTC.
| Relay | Delegated HYDX | Positions | Holders |
|---|---|---|---|
| 0x51ad…c31bdelegatee | 9.4m | 7 | 5 |
| 0x3547…b7f4delegatee | 8.7m | 53 | 27 |
| 0x12d0…4a03delegatee | 7.8m | 1 | 1 |
| 0xdbcc…e900delegatee | 7.3m | 1 | 1 |
| 0xabe6…de6edelegatee | 7.3m | 1 | 1 |
| 0xe66f…129fdelegatee | 3.8m | 1 | 1 |
| 0xa313…8c06delegatee | 2.0m | 8 | 1 |
| 0x809f…8af0delegatee |
Relay sets are pinned from a full on-chain scan of each escrow and re-checked by scripts/preflight-relays.ts; balances above are read live.
| 2.0m |
| 896 |
| 677 |
| 0xe57b…bd1ddelegatee | 1.9m | 814 | 517 |
| 0xab75…6298delegatee | 1.8m | 1 | 1 |
| 0x4896…cad5delegatee | 1.5m | 1 | 1 |
| 0xb103…58f1delegatee | 1.4m | 2 | 2 |
| 0x612f…1b5cdelegatee | 1.3m | 166 | 130 |
| 0xde91…317cdelegatee | 1.1m | 28 | 18 |
| 0x8e18…fb2ddelegatee | 1.0m | 1 | 1 |
| 0x5338…29d3delegatee | 951k | 1,215 | 618 |
| 0x4103…b2e2delegatee | 781k | 1 | 1 |
| 0xf34f…692adelegatee | 730k | 244 | 195 |
| 0x92d0…9caddelegatee | 692k | 85 | 78 |
| 0x65cd…f829delegatee | 462k | 183 | 150 |
| 0x692c…eac5delegatee | 178k | 2 | 1 |
| 0xe76d…9ce8delegatee | 114k | 2 | 1 |
| 0x062f…f942delegatee | 95k | 3 | 2 |
| 0x9691…428adelegatee | 67k | 15 | 14 |
| 0xe5c2…90d5delegatee | 28k | 1 | 1 |
| 0x2d35…ed5bdelegatee | 25k | 1 | 1 |
| 0x9f43…a0fcdelegatee | 22k | 1 | 1 |
| 0xb009…870cdelegatee | 17k | 19 | 17 |
| 0x528a…3f62delegatee | 13k | 79 | 68 |
| 0x584c…55aadelegatee | 8k | 3 | 1 |
| 0x6e37…58b9delegatee | 6k | 18 | 15 |
| 0x24a0…3244delegatee | 520 | 5 | 5 |
| 0xd656…fddddelegatee | 26 | 2 | 2 |
| 0xe2dd…0f27delegatee | 6 | 1 | 1 |
| 0x5d6a…6c38delegatee | 3 | 1 | 1 |
| 0x7618…f6ccdelegatee | 1 | 1 | 1 |
| 0x0c7e…e218delegatee | 1 | 1 | 1 |
| 0x7476…2559delegatee | 1 | 1 | 1 |
| 0x0f22…2545delegatee | not measured | 6 | 2 |