Crossfoot

Midas · Midas customFeed family

mM1USD

mM1USD/USD

0xad316aA927c0970C2e8f0B903211D0bd19A10702

verdict CONSISTENTposting path GUARDEDliveness LIVENAV INPUT_GAPconsumer action ALLOW

0 unchecked post(s) over the bound in force, posting path GUARDED, 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

ALLOW

none

CONSISTENT: 0 unchecked post(s) over the bound in force, posting path GUARDED, liveness LIVE at block 25949464; bundle 9c34963ec326f7c6fb47d2ab5d0d77b5640c044a0033261b9610bd32454665ab

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

mM1USD posting-path timeline1.00001.01001.02001.03000%0.5%2026-02-262026-03-302026-05-022026-06-042026-07-062026-08-082026-09-09answerdeviation in force, percent · bound in force (yellow)round 1, raw, 1.00000000, 2026-02-26, UNGUARDED_POSTround 2, safe, 1.00155692, 2026-03-19, no findinground 3, safe, 1.00431888, 2026-04-03, no findinground 4, safe, 1.00601572, 2026-04-20, no findinground 5, safe, 1.00754029, 2026-05-06, no findinground 6, safe, 1.01008890, 2026-05-21, no findinground 7, safe, 1.01294323, 2026-06-08, no findinground 8, safe, 1.01394045, 2026-06-25, no findinground 9, safe, 1.01790629, 2026-07-13, no findinground 10, safe, 1.01820093, 2026-07-20, no findinground 11, safe, 1.02273246, 2026-08-06, no findinground 12, safe, 1.02351724, 2026-08-20, no findinground 13, safe, 1.02985789, 2026-09-09, no finding

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

Rounds as a table
mM1USD rounds
RoundDateBlockPathAnswerDeviation %Bound %FindingTransaction
12026-02-26 08:41 UTC24,539,962raw1.00000000not readnot readUNGUARDED_POST0xed5ffcf5132aae09bc5db766c133b9ba5c380f43ffef42b07dfa2644d19f78b1
22026-03-19 15:30 UTC24,692,440safe1.00155692not readnot readnone0x1eed3a12ae12490ed3346a0ff03da9021562bd766995189c985a4f8f718d2a4b
32026-04-03 21:07 UTC24,801,692safe1.00431888not readnot readnone0x6c41ffcd2b2c1976d4305ae879efa6886c12e4e1b9e71017558afacc02082e33
42026-04-20 19:42 UTC24,923,276safe1.00601572not readnot readnone0x44b59e170b33de5d505564765b7394aca18ed4497e973842885c54f3892cac11
52026-05-06 15:24 UTC25,036,863safe1.00754029not readnot readnone0x688b03326dca1089e975a1c7e104009a7549deb10f5928f40b00fb6a48324293
62026-05-21 18:45 UTC25,145,505safe1.01008890not readnot readnone0x9d52a1f7d8e49be9f13301079a0b040f347937f031e9d22f8f5b4742ee7534c7
72026-06-08 18:14 UTC25,274,422safe1.01294323not readnot readnone0x4038547864c570acd3cf93ab809a1112043fd6920cc884f5c6dbc0434a1d327b
82026-06-25 13:03 UTC25,394,814safe1.01394045not readnot readnone0x28a74d13fd1dba68e46fd008446b300fec5e65fd21cb22f9bc34d2bd9834136d
92026-07-13 11:17 UTC25,523,356safe1.01790629not readnot readnone0xbfb0f1f75a5cc0be8ad91df41c1aaeccb841cfb6994716c901b35ed7a211abde
102026-07-20 18:02 UTC25,575,586safe1.01820093not readnot readnone0x2014fdca46095e60d545ac609b5802cde75d896022876753abb77ebf7450e595
112026-08-06 18:19 UTC25,697,662safe1.02273246not readnot readnone0x1e8a69600c5e7dbe7850b850f05ed737bb3183b7fb5d6101bb690ce6c84934e3
122026-08-20 14:47 UTC25,797,024safe1.02351724not readnot readnone0xc7cd4e8814fe98a696b2f7d7b65dbe33db6750a1d91cf93f5e3a38249cf2056e
132026-09-09 17:06 UTC25,941,199safe1.02985789not readnot readnone0xead5de6b6bd7e5f1f34769f68891ed8b55a45eaa93d1d102ea675a7400a1199c

Bound history

No BOUND_CHANGED finding on this feed. Bound at the window block: 0.66 %.

Feed state at block 25,949,464

Kind
bounded
Latest round
13
Latest answer
1.02985789
Last post
2026-09-09T17:06:35Z
Bound at block
0.66 %
Decimals
8

Findings

Findings
KindBlockDateTransactionFields
UNGUARDED_POST24,539,9622026-02-26 08:41 UTC0xed5ffcf5132aae09bc5db766c133b9ba5c380f43ffef42b07dfa2644d19f78b1
round
1
path
raw
selector
0xa4381d1f
value
1.00000000
classification
initialization
initialization
true
implementation
0xac6f16c920624795b838189a003cb04edda4a538
sender
0x9e104d8bd58759cf0c8d45f32c846df82916e69e
note
first successful post; the deviation guard is skipped when no round exists, so this is never a bypass

Posters

One key means one on-chain key.

Implementation eras

Implementation eras
ImplementationFrom blockSpacing ruleSource verified
0xac6f16c920624795b838189a003cb04edda4a53824,534,349absent (bytecode scan)false
0xc30d4ee58b500420d36417cee91f04afadd939fd25,300,627enforced (bytecode scan)false