Crossfoot

Midas · Midas customFeed family

mSL

mSL/USD

0x12570b84b633629b1DB532fD3420F34a30ACfc68

verdict OBSERVED_DEVIATIONposting path ADMIN_GUARD_BYPASSEDliveness LIVENAV INPUT_GAPconsumer action REVIEW

10 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_CHANGED

ADMIN_GUARD_BYPASSED: round 18 posted through setRoundData (0xa4381d1f) at block 24777572, deviation 0.56929457 percent against bound 0.05 percent in force; tx 0xc4d6e605eff4307d701950a1d60f70e5d5de87c4f555850c291b955e234d8740; Crossfoot posting_path ADMIN_GUARD_BYPASSED, bundle 9c34963ec326f7c6fb47d2ab5d0d77b5640c044a0033261b9610bd32454665ab

run 20260910T205941Z · deployment QmeTCucCXDhT27pMMExg2EtDx1t7SA3Abgcw2p4BuZgmdQ · indexed block 25,949,534 · record 0b74e9d1397ccffbb9fb7ce3a2a0cb6860285d76d79c702e6b0883e39297c8bc · 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

mSL posting-path timeline1.00001.10000%5%2025-04-252025-07-172025-10-092025-12-312026-03-252026-06-162026-09-08answerdeviation in force, percent · bound in force (yellow)round 1, raw, 1.00000000, 2025-04-25, UNGUARDED_POSTround 2, safe, 1.00050000, 2025-05-02, no findinground 3, safe, 1.00100000, 2025-05-02, no findinground 4, safe, 1.00150000, 2025-05-02, no findinground 5, safe, 1.00155831, 2025-05-02, no findinground 6, raw, 1.00521144, 2025-05-07, GUARD_BYPASSround 7, raw, 1.00695694, 2025-05-14, GUARD_BYPASSround 8, raw, 1.00831534, 2025-05-16, GUARD_BYPASSround 9, raw, 1.03724740, 2025-06-18, GUARD_BYPASSround 10, safe, 1.03724740, 2025-07-30, no findinground 11, safe, 1.03724740, 2025-09-17, no findinground 12, raw, 1.09665326, 2025-09-18, GUARD_BYPASSround 13, safe, 1.09665326, 2025-10-21, no findinground 14, raw, 1.10413778, 2025-11-14, GUARD_BYPASSround 15, raw, 1.13341712, 2025-12-30, GUARD_BYPASSround 16, raw, 1.13470364, 2026-01-07, GUARD_BYPASSround 17, raw, 1.13991953, 2026-02-25, GUARD_BYPASSround 18, raw, 1.14640903, 2026-03-31, GUARD_BYPASSround 19, raw, 1.14944484, 2026-05-04, UNGUARDED_POSTround 20, safe, 1.14997174, 2026-05-05, no findinground 21, safe, 1.15081667, 2026-05-12, no findinground 22, safe, 1.15147752, 2026-05-19, no findinground 23, safe, 1.15196049, 2026-05-22, no findinground 24, safe, 1.15334607, 2026-05-26, no findinground 25, safe, 1.15408212, 2026-06-12, no findinground 26, safe, 1.15425371, 2026-06-16, no findinground 27, safe, 1.15461269, 2026-06-23, no findinground 28, safe, 1.15539331, 2026-06-30, no findinground 29, safe, 1.15644763, 2026-07-09, no findinground 30, safe, 1.15665052, 2026-07-14, no findinground 31, safe, 1.15719817, 2026-07-17, no findinground 32, safe, 1.15720062, 2026-07-21, no findinground 33, safe, 1.15770513, 2026-07-24, no findinground 34, safe, 1.15790573, 2026-07-28, no findinground 35, safe, 1.15860716, 2026-07-31, no findinground 36, safe, 1.16152303, 2026-08-27, no findinground 37, safe, 1.16181184, 2026-09-01, no findinground 38, safe, 1.16229767, 2026-09-04, no findinground 39, safe, 1.16243786, 2026-09-08, no finding

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

