Crossfoot

Midas · Midas customFeed family

bondETH

bondETH/ETH

0x1C53c83553a71D88c1B1e4bf479bb9D9db0c23a6

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

REVIEW

POLICY_SILENCEconsumer policy

POLICY_SILENCE: last post at 1788345827 is 728136 seconds before the pinned block at 1789073963, policy default allows 604800; 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 5247e868d30bba1851d6fa1ed6e967032115d40922102a95396493ebb45e069b · 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

bondETH posting-path timeline1.00001.00101.00200%0.1%2026-04-222026-05-152026-06-062026-06-282026-07-202026-08-112026-09-02answerdeviation in force, percent · bound in force (yellow)round 1, raw, 1.00000000, 2026-04-22, UNGUARDED_POSTround 2, safe, 1.00000000, 2026-06-02, no findinground 3, safe, 1.00046217, 2026-07-02, no findinground 4, safe, 1.00027581, 2026-07-06, no findinground 5, safe, 1.00051224, 2026-07-08, no findinground 6, safe, 1.00097548, 2026-07-15, no findinground 7, safe, 1.00111344, 2026-07-17, no findinground 8, safe, 1.00146514, 2026-07-23, no findinground 9, safe, 1.00189149, 2026-07-30, no findinground 10, safe, 1.00205352, 2026-09-02, no finding

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

Rounds as a table
bondETH rounds
RoundDateBlockPathAnswerDeviation %Bound %FindingTransaction
12026-04-22 23:41 UTC24,938,820raw1.00000000not readnot readUNGUARDED_POST0xe190541fd6e14e96405b3dc79dfdf68e828a67d2805bf8579be92a1d56526b02
22026-06-02 13:32 UTC25,230,017safe1.00000000not readnot readnone0x87d2f3f067dfd33a63984a32b3687f5c2ddedf6555280504086d00efaffdc531
32026-07-02 07:52 UTC25,443,461safe1.00046217not readnot readnone0x84d24b45c96873aaa7e5895bfe4bf85fb1068f9f51b3a100ae1dc1df754e9f4b
42026-07-06 12:44 UTC25,473,575safe1.00027581not readnot readnone0x3d0e820dc2c721df84741b2e545d5d236978a44e5f01a6bd824b5d2d9f1aac49
52026-07-08 19:31 UTC25,489,959safe1.00051224not readnot readnone0x91153d0b0a794f207bc34af8a374d50d688cf9b8b3a6d27bb8c971c2aad46edd
62026-07-15 17:14 UTC25,539,477safe1.00097548not readnot readnone0x4d1a338622337189b852203052919cd2a2e41698bba440b4a7b9ad85360ea8fa
72026-07-17 11:54 UTC25,552,238safe1.00111344not readnot readnone0xd78e12b8c48f450f9f1b98fae8808e04d5774455cd944bcba2933bb296073306
82026-07-23 10:17 UTC25,594,782safe1.00146514not readnot readnone0xb367af866cf9dd438bf8fa19dda4c98c42f0e3cf83a104cbab0189094e68b4a2
92026-07-30 13:22 UTC25,645,943safe1.00189149not readnot readnone0xf8670eb537bbbc965942c9d00faba56c5d35dba5da9eb6f94bdadc019d5ee5cd
102026-09-02 10:43 UTC25,889,086safe1.00205352not readnot readnone0x44f2115f27aac164199c165521403d55e23ebb8fd0ca26c2e9105dfb7ba2b9ca

Bound history

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

Feed state at block 25,949,464

Kind
bounded
Latest round
10
Latest answer
1.00205352
Last post
2026-09-02T10:43:47Z
Bound at block
0.15 %
Decimals
8

Findings

Findings
KindBlockDateTransactionFields
UNGUARDED_POST24,938,8202026-04-22 23:41 UTC0xe190541fd6e14e96405b3dc79dfdf68e828a67d2805bf8579be92a1d56526b02
round
1
path
raw
selector
0xa4381d1f
value
1.00000000
classification
initialization
initialization
true
implementation
0xb432d3d38f9877442f37df6765ca9e4f376ad00b
sender
0x5ee3e4e43d77ddf6676488c756c810787c2134cc
note
first successful post; the deviation guard is skipped when no round exists, so this is never a bypass
FAILED_SETTER24,874,3062026-04-14 00:01 UTC0x3434d117779ba9203d17e8595f12f4e0af2d12ef6ab15da0881e7756d37a27a1
path
raw
selector
0xa4381d1f
value
1.00000000
sender
0x5ee3e4e43d77ddf6676488c756c810787c2134cc
sender posted successfully
true

Posters

One key means one on-chain key.

Implementation eras

Implementation eras
ImplementationFrom blockSpacing ruleSource verified
0xb432d3d38f9877442f37df6765ca9e4f376ad00b24,850,373absent (bytecode scan)false
0x6ef3fdda51e7cf6285fb83394a3f39756151704425,300,087enforced (bytecode scan)false