Crossfoot

Midas · Midas customFeed family

mWIN

mWIN/USD

0x1725A66D810C0775f6B3B0FD85646D371dA19517

verdict OBSERVED_DEVIATIONposting path ADMIN_GUARD_BYPASSEDliveness LIVENAV INPUT_GAPconsumer action REVIEW

1 unchecked post(s) over the bound in force, posting path ADMIN_GUARD_BYPASSED, liveness LIVE, posting path replayed

Family
midas-customfeed
Chain
Ethereum mainnet (1)
Guard
deviation bound
bound scale
0
kind
max_deviation
max answer
maxAnswer()
max deviation
maxAnswerDeviation()
min answer
minAnswer()
moves above threshold
0
silences
0
at bound posts
0
clamped posts
0
override flags
0
reference moves
0
unguarded reference moves
0
Mechanism
CustomAggregatorV3CompatibleFeed: a Chainlink-shaped feed with a feed admin role. setRoundData checks only minAnswer <= value <= maxAnswer; setRoundDataSafe additionally requires deviation(last, value) <= maxAnswerDeviation (percent at 10^decimals scale) and, in the 2026-06 implementations, more than one hour since the last post.

Latest decision

REVIEW

ADMIN_GUARD_BYPASSEDBOUND_CHANGEDPOLICY_DEVIATIONconsumer policy

ADMIN_GUARD_BYPASSED: round 11 posted through setRoundData (0xa4381d1f) at block 25637034, deviation 12977071.07972339 percent against bound 0.27 percent in force; tx 0xc7edd28227c30ab6dafd30ce402128c4df59cf6373a5c4e0d7ef11859bc34726; Crossfoot posting_path ADMIN_GUARD_BYPASSED, bundle 9c34963ec326f7c6fb47d2ab5d0d77b5640c044a0033261b9610bd32454665ab

  • policy default: the threshold is the consumer's rule, not the feed's; the feed's own on-chain checks are reported in posting_path and the findings

run 20260910T205941Z · deployment QmeTCucCXDhT27pMMExg2EtDx1t7SA3Abgcw2p4BuZgmdQ · indexed block 25,949,534 · record 569a38708bda04f4b617e874722ccad8c5a34ed316c9aa4f5b8d83643552c2b2 · consumer policy default · policy-default.json · sha256 84806934fd5b…2c1ab4 · 8 gates

Evidence bundle

root 9c34963ec326f7c6fb47d2ab5d0d77b5640c044a0033261b9610bd32454665ab

Download midas-run-25949464-20260910T205406Z.tar.gz 1657 KB, sha256 2b17b5ec3c4bfb649b349945c7016ad4dc873a41e417bbb4ebc7e580e13c3835

crossfoot verify midas-run-25949464-20260910T205406Z.tar.gz
# exit code 0: every file re-hashes to the root above and the verdict replays offline

Install the binary from the Crossfoot README; verify needs no key and no network.

Timeline