Rounds as a table
mSL rounds
RoundDateBlockPathAnswerDeviation %Bound %FindingTransaction
12025-04-25 08:58 UTC22,344,995raw1.00000000not readnot readUNGUARDED_POST0x42ce34e65f09c2d97f15b65cf57515bc866dccb0e7d01849be57d580a195b1f8
22025-05-02 20:48 UTC22,398,598safe1.00050000not readnot readnone0x7043ba2c8e8391f59bd4984873a3abfc219fd34b3255c1ca691aff6d39d231ec
32025-05-02 20:51 UTC22,398,610safe1.00100000not readnot readnone0xc0cb291c4664c104169ccee9dc6831616a762ca358afc2368b83bc4370641eac
42025-05-02 20:53 UTC22,398,621safe1.00150000not readnot readnone0xebda7c8da45a7398654a2e40f237206a096e6a1aeb5be1cf2597b1f6655fb1a4
52025-05-02 20:55 UTC22,398,631safe1.00155831not readnot readnone0x025f577b080d2b548e958e3d4da64cf203e3172faf02353653c209a2740481ce
62025-05-07 21:55 UTC22,434,523raw1.005211440.364744610.05GUARD_BYPASS0xc9d4e3d00a2d94246ec64c61afb1b596cda6200f11ce66dede650b86b83f421b
72025-05-14 18:58 UTC22,483,331raw1.006956940.173645050.05GUARD_BYPASS0xcf0230d905cf8133ffd0c9e31f20af18cbfd662c4b8dc7e42a848f20670ad473
82025-05-16 23:01 UTC22,498,760raw1.008315340.134901490.05GUARD_BYPASS0x7ac339d3737f29d28325a013db8b436b85ba8fd9e487de2a3b15759e31bad6e9
92025-06-18 22:00 UTC22,734,215raw1.037247402.86934640.05GUARD_BYPASS0x241407f8ca9d6e1a631240cefdf1f6c29360533caaaa7a7fc9fdf44933fe636f
102025-07-30 15:41 UTC23,032,900safe1.03724740not readnot readnone0xf9c3c8ddc7bec4195466dd4d849bc2f74a95695d028f49f2500739055caaf08e
112025-09-17 09:48 UTC23,382,007safe1.03724740not readnot readnone0x06bb12fdfbb498e3dea39c1b548859ff5cd61d89a12cf05a15a52aa636ab4b1e
122025-09-18 17:02 UTC23,391,327raw1.096653265.727260430.05GUARD_BYPASS0xb19a302608e1f451569167b39b94d6c1f56b79b32c586e12528062a88c4db7de
132025-10-21 21:39 UTC23,628,664safe1.09665326not readnot readnone0x07d9a3e30a9180b26dc9207bdbae9ab23cf540168521d313d453bf3a75870f68
142025-11-14 19:59 UTC23,799,672raw1.104137780.682487370.05GUARD_BYPASS0x9d79c3ca350dcd3f32a33e0ad7c8c3f1a782f8b51beda0774e68b879b5631e61
152025-12-30 12:38 UTC24,125,499raw1.133417122.651783180.05GUARD_BYPASS0x7ff40c4d3c80b13525a85131c0440072e6fef8301075a07f673f94d752e5de98
162026-01-07 23:34 UTC24,186,114raw1.134703640.113508070.05GUARD_BYPASS0x96128ae0af8400c88f30407bd71cf81ef8b4145e718a9a472c3c54112a7d59ad
172026-02-25 22:16 UTC24,536,848raw1.139919530.45966980.05GUARD_BYPASS0xe4cba50b6132570bd8a7e61298058a4c2f1490baeea9f7f19014b7101fc93852
182026-03-31 12:24 UTC24,777,572raw1.146409030.569294570.05GUARD_BYPASS0xc4d6e605eff4307d701950a1d60f70e5d5de87c4f555850c291b955e234d8740
192026-05-04 08:41 UTC25,020,505raw1.149444840.264810370.35UNGUARDED_POST0x0cdcf88ba3e6b14c7ade2e96886069981fe7b818ad2b259e5c6bc6b66ccdb28e
202026-05-05 14:43 UTC25,029,478safe1.14997174not readnot readnone0x2b175ec32d639335cc92fe4988435eab4bc8065cdad66ebfd57a20db574cee01
212026-05-12 12:45 UTC25,079,123safe1.15081667not readnot readnone0xc14828b0efef480c44b9ccde189b0d59f16314ed198c96f09d02c980da741b84
222026-05-19 14:10 UTC25,129,779safe1.15147752not readnot readnone0x0d5692d70b144c06569dc432348557cb01c6ee0a38ef4c9710676ff621e67600
232026-05-22 14:06 UTC25,151,287safe1.15196049not readnot readnone0xba3d51350e59726f97ddaf859c05ab955f748f868812a6f2e0433ecbda815a70
242026-05-26 13:18 UTC25,179,745safe1.15334607not readnot readnone0xcc89edcd53801a216e80801ccc9996781d8ff61384a2d96d49afa8d690796003
252026-06-12 10:44 UTC25,300,870safe1.15408212not readnot readnone0x7b725cf77d1aba9c5db99aa4794c8fd5b28d9055168214df01010df2adcb47f0
262026-06-16 10:42 UTC25,329,555safe1.15425371not readnot readnone0xbd851a8ce75d6f111c8eeb5933614d0e331f1672fb2d13f0718bc01904acc02e
272026-06-23 10:11 UTC25,379,632safe1.15461269not readnot readnone0x03b5b3c9e9d6adc7e041e6170a28f8358af098e595692e4a66e58c85af9d0e97
282026-06-30 14:21 UTC25,431,052safe1.15539331not readnot readnone0x52051e7f6393afcec32785158cb2b5ea39fd68ed69190c673e22406f8a356a3a
292026-07-09 17:01 UTC25,496,383safe1.15644763not readnot readnone0x8cf5d8de49426beef7a9281e8ed721b8ff142cfa175ae1a5a82dedb1aee9f9cf
302026-07-14 13:31 UTC25,531,197safe1.15665052not readnot readnone0x3e78b60074b018438fcfd9e30d8acb672a6cc67b6c4af463a48c2677c8c3927b
312026-07-17 10:44 UTC25,551,891safe1.15719817not readnot readnone0x43634218d815886b8909f2b28e8acd0c0f0f55b0164475f72b0cf747f99abcb9
322026-07-21 10:48 UTC25,580,599safe1.15720062not readnot readnone0x46d696b765de9e07e70e04ec01e0580320bfdab5e11a6a31e8b81b84a34b7fc1
332026-07-24 11:15 UTC25,602,236safe1.15770513not readnot readnone0x8e1816fb22ad70e2584686acba0613ea2d430ffe7bb07cca70e5a8849711c6df
342026-07-28 12:03 UTC25,631,194safe1.15790573not readnot readnone0x300916aa8f2fcc624eb4101df1b71e0a3a7eb982662cbbdd4b445d00d9f2dbde
352026-07-31 09:22 UTC25,651,915safe1.15860716not readnot readnone0x7b5aaca42fec917a13f659c70393dfe8c64a004cd4f741d798ba9f16603a6a0d
362026-08-27 15:04 UTC25,847,339safe1.16152303not readnot readnone0x2a32285bfde7fa13aba33a8b61dd39d9a7fc0c9e63d3eeabc3c265d94e589332
372026-09-01 12:28 UTC25,882,431safe1.16181184not readnot readnone0x738bf43590572ba3060722c2d1346ecfb6b0585d480e78a2f95b98736e1a77fe
382026-09-04 13:14 UTC25,904,187safe1.16229767not readnot readnone0x08137a38f4596445a9614c215e987d4834878306ab384721fec034d7b09ca1b4
392026-09-08 10:22 UTC25,932,021safe1.16243786not readnot readnone0x79762bbe84e4a87a779338b20b1fdefb1d5cae27b47e5c910d3ae829e14ebcf8

