Verification Actions
sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b
b8543bce2c13dbdd
Generated report detail
Fixture xchain-federated-bridge-v0 generated pass at 2026-06-10T22:58:55.217Z.
sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b
b8543bce2c13dbdd
mock-fakenet
n/a
model
Models the REAL Nockchain<->Base bridge: a 3-of-5 federated mint-and-burn withdrawal (nockchain/crates/bridge: Nock.sol burn -> MessageInbox.sol mint).
NOCK is burned on Nockchain, 3-of-5 authorized bridge nodes attest, then wrapped-NOCK is minted on Base once >= requiredConfirmations.
Honest limit: a single-process MODEL of two chains (model-attested), not a live two-chain execution. See docs/xchain-security-model.md.
No invariant packs referenced.
3-of-5 attestation -> mint on Base after finality
bridge
1000
Withdrawal settled on both chains
bridge
claimed
No wrapped value minted on Base beyond what was burned on Nockchain
critical
Observed minted 1000 <= burned 1000; all 1 mint(s) backed by a burn; expected minted <= burned and every mint backed by a recorded burn under xchain.
Every mint carries >= 3-of-5 distinct authorized attestations
critical
Observed all 1 mint(s) have >= 3 distinct authorized attestations; expected each mint attested by >= threshold distinct authorized signers under xchain.
Each withdrawal id is minted at most once
critical
Observed all 1 message id(s) unique; expected no cross-chain message id processed more than once under xchain.mints.
Mints only after >= requiredConfirmations on the source event
high
Observed all 1 settle(s) >= 12 confirmations; expected every settle references a source event with >= 12 confirmations under xchain.
Terminal settlement is all-claimed or all-refunded (never one-sided)
critical
Observed atomic: all 1 leg(s) claimed; expected terminal settlement is all-claimed or all-refunded (no mix, no stuck-locked) under xchain.settlement.
No alert policies configured.
No adapter observations captured.
| Path | Before | After |
|---|---|---|
| xchain.minted | 0 | 1000 |
| xchain.mints | [] | [{"id":"wd-001","amount":1000,"attestedBy":["node-1","node-2","node-3"],"confirmations":12}] |
| xchain.settlement | ["locked"] | ["claimed"] |
Initial state
initial22b0e4d600a479f6
After attest-and-mint
attest-and-mint5275697a1b8cc12c
After settle
settleb8543bce2c13dbdd
lab_xchain-federated-bridge-v0_20260610225855217
sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b
b8543bce2c13dbdd
/bundle/server-functions/default/.nocklab/xchain-federated-bridge.report.json
/bundle/server-functions/default/.nocklab/xchain-federated-bridge.report.md
2044
xchain.minted, xchain.mints, xchain.settlement
# ✅ Nockchain<->Base Federated Bridge (withdrawal) Lab Report
0 triggered, 0 clear
Nockchain<->Base Federated Bridge (withdrawal) Verification Candidate
ready
unsigned
none
sha256:035414ed3867ca0b9bb2567a24042e228ff263c35389ed0a34704667b528bd4b
b8543bce2c13dbdd