mWIN posting-path timeline0.000050000.0000100000.00000%5000000%10000000%2026-06-042026-06-202026-07-072026-07-232026-08-082026-08-252026-09-10answerdeviation in force, percent · bound in force (yellow)round 1, raw, 1.00000000, 2026-06-04, UNGUARDED_POSTround 2, safe, 1.00008904, 2026-07-02, no findinground 3, safe, 1.00004257, 2026-07-03, no findinground 4, safe, 1.00085766, 2026-07-08, no findinground 5, safe, 1.00085996, 2026-07-09, no findinground 6, safe, 1.00092274, 2026-07-10, no findinground 7, safe, 1.00098982, 2026-07-13, no findinground 8, safe, 1.00147342, 2026-07-14, no findinground 9, safe, 1.00261271, 2026-07-15, no findinground 10, safe, 1.00175916, 2026-07-16, no findinground 11, raw, 130,000.00000000, 2026-07-29, GUARD_BYPASSround 12, safe, 130,179.66984100, 2026-07-29, no findinground 13, safe, 130,198.73238257, 2026-07-30, no findinground 14, safe, 130,208.67026577, 2026-07-31, no findinground 15, safe, 130,269.11339869, 2026-08-03, no findinground 16, safe, 130,329.53068702, 2026-08-04, no findinground 17, safe, 130,390.39729105, 2026-08-05, no findinground 18, safe, 130,407.53882373, 2026-08-06, no findinground 19, safe, 130,419.69737432, 2026-08-07, no findinground 20, safe, 130,433.44727172, 2026-08-10, no findinground 21, safe, 130,417.09041544, 2026-08-11, no findinground 22, safe, 130,439.12334806, 2026-08-12, no findinground 23, safe, 130,464.28990361, 2026-08-13, no findinground 24, safe, 130,504.26157153, 2026-08-14, no findinground 25, safe, 130,469.77851670, 2026-08-17, no findinground 26, safe, 130,476.16331304, 2026-08-18, no findinground 27, safe, 130,579.99082019, 2026-08-19, no findinground 28, safe, 130,658.22232723, 2026-08-20, no findinground 29, safe, 130,656.48712308, 2026-08-21, no findinground 30, safe, 130,700.10025123, 2026-08-24, no findinground 31, safe, 130,715.89355966, 2026-08-25, no findinground 32, safe, 130,731.77088124, 2026-08-26, no findinground 33, safe, 130,747.57397178, 2026-08-27, no findinground 34, safe, 130,763.46349521, 2026-08-28, no findinground 35, safe, 130,807.12925269, 2026-08-31, no findinground 36, safe, 130,822.92867240, 2026-09-01, no findinground 37, safe, 130,822.92902900, 2026-09-02, no findinground 38, safe, 130,838.78295318, 2026-09-03, no findinground 39, safe, 130,854.64134482, 2026-09-04, no findinground 40, safe, 130,855.66974736, 2026-09-07, no findinground 41, safe, 130,871.50142101, 2026-09-08, no findinground 42, safe, 130,883.76302338, 2026-09-09, no findinground 43, safe, 130,883.75901857, 2026-09-10, no finding

Focus or hover a round to print its transaction hash, answer, deviation and bound.