Bound history

Bound history
EventVersionBlockTransactionOldNew
Initialized224,987,3100xa42e31074cd8ee26af506813820abafe9ac2ca38b7740c60509e0da185875301
  • bound_percent 0.05
  • max_answer 100000000000
  • max_answer_deviation 5000000 (0.05 %)
  • min_answer 10000000
  • bound_percent 0.35
  • max_answer 100000000000
  • max_answer_deviation 35000000 (0.35 %)
  • min_answer 10000000

Feed state at block 25,949,464

Kind
bounded
Latest round
39
Latest answer
1.16243786
Last post
2026-09-08T10:22:35Z
Bound at block
0.35 %
Decimals
8

Findings

Findings
KindBlockDateTransactionFields
UNGUARDED_POST22,344,9952025-04-25 08:58 UTC0x42ce34e65f09c2d97f15b65cf57515bc866dccb0e7d01849be57d580a195b1f8
round
1
path
raw
selector
0xa4381d1f
value
1.00000000
classification
initialization
initialization
true
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
note
first successful post; the deviation guard is skipped when no round exists, so this is never a bypass
GUARD_BYPASS22,434,5232025-05-07 21:55 UTC0xc9d4e3d00a2d94246ec64c61afb1b596cda6200f11ce66dede650b86b83f421b
round
6
path
raw
selector
0xa4381d1f
value
1.00521144
last answer at block minus one
1.00155831
deviation in force
0.36474461 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS22,483,3312025-05-14 18:58 UTC0xcf0230d905cf8133ffd0c9e31f20af18cbfd662c4b8dc7e42a848f20670ad473
round
7
path
raw
selector
0xa4381d1f
value
1.00695694
last answer at block minus one
1.00521144
deviation in force
0.17364505 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS22,498,7602025-05-16 23:01 UTC0x7ac339d3737f29d28325a013db8b436b85ba8fd9e487de2a3b15759e31bad6e9
round
8
path
raw
selector
0xa4381d1f
value
1.00831534
last answer at block minus one
1.00695694
deviation in force
0.13490149 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS22,734,2152025-06-18 22:00 UTC0x241407f8ca9d6e1a631240cefdf1f6c29360533caaaa7a7fc9fdf44933fe636f
round
9
path
raw
selector
0xa4381d1f
value
1.03724740
last answer at block minus one
1.00831534
deviation in force
2.8693464 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS23,391,3272025-09-18 17:02 UTC0xb19a302608e1f451569167b39b94d6c1f56b79b32c586e12528062a88c4db7de
round
12
path
raw
selector
0xa4381d1f
value
1.09665326
last answer at block minus one
1.03724740
deviation in force
5.72726043 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS23,799,6722025-11-14 19:59 UTC0x9d79c3ca350dcd3f32a33e0ad7c8c3f1a782f8b51beda0774e68b879b5631e61
round
14
path
raw
selector
0xa4381d1f
value
1.10413778
last answer at block minus one
1.09665326
deviation in force
0.68248737 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS24,125,4992025-12-30 12:38 UTC0x7ff40c4d3c80b13525a85131c0440072e6fef8301075a07f673f94d752e5de98
round
15
path
raw
selector
0xa4381d1f
value
1.13341712
last answer at block minus one
1.10413778
deviation in force
2.65178318 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS24,186,1142026-01-07 23:34 UTC0x96128ae0af8400c88f30407bd71cf81ef8b4145e718a9a472c3c54112a7d59ad
round
16
path
raw
selector
0xa4381d1f
value
1.13470364
last answer at block minus one
1.13341712
deviation in force
0.11350807 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS24,536,8482026-02-25 22:16 UTC0xe4cba50b6132570bd8a7e61298058a4c2f1490baeea9f7f19014b7101fc93852
round
17
path
raw
selector
0xa4381d1f
value
1.13991953
last answer at block minus one
1.13470364
deviation in force
0.4596698 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
GUARD_BYPASS24,777,5722026-03-31 12:24 UTC0xc4d6e605eff4307d701950a1d60f70e5d5de87c4f555850c291b955e234d8740
round
18
path
raw
selector
0xa4381d1f
value
1.14640903
last answer at block minus one
1.13991953
deviation in force
0.56929457 %
bound in force
0.05 %
classification
valuation_move
implementation
0x8d7ee2a1f57977646c402c3bce6ba28532be24b1
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
UNGUARDED_POST25,020,5052026-05-04 08:41 UTC0x0cdcf88ba3e6b14c7ade2e96886069981fe7b818ad2b259e5c6bc6b66ccdb28e
round
19
path
raw
selector
0xa4381d1f
value
1.14944484
last answer at block minus one
1.14640903
deviation in force
0.26481037 %
bound in force
0.35 %
classification
within_bound
implementation
0xb7b3951ec0a0559d42d912440eb759698f66470b
sender
0xe8577f36fe1bcf9f80e3cc6d83e00837d3fc1b85
BOUND_CHANGED24,987,3102026-04-29 17:42 UTC0xa42e31074cd8ee26af506813820abafe9ac2ca38b7740c60509e0da185875301
event
Initialized v2
implementation
0xb7b3951ec0a0559d42d912440eb759698f66470b
old
bound_percent 0.05, max_answer 100000000000, max_answer_deviation 5000000, min_answer 10000000
new
bound_percent 0.35, max_answer 100000000000, max_answer_deviation 35000000, min_answer 10000000

Posters

One key means one on-chain key.

Implementation eras

Implementation eras
ImplementationFrom blockSpacing ruleSource verified
0x8d7ee2a1f57977646c402c3bce6ba28532be24b122,275,149absent (bytecode scan)false
0xb7b3951ec0a0559d42d912440eb759698f66470b24,987,310absent (bytecode scan)false
0x6bd3595f911ebd6dd2fa399d78a01878db9b38f225,300,681enforced (bytecode scan)false