Zenith EVM Explorer
K
DashboardBlocksTransactionsLinked TransactionsContractsTokensFaucetStatsAPI
DashboardBlocksTxsLinkedContracts
Canton Updates/1220a1...a2fc
Previous UpdateNext Update

Canton Update

Canton Ledger Transaction

Canton
EVM
Canton
35 linked operations
0x8f7f61ee...0d85e1eaView lifecycle0x3c9e8b30...fe1eb46bView lifecycle0x9a0683a4...147a2414View lifecycle0xc6eaf040...4ae68c36View lifecycle0x912bc3cb...be46fb58View lifecycle0xfe824166...00eb3473View lifecycle
Transaction Lifecycle(35 operations)
Full details →

Op 1: 0x8f7f61ee...0d85e1ea

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 2: 0x3c9e8b30...fe1eb46b

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Resulting EVM Transaction
EVM Tx Hash
0x8f7f61ee...0d85e1ea
From
0xd32c3a0c...e4b5baa7
To
0xce02d8c8...1505ac8c
Value
0.00000000000000000100 $ZTH
Block
1290
Status
Success
Overview
Update ID
1220a10b8f...5abaa2fc
Offset
5030
Record Time
Jul 20, 2026, 15:27:18 UTC
Command ID
795d69317022...2134408e
Synchronizer ID
da::1220d56d...ad0f65eb
Events (1)
created77e0a44b32dbf894220a7edd0513333948973d4eb6e95b148b1897d8526f526a:Zenith.Evm.Rules:BlockProposal
Contract:00d01658c3...cc4b6537
Payload
{ "chainId": { "zeo": "zeo::1220789efd2002a6854a5c2b15b4b7fadafe10b4d1fb96b5216283b364d0421379e0", "version": "" }, "proposer": "Validator1::12207a8e828b3131791dde7f3405203e3913e23c096c30e25f8263489d05ce4c12bf", "transactions": [ "02f869830e4a25238209c482138882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a06fbbf45479d45fb4a1161a4b241963f4f520e42b87c1d6ebbb0d04a445911661a04b671083f49a50fbeb41469ee5b354c575745f2a59509d039de5a98b3c2591c0", "02f869830e4a25228209c4821388825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0eb516582057919a6603c99d745d70b56f9d0e6e50e0cd86dc63752deee40cc21a02359dcb6634307c9b49e7be7b2616438dd35990adf18cc9bffd216f9f7e1a189", "02f869830e4a253e8203f68207ec82520894d32c3a0c0cba23d4718e1191fd4268f6e4b5baa70180c001a0d5f3e14782e6ea3c18ab01bc39fd21be980811b09f42af20de31dec9da3de8d1a0745dad16462e2882e5df40fffd5be4009403a401e1297ba84e837812a97c515d", "02f869830e4a25248201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0a1d93165f767937288572e27dd56de498417d9b8d9e38c1e24224f12d613ea7da05d27f2984b920d7826f09e8e9575da51864953a3a0cb16d600f0b8a90936da3b", "02f869830e4a25258201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a022752fea6c0cd480fb1e269ec321c2378752b7b53f3a12d82acd183fdd7cf649a001d0430e9244ed3d7c9a64b9d2709820a63134bc6439ae0d0a92c2cec5214adb", "02f869830e4a25268201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0b66a6c1b0d94dc6fb8016c6a1773cf47c865e8dd627a295b8ae89417d534d0f3a038ebd707ad55354772c1ab273ce49c75db1b81579e12afe36f58e64d9d5eefbc", "02f869830e4a25278201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0ca664cc2776845394140005d2b455cc09c4a20ef66eb92873cee335d879129fea020b847bb0a0e0fb75604c148e5f1edb46b5120ccae27789cba19bf970fbcfabd", "02f869830e4a25288201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0863e97dfe23e6fe17bac8de82392379e136fb677ee6285527cadd41452e36fc0a024036869eb25669445873ab43bb9199d37808f5608d72f9cf945bf090c9a974a", "02f869830e4a25298201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0908279b5f4294648c2a49bc39d1a8dfca21bce0f951c4a2c8104ad4e59dc97e3a04bf3a27ed144ffb45febf088fb8241119eda6832df54e88935258788e986d19c", "02f869830e4a252a8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0c17c4bb0cb1505d0c1a8af7a59b9dda0dce57b1473cdf007ae3a37d713afbad8a03411c66518e37af567564dbec6d5e23eaf613dcec5b27f59ad3dd1ee790e9d91", "02f869830e4a252b8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0bf42e46f778faeda45a98304b77ebaa53a1d0b60df848bcacfd05860f5e77861a00b5f79747023c0159f14392801bdc49c91db51008dfb4d634369637b539a9e5b", "02f869830e4a252c8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a03b5972817f401d086855340d2c2b928cb11e74276b8b777809bc00b362ce464ca01952d271cd53d790ba4ff6988b1d866c3e9ccf6e676c90ced62541128c3c0f23", "02f869830e4a252d8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a025e8ce8d6f5190f8a1ecf2781b31b9c8df3ebfd1bebae890ad1ab26fdeaec02ba01c7c0ed458f7a675545b2faad47472dd5e0ef2ab785511ac9b9d6195c11ddaf5", "02f869830e4a252e8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c001a0b356e6a4d0207dda19b644062e287c28528b63a96aa056187c4bd0977f854c00a001d67f67f64ce0bf99be966d156e3f99c7c25873e93df9a484131634ebea1f4f", "02f869830e4a252f8201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0f8b8184533915a922fd70c6f296285fcb1f0b3b9559e769c36af5ec2b56e4f1ba076925ebd552cf8d95cf10e0e4ad7f771dfd70d56e7b867581f0cb3e4aac6f464", "02f869830e4a25308201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0e08a77c06bb47cd1e8af111d0c4e9edff489bcc6eb3ae6009210ac9151dfba29a07437962f7afefeb5b5f84f963da09e9240f706515682b727496f4f8b11e22a71", "02f869830e4a25318201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a096bd5e9aa840b5fd53ff0435e48cac06693bd6353015d0cb0c81e3e216fb6679a03db017b72bd9560e49a19ca6175998ddd6a28ee76b269b56ec9c15b279c8ca0b", "02f869830e4a25328201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0599f8103d66ae557d436534f6be7ab02832e33902340600bb8a462932a904170a009af29f72a7e9e59e6dce7e04bbbf0eb0e4c03ba9255c3cfab2b1d4609474aef", "02f869830e4a25338201f48203e882520894ce02d8c8f9b2465714b1372f4f2697c21505ac8c0180c080a0c58f156309611dc0213290a908f57d853fa5244ec4b04f36d99f894b9cbe706ba0286d7c11e1b10b46e411c44122a2e14fd09a940ff3a058e8156b462c4ea524fc", "02f869830e4a25238201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0277567564887baa7351b8c8b8d5d79f5bbecc49116e18749e9f0c7e13e355d09a06335aeedb923e0e564e3b75b9b1c0acea38ea82b08300e582920c04ad821dc2a", "02f869830e4a25248201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0265a11a7957a91e533f4407c1fa77ee2adce1bbdcd75d4869489528fb6b6db71a0018dd88fa69ed870e6b59221cff0cdf6fd5798f526cfa5f04489c0395663bbaf", "02f869830e4a25258201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0b117daef002ce58b8ce2fc50cd5939a2b681bdff4ec398878ca808a00dc2088da053eedcccbc2f6fbec21b5742fec25f2209c5a7131a6e2688c345e1494d96c273", "02f869830e4a25268201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0c03e30418f457d34d0e0ef6db56dfdddc7d736fcf0d9ff7d7b93902a354f2af0a0528299cc0010be1ad11de13892d697f2e1465782cff62f224509162d88716ea7", "02f869830e4a25278201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0a0a56376bc5e431a38debfbc8a006c05106efe2f810733dde97f30b4036a8917a07f567c185534879af7b35e1cc19e1cbbfb8c60e9fcb39cb1f24f08ba82b7b0bf", "02f869830e4a25288201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0ec2dcb14ae2809007f1e527065df081f4ae4c7e20d7b3731af8e0af71b9fa066a00b8654423967c709b9a5b90159c165ecb3a122e7f14fd4643c97e7351c3eeba8", "02f869830e4a25298201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a0d11ba3cf4aa43b33922b55fe1130e1777a2f2731fcd4af6fb1a8ee8358a0a740a0041180242ba7966ba0d4b4590847d84b0fa028b3172fb7e9378372b60a6fd9c9", "02f869830e4a252a8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a050083a0fa0ed19317d2f0f62f483a118a3fde76a98e4313ce703e9f52a528759a0496e7168eb2ca49369732b6e1112038de47b2243ee484ab06b9d8583d0bc17a3", "02f869830e4a252b8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a060d3e3242e646d4d464b2dd8a4be530aee89bee1edcd741c298af471a82dfeb7a04b2134dd7e04ee7536d44882b78dec0c9ae0264014496d6f5fb605e2d3834a30", "02f869830e4a252c8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0b7e2db5278b5b18a6033d511bd7621c38b3c8bbbf1153b98e06e3703a0d18a19a00712957c460c5849ef56de06e697ae437b5103d7ae2e6640315ec6eac48df8cd", "02f869830e4a252d8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a071695def910122cab367ebad37fa029b216d476381f3848074c8f3a25ba1baa9a07c60ff3e916cb00523bfa6da5833ee3c37fdc75f192a9f9bc89dcb9e62dbe32c", "02f869830e4a252e8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a099a271856ca5211ad80af2580c4ed2ee185234330536c0a34e2a1ebb7ed09df3a079a6b0d96a4c16dbcd3b6d77cdde32a624803dfd2db0338d58d622da0a73c1a4", "02f869830e4a252f8201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0d66110f258729328d130cdae7dcadd61fe90c39809f2d3d44ea39ff414a290ada02ed18d7912c868b87eca2a19d18421ffe72a650c5adca4df4f9fdb18855fc7c1", "02f869830e4a25308201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0338262d8823263329aaafd0cef12ab35c3d47b4cab9705c16d0c85659c4a1a66a04e5505f2784059631266cfb3a67d085d37e239b6d4f0befdb3ad4d7455bef876", "02f869830e4a25318201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c001a0b2f8065882a6c8a1bae3f9e529a14bc48d76c35db44408279f03617ed3c1f6bca02dc6717dd56e20e56c825aac8044ce826379da261b5f36d51aac8e21c9b1c664", "02f869830e4a25328201f48203e8825208949f23e8cc49fb688083b26c035cf6598f22b89ed40180c080a07fa69e9c44c0cc948593ba1340fd30e7fef44edca410b5cb02724cda49d6ca49a059d142da4f8eae026cf1f5b0ea8381302a68728f7e50e49962feb0c347868e45" ], "withdrawals": [], "observers": { "map": [ [ "Validator1::12207a8e828b3131791dde7f3405203e3913e23c096c30e25f8263489d05ce4c12bf", {} ] ] } }
0x58fee0ac...615175de
View lifecycle
0xfc7be467...53fd5d2fView lifecycle
0x9cbcdb59...3de8c446View lifecycle
0x868851ec...06c31e6eView lifecycle
0x6f90ab46...15a8d860View lifecycle
0xbb3a929f...1701eec3View lifecycle
0xad94b828...c723e67fView lifecycle
0x894e675c...7970c8c4View lifecycle
0x926f8984...1ca24508View lifecycle
0x06acc9db...1cfaa7fdView lifecycle
0x65326a95...6ca23929View lifecycle
0x046cd407...a2a9a035View lifecycle
0x6a8527dc...17c1999aView lifecycle
0x0ff7feb6...5849e892View lifecycle
0x4822d17d...11464e49View lifecycle
0x6553a588...6cdadc9cView lifecycle
0x3c36214a...24f0975eView lifecycle
0xb9d8166b...0e7f193bView lifecycle
0xc7aa0455...e6c01af9View lifecycle
0x211c3bcb...e8bb8f0bView lifecycle
0xb86684b3...fb6bd058View lifecycle
0xfdad471f...dcefc6d3View lifecycle
0x5ab4ba1e...7d873131View lifecycle
0x2702deb3...7d0063daView lifecycle
0xeaf9fff5...eec57cffView lifecycle
0x239e356d...427c07c1View lifecycle
0x35778a6e...f7f50a8eView lifecycle
0xf3572f06...8e99bdebView lifecycle
0xa18c4f3c...23c63880View lifecycle