Rounds as a table
mWIN rounds
RoundDateBlockPathAnswerDeviation %Bound %FindingTransaction
12026-06-04 12:49 UTC25,244,132raw1.00000000not readnot readUNGUARDED_POST0x8c79775e5ce58cfc95301cd06055d33d1eaab20197f3f31d1b91b57ec9691061
22026-07-02 17:59 UTC25,446,476safe1.00008904not readnot readnone0xd4d3ac2a7bdd53d5d37f5a8f9a1d49366c63ce31948d4e4f28ac168575d4972b
32026-07-03 07:54 UTC25,450,622safe1.00004257not readnot readnone0xfcd512e2b29ea068545cd17c3f5d82f5231c2f54b347deab0fe6cfebd3ed95d1
42026-07-08 09:33 UTC25,486,977safe1.00085766not readnot readnone0x2691d4fb53ec47dfda87879ea5b6010cbceca4657f669f3c9a732c5f0cf6d6ae
52026-07-09 12:42 UTC25,495,094safe1.00085996not readnot readnone0x986aecf62bcf16befccf30a7eb15e9c561d158c5fe517d269d59b136390b4cc7
62026-07-10 10:16 UTC25,501,532safe1.00092274not readnot readnone0x7f99f70638c0caf9f66e341bbc7c3043272629d9052909592e1c639cbc71a22c
72026-07-13 10:57 UTC25,523,254safe1.00098982not readnot readnone0xf6740be946f36985fdd9037368807b48ec6ab2133db4e2ac329c8f5e549c7a26
82026-07-14 08:03 UTC25,529,565safe1.00147342not readnot readnone0x57f91294b0f55a1f473a589505ca792c2cf5bb6c8d48547b63e694c99baddeef
92026-07-15 09:34 UTC25,537,187safe1.00261271not readnot readnone0x6fb5d5a5ab4e861561e4c917b808a1c147af4847d44116d0fef308736b11babe
102026-07-16 09:18 UTC25,544,284safe1.00175916not readnot readnone0x4985a638165b6d9ce81f2bf04beefcb782c68ed285b0c22feff77e4b1483d4fd
112026-07-29 07:36 UTC25,637,034raw130,000.0000000012977071.079723390.27GUARD_BYPASS0xc7edd28227c30ab6dafd30ce402128c4df59cf6373a5c4e0d7ef11859bc34726
122026-07-29 09:07 UTC25,637,488safe130,179.66984100not readnot readnone0xc0adcc9afbccb05f0f754986bea55f63aac88af600bce9be8b1d5c1bffa9017a
132026-07-30 10:38 UTC25,645,126safe130,198.73238257not readnot readnone0xb950c6c2b80ef00f67471802c2efd2b5f582c385c02391b139a8ce3c30ab9ee8
142026-07-31 08:08 UTC25,651,546safe130,208.67026577not readnot readnone0x48be023adf3b69371f60a790e397fdf6dc2ddf906f89b906e48e4fabe2e5df51
152026-08-03 09:30 UTC25,673,481safe130,269.11339869not readnot readnone0x8aeabbbd5c4e1952e754ce7ba3880711f6385ca4c868f10e788144ce8576f470
162026-08-04 11:03 UTC25,681,129safe130,329.53068702not readnot readnone0xc522d845af179fbfc351b29bf07e3b71f193b0ea138545d106b703c69199a651
172026-08-05 09:15 UTC25,687,768safe130,390.39729105not readnot readnone0x5347a6ed23f147353fa36f1ed5ccf7479a575fbf2d95f7c2e83d2397865836a7
182026-08-06 09:48 UTC25,695,108safe130,407.53882373not readnot readnone0xb72e758cc9e764c2cdab87957ad0596f4abe8f2f76c057bf1368766735386362
192026-08-07 08:52 UTC25,702,016safe130,419.69737432not readnot readnone0x44c77d4ce7123a98bb1dcf8273323839669284eaaa15c2c8834df3cc3f646017
202026-08-10 13:09 UTC25,724,799safe130,433.44727172not readnot readnone0x5e6f836fc6076edc1287cbef8f4e53498ddb770ad2270e97ebde170475ba43a8
212026-08-11 11:57 UTC25,731,604safe130,417.09041544not readnot readnone0x075ab7d50e49c243d6ebf9fa33b68540e79dd03359028e295081d428ebeac2f8
222026-08-12 10:18 UTC25,738,269safe130,439.12334806not readnot readnone0xea46ae65a89026469718a799b33de8e00674c6e2c4e2ec5d4499545950fabcb1
232026-08-13 08:42 UTC25,744,973safe130,464.28990361not readnot readnone0x2733ce15fe68a000f3072403a6fc2611bcb939e2cf23789e71444f9efafa8f95
242026-08-14 07:45 UTC25,751,866safe130,504.26157153not readnot readnone0x5ee70000928e1b8e537fd34a79fa7a701a8963a142671c0c20ae9669f0b2ee69
252026-08-17 10:21 UTC25,774,171safe130,469.77851670not readnot readnone0x6b3834f8100c0d7200f36f8eeb530db3a121694a2a29fed5c7d619ceadada331
262026-08-18 08:11 UTC25,780,696safe130,476.16331304not readnot readnone0x2b636f920ed3664922b34ba88bb67c2f8cc494ad92a2fe6ef6dacc0a13fddc2e
272026-08-19 15:19 UTC25,790,010safe130,579.99082019not readnot readnone0x2fc72641ea90876f574e7d4de3326e923f7df40a231d150b09a54390e438314a
282026-08-20 09:29 UTC25,795,441safe130,658.22232723not readnot readnone0x491b1aae13e47fe41ae8f7513ce22021b931fbf3c8fc4cf99c2a4f46bd67e52b
292026-08-21 10:13 UTC25,802,837safe130,656.48712308not readnot readnone0x9c2582b915b13c46f53bd8adc243ff2ca4b8c57a05bdabf6ce13defe868026b6
302026-08-24 09:51 UTC25,824,252safe130,700.10025123not readnot readnone0xc70ef2a4808798b74b21ece8948d71ae76dc0c2246c62bbd55c59dff1af4f851
312026-08-25 11:17 UTC25,831,861safe130,715.89355966not readnot readnone0x4d8e977de689654fde76282f6959c8ebe42188a78c66c86d54ff01f260258d4a
322026-08-26 10:12 UTC25,838,712safe130,731.77088124not readnot readnone0x4c14d719a932a0551a8ce6d3aa47c9c7b1d81df42da4019876126fa144280bba
332026-08-27 08:38 UTC25,845,411safe130,747.57397178not readnot readnone0x601dc392fe3c66a7dfc5c66df190693d382ffb7a8fb9adf772fcb005ddcb8121
342026-08-28 08:32 UTC25,852,564safe130,763.46349521not readnot readnone0xde747bd0bf5dee1dd91cc076063e0a059c7aaf767557eb3431e1d7b07390a52a
352026-08-31 10:12 UTC25,874,584safe130,807.12925269not readnot readnone0x7dc1b3787e634ed35145c2e184594941b8412f64b32a84dee847187c149f99f3
362026-09-01 08:07 UTC25,881,133safe130,822.92867240not readnot readnone0x8301d7489edbb731edf3f7d6a8a09093a0a0083e98350d9d1444039a38b63abc
372026-09-02 12:39 UTC25,889,661safe130,822.92902900not readnot readnone0x186e3591220605cab1305b22aa290a45f00500d36dfc9f39b3aabdcbae6f11b3
382026-09-03 10:53 UTC25,896,306safe130,838.78295318not readnot readnone0x4aed6602ecd7b4421d8e6da92738151ff477fb1ddfbbb850bd486433c46e7249
392026-09-04 09:24 UTC25,903,037safe130,854.64134482not readnot readnone0xec20a4a13140aba8cce3aaaf4d64940bca62dbe3cfe6cf913751a5451e397b9e
402026-09-07 08:21 UTC25,924,251safe130,855.66974736not readnot readnone0x5fc993683082302264b6fac175fe1ae43f284193c375bd966b5b3ed5d8f5ddb3
412026-09-08 08:31 UTC25,931,472safe130,871.50142101not readnot readnone0xc4575e5455acb8de2c875f9e5ce42452e6a5a8141197c5f6eca5e673dca7cd71
422026-09-09 08:56 UTC25,938,759safe130,883.76302338not readnot readnone0xf56d0f1c2479dd517b2aa1d53421557440e33dbce439b8bddffd469a53b6f0b4
432026-09-10 10:57 UTC25,946,534safe130,883.75901857not readnot readnone0xff19cc5594008594970f8c6b0167500fa8c497601b277fa693d50307c42d1160