Op 3: 0x9a0683a4...147a2414

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 4: 0xc6eaf040...4ae68c36

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 5: 0x912bc3cb...be46fb58

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 6: 0xfe824166...00eb3473

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 7: 0x58fee0ac...615175de

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 8: 0xfc7be467...53fd5d2f

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 9: 0x9cbcdb59...3de8c446

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 10: 0x868851ec...06c31e6e

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 11: 0x6f90ab46...15a8d860

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 12: 0xbb3a929f...1701eec3

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 13: 0xad94b828...c723e67f

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 14: 0x894e675c...7970c8c4

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 15: 0x926f8984...1ca24508

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 16: 0x06acc9db...1cfaa7fd

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 17: 0x65326a95...6ca23929

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 18: 0x046cd407...a2a9a035

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 19: 0x6a8527dc...17c1999a

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 20: 0x0ff7feb6...5849e892

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 21: 0x4822d17d...11464e49

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 22: 0x6553a588...6cdadc9c

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 23: 0x3c36214a...24f0975e

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 24: 0xb9d8166b...0e7f193b

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 25: 0xc7aa0455...e6c01af9

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 26: 0x211c3bcb...e8bb8f0b

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0x31a0...db64→0x9f23...9ed4 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 27: 0xb86684b3...fb6bd058

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 28: 0xfdad471f...dcefc6d3

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xb655...59c1→0xd32c...baa7 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 29: 0x5ab4ba1e...7d873131

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 30: 0x2702deb3...7d0063da

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 31: 0xeaf9fff5...eec57cff

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 32: 0x239e356d...427c07c1

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 33: 0x35778a6e...f7f50a8e

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 34: 0xf3572f06...8e99bdeb

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).

Op 35: 0xa18c4f3c...23c63880

Block Published
EVM-initiated flowBatched · BlockProposal
0ms
1.0s
2.0s
3.0s
4.0s
4.7s

Eth Tx Submitted

0xd32c...baa7→0xce02...ac8c 0.00000000000000000100 $ZTH
111ms

Relayer Wraps Tx

Eth tx → Canton BlockProposal

55ms

Validator1 — Execute

participant1 · Initial REVM execution
387ms

Validator2 — Re-execute

participant2 · REVM re-execution

387ms

Validator3 — Re-execute

participant3 · REVM re-execution

387ms

Block Published

Block #1290
2.8s
0ms
1.0s
2.0s
3.0s
4.0s
4.7s
EVM
Canton
Consensus
Total
Complete
3.7s

Illustrative visualization. Canton commits Command → Consensus → Finalization atomically within a single transaction, so individual Canton step durations are estimates. Measured anchors from on-chain timestamps: Canton record time → synchronizer effective time, and effective time → EVM block timestamp (second granularity).