Bound history

Bound history
EventVersionBlockTransactionOldNew
Initialized225,632,3660x589e1fad2c6cbec58a6171e0028eee16c16421da780af6a661913a81e3cd429e
  • bound_percent 0.27
  • max_answer 100000000000
  • max_answer_deviation 27000000 (0.27 %)
  • min_answer 10000000
  • bound_percent 0.27
  • max_answer 14000000000000
  • max_answer_deviation 27000000 (0.27 %)
  • min_answer 9000000000000

Feed state at block 25,949,464

Kind
bounded
Latest round
43
Latest answer
130,883.75901857
Last post
2026-09-10T10:57:11Z
Bound at block
0.27 %
Decimals
8

Findings

Findings
KindBlockDateTransactionFields
UNGUARDED_POST25,244,1322026-06-04 12:49 UTC0x8c79775e5ce58cfc95301cd06055d33d1eaab20197f3f31d1b91b57ec9691061
round
1
path
raw
selector
0xa4381d1f
value
1.00000000
classification
initialization
initialization
true
implementation
0x0f1593dffe91f154bc703dfcbab971dcbf42be00
sender
0x532fedcf5837f411646c230cf9b743dfdd0692d3
note
first successful post; the deviation guard is skipped when no round exists, so this is never a bypass
GUARD_BYPASS25,637,0342026-07-29 07:36 UTC0xc7edd28227c30ab6dafd30ce402128c4df59cf6373a5c4e0d7ef11859bc34726
round
11
path
raw
selector
0xa4381d1f
value
130,000.00000000
last answer at block minus one
1.00175916
deviation in force
12977071.07972339 %
bound in force
0.27 %
classification
scale_reset
implementation
0x7156b140aad6999f48767db6687f46e8df331c4c
sender
0x532fedcf5837f411646c230cf9b743dfdd0692d3
BOUND_CHANGED25,632,3662026-07-28 15:58 UTC0x589e1fad2c6cbec58a6171e0028eee16c16421da780af6a661913a81e3cd429e
event
Initialized v2
implementation
0x7156b140aad6999f48767db6687f46e8df331c4c
old
bound_percent 0.27, max_answer 100000000000, max_answer_deviation 27000000, min_answer 10000000
new
bound_percent 0.27, max_answer 14000000000000, max_answer_deviation 27000000, min_answer 9000000000000

Posters

One key means one on-chain key.

Implementation eras

Implementation eras
ImplementationFrom blockSpacing ruleSource verified
0x0f1593dffe91f154bc703dfcbab971dcbf42be0025,236,953enforced (bytecode scan)false
0x7156b140aad6999f48767db6687f46e8df331c4c25,632,366enforced (bytecode scan)false