Network Healthy · Latest block #482,391 · Block time ~20s · Epoch 214 / Slot 318,042
Preview Testnet Cardano settlement active
MIDNIGHT NETWORK EXPLORER

NightScan

Explore blocks, transactions, and ZK proofs on the Midnight privacy blockchain — where shielded and unshielded worlds collide.

Block Height
482,391
new block ~20s ago
Total Transactions
3,841,209
↑ 2.4% from yesterday
Shielded Txs
68.4%
Active Contracts
1,284
Compact ZK programs
🌙
NIGHT Price
$0.0182 +5.2%
DUST Supply
48.2M
ZK Proofs / Day
24,831
🏛️
Validators
128
Latest Blocks
View all
BLK
#482,391 ZK 3 shielded
5 txs · by mn1xf…3a9d
20s ago
0.021 NIGHT
BLK
#482,390 5 shielded
8 txs · by mn1a2…7c31
42s ago
0.038 NIGHT
BLK
#482,389 Contract ZK
2 txs · by mn1b8…2f44
1m 4s ago
0.009 NIGHT
BLK
12 txs · by mn1c4…9e12
1m 24s ago
0.055 NIGHT
BLK
#482,387 2 shielded
6 txs · by mn1xf…3a9d
1m 44s ago
0.028 NIGHT
Latest Transactions
View all
3f8a2c1b…d94e7f20 Shielded ZK
Block #482,391 · 20s ago
— NIGHT
private
a12b4f9c…1e3d8b72 Unshielded
Block #482,391 · 20s ago
142.5 NIGHT
7d9c3a5e…4b2f1c88 Contract ZK
Block #482,389 · 1m 4s ago
ZSwap
b89f2e4d…7c1a3090 Shielded DUST
Block #482,390 · 42s ago
— DUST
private
cc4de812…9f3b0a14 Unshielded
Block #482,388 · 1m 24s ago
87.2 NIGHT
Network Activity (Last 24h)
Tx count per block epoch · shielded unshielded
Peak: 48 tx/block Avg: 18 tx/block
Synced · Latest #482,391 · Epoch 214
Preview Testnet

Blocks

All blocks on Midnight Preview Testnet · showing latest first

482,391 blocks
ZK Activity:
Shielded tx ZK proof Contract Unshielded
Block Author Time Txs ZK Activity Block Time Fees (NIGHT)
XF
mn1xf83a…3a9d
Validator #07
20s ago
5
3 ZK ×3 pub ×2
18.2s
0.021
A2
mn1a283f…7c31
Validator #12
42s ago
8
5 ZK ×5 pub ×3
19.8s
0.038
B8
mn1b812c…2f44
Validator #03
1m 4s ago
2
Contract ×1 ZK ×1
22.1s
0.009
C4
mn1c4f1a…9e12
Validator #21
1m 24s ago
12
shield ×2 pub ×10
20.0s
0.055
XF
mn1xf83a…3a9d
Validator #07
1m 44s ago
6
shield ×2 pub ×4
34.7s
0.028
D1
mn1d1c9e…0b55
Validator #44
2m 18s ago
1
19.2s
0.003
Showing 1–10 of 482,391 blocks
Finalized · Settled on Cardano Epoch 214
Preview Testnet
Home Blocks #482,391
Block

#482,391

Finalized ZK Activity
Transactions
5
Shielded
3
ZK Proofs
3
Fees (NIGHT)
0.021
Block Time
18.2s
ZK Activity Summary
3 shielded transfers using ZSwap protocol
3
ZK-SNARK proofs
3
Merkle updates
2
Public transfers
0
Contract calls
Shielded ratio
60% shielded
Cardano Settlement Finality
Block Produced
Midnight #482,391
Cardano Anchored
Slot 318,042
Epoch Confirmed
Epoch 214
Finalized ✓
~20s ago
Block Details
Hash
0x3f8a2c1b9d4e7f20a1b2c3d4e5f67890
1a2b3c4d5e6f7890abcdef1234567890
Parent Hash
Author
XF
mn1xf83a…3a9d Validator #07
Timestamp
2026-02-26 13:47:04 UTC (20s ago)
Epoch / Slot
Epoch 214 / Slot 318,042
State Root
0xab12cd34…ef56
Merkle Root
0x9f1c3a7e…b208 ZK tree
Size
14.2 KB (3 ZK proofs incl.)
NIGHT Burned
0.021 NIGHT fee
Transactions 5
3 shielded 2 public
3f8a2c1b…d94e7f20 Shielded ZK Proof
ZSwap transfer · NIGHT amount private
fee: 0.007
a12b4f9c…1e3d8b72 Unshielded
Public transfer · 142.5 NIGHT
fee: 0.004
b89f2e4d…7c1a3090 Shielded ZK Proof DUST
Shielded DUST staking reward claim · amount private
fee: 0.004
cc4de812…9f3b0a14 Unshielded
Public transfer · 87.2 NIGHT
fee: 0.003
d2e4f813…c5a9b301 Shielded ZK Proof NIGHT
ZSwap protocol · amount private
fee: 0.003
Latest Block #482,331
Total Txs 1,284,901
Shielded 68.4%
TPS (5m avg) 12.4
Avg Fee 0.0021 DUST
Scanning blocks · #482,295 → #482,331
36/36 blocks
Filter
Tx Hash Type Block Age Fee (DUST) Actions Privacy
🔒 Shielded #482,331 12s ago 0.0021 ZSwap Transfer
🔒 ZK-SNARK shielded
⚡ Contract Call #482,330 43s ago 0.0085 swap_exact_tokens_in
👁 Public unshielded
↗ Transfer #482,329 1m 12s ago 0.0018 250 NIGHT
👁 Unshielded transfer
◈ Mixed #482,328 2m 05s ago 0.0142 ContractCall + Shield
🔒 Partial shielded
🔒 Shielded #482,327 3m 18s ago 0.0021 ZSwap Transfer
🔒 ZK-SNARK shielded
🚀 Deploy #482,325 4m 51s ago 0.2500 ContractDeploy
👁 Public
🔒 Shielded #482,324 5m 20s ago 0.0021 ZSwap Transfer
🔒 ZK-SNARK shielded
🛡️
Zero-Knowledge Shielded Transaction
This transaction interacts with the Midnight shielded pool via ZSwap. Transfer amounts and participant identities are cryptographically hidden — only a validity proof is visible on-chain.
⚗️ ZK-SNARK Proof 🌳 Merkle Root 🔐 ZSwap Protocol ✓ Proof Verified
Block
12 confirmations
Timestamp
2026-02-26 05:35:12 UTC
12 seconds ago
Fee
0.0021 DUST
≈ 2,100,000 raw units
Tx Index
#3
in block #482,331
Size
4,218 bytes
~4.1 KB
Protocol
ZSwap
Shielded transfer protocol
Transaction Flow
Sender
Unshielded Wallet
0x4a2c…f81e
Shield input
Shielded Pool
ZK Protected
??? hidden
Unshield output
Recipient
Unshielded Wallet
0xb9f3…22d7
Fee
Fee Pool
DUST Burned
0.0021 DUST
🔑 Identifiers
Tx Hash 0x7fa3b8e2d1c4f96a5e3820bd7c0f194a382e5d9b4c1f2e8a7b3d6c9e1f04821
Merkle Root 0x3e8f1a2b9c4d7e6f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3
Block Hash 0xa1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456
⚗️ Zero-Knowledge Proof
1 proof
🔐
ZSwap Transfer Proof
Groth16 · BLS12-381 curve · 256-byte proof
VALID
Proof System
Groth16
Curve
BLS12-381
Proof Size
256 bytes
Verify Time
~4.2 ms
Public Inputs
3
Nullifiers
2
🌳
Shielded Pool Merkle Root
0x3e8f1a2b9c4d7e6f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3
Raw Proof Data (hex)
1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f 3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f 5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f
Circuits: transfer_core_v2 merkle_path_256 nullifier_check
↔️ Unshielded Inputs / Outputs
Inputs (2)
0
0x4a2c7e8f3b1d5a90c2f4e6b8d0a2c4e6f8b0d2a4c6e8f0b2d4a6c8e0f2b4d6a8
500.000 NIGHT
1
0x4a2c7e8f3b1d5a90c2f4e6b8d0a2c4e6f8b0d2a4c6e8f0b2d4a6c8e0f2b4d6a8
0.0021 DUST
Outputs (2)
0
0xb9f3a2e1c4d7f8b0e2d4a6c8e0f2b4d6a8c0e2f4b6d8a0c2e4f6b8d0a2c4e6f8
499.9979 NIGHT
1
Fee Collector
0.0021 DUST
🔒
Shielded Transfer Hidden
The actual shielded amounts transferred within the ZSwap pool are encrypted and provably hidden. Only the ZK proof validity is visible — this is Midnight's core privacy guarantee.
📋 Ledger Events
2 events
💸 FeeCollected Protocol fee deducted from sender balance Event #0
payer: 0x4a2c7e8f…d6a8
amount: 2100000 (0.0021 DUST)
token: DUST
block: 482331
🔒 ShieldedTransfer ZSwap shielded pool note nullification + commitment Event #1
protocol: ZSwap/v2
nullifier[0]: 0x8c4e2a1b3d7f9e5c…
nullifier[1]: 0x2f4a8e1c6b3d9f7a…
commitment: 0x7b3e9c1f4d2a8e6b…
merkle_root: 0x3e8f1a2b9c4d7e6f…
amounts: [HIDDEN — ZK proof only]
Example: Contract Call Tx
👁️
Unshielded Contract Transaction
This transaction is fully public. Contract interactions, amounts, and participant addresses are visible on-chain. No ZK proof required.
👁 Public ⚡ ContractCall
Contract Actions
1 action
AbyssSwap DEX
0x1234abcd5678ef901234abcd5678ef901234abcd5678ef901234abcd5678ef90
ContractCall
Entry Point swap_exact_tokens_in
Caller 0x2b1d9c8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0
Amount In 1000.000 NIGHT
Amount Out 487.320 USDC
State Change pool_reserve_night: 24,100 → 25,100 · pool_reserve_usdc: 12,194 → 11,707
Result ✓ Success
Inputs (1)
0
0x2b1d9c8e…1b0 (caller)
1,000.000 NIGHT
Outputs (2)
0
0x2b1d9c8e…1b0 (caller)
487.320 USDC
1
Fee Collector
0.0085 DUST
Example: NIGHT Token Transfer
↗️
Unshielded NIGHT Token Transfer
Direct token transfer between two addresses. Fully transparent — amount, sender, and recipient are publicly visible. Use ZSwap for privacy.
👁 Public 🌙 NIGHT Token
From
0xd9c8…11b2
Sender wallet
To
0xf4a2…c7e9
Recipient wallet
Amount
250 NIGHT
≈ $1,625.00 USD
Fee
0.0018 DUST
≈ 1,800,000 raw
Transaction Flow
Sender
Wallet
0xd9c8…11b2
250 NIGHT
Recipient
Wallet
0xf4a2…c7e9
0.0018 DUST fee
Fee Pool
DUST Burned
All Types 🔄 DEX 🪙 Token 🌉 Bridge 📦 Other
Contract index cached locally · Last full scan: 2 min ago · Force rescan
🔄

abyss.trade DEX ZK Active

4601c4302af2558d3714d19704acce1827824d5a01faae6ea17d3bbeac336284
Total Calls
2,847
+143 last 24h
ZK Proof Calls
1,204
42% of all calls
Last Active
3 min ago
Block #4,821,101
State Changes
891
Across 12 state fields
Entry Points
State Changelog
Call History
ZSwap State
🔵 Read View-only · No state change · No proof required 6 functions
🟠 Write Mutates state · Some require ZK proof (PL prefix) 6 functions
ZK PROOF = PL (Proven Ledger) prefix — these calls require a valid ZK proof generated client-side
🔴 Admin Privileged · Owner-only · May change pricing or parameters 1 function
⚙️ Internal Compiler-generated / circuit internals — not user-callable 1 function
Wq6
Mangled name from Compact compiler — likely an internal circuit utility not exposed in the contract's public ABI.
ZSwap Shielded State
state-format v6
tokenA.shieldedReserve
14,820.000000 DUST
tokenB.shieldedReserve
9,244.500000 USDC
priceRatio
0.6238 (USDC per DUST)
lastSwapBlock
4,821,101
cumulativeFees
142.88 DUST
Show raw hex blob
891 state transitions recorded · byte-level diff available
View all changelog →
PLswapTokenAForTokenB
Block 4,821,101 · 3 min ago · 5 fields changed
tokenA.reserve: 14,821.514,820.0 DUST  |  priceRatio updated
📝
mintTokenA
Block 4,821,088 · 6 min ago · 2 fields changed
tokenA.totalSupply: +500.0 DUST
⚙️
setPrices (Admin)
Block 4,820,900 · 34 min ago · 1 field changed
priceRatio: 0.61900.6238
Address
4601c430…ac336284
Deployed In
Deploy Transaction
Language
Compact (ZK Circuit)
State Format
v6 (current)
Contract Type
DEX (inferred)
Verified
⚠ Not yet · Request verification
DUST
14,820.00
USDC (Midnight)
9,244.50
Public balances visible on-chain. Shielded amounts stored in ZSwap state.
ABI / Entry Points 14 total
🔵 Read 6
getTokenAPrice
getTokenBPrice
balanceOfTokenA
balanceOfTokenB
hdgetTokenAUnshieldedSupply
hdgetTokenBUnshieldedSupply
🟠 Write / PL 6
ZK PLswapTokenAForTokenB
ZK PLswapTokenBForTokenA
mintTokenA
mintTokenB
transferTokenA
transferTokenB
🔴 Admin 1
setPrices
⚙ Internal 1
Wq6 internal
📖

getTokenAPrice READ

Returns the current price of Token A (DUST) relative to Token B (USDC). No state mutation.

No parameters required for this function.
optional
Leave block field empty for current state. Specify a block number to query historical state — powered by NightScan's state archive.
Result
Queried at: Block #4,821,104
{ "function": "getTokenAPrice", "result": { "price": 0.6238, "unit": "USDC per DUST", "precision": 6 }, "block": 4821104, "timestamp": "2026-02-26T05:43:18Z", "latency_ms": 42 }
🔓 Unshielded Midnight Testnet
mn_addr_tn7fB2v4mQFP9aY3cJkzXd8nWs1hR5gAE6uVm2Pq3Lj9Nc0Kd4Yw8Xs5Th1Rb6Fi7Og
Balance
14,802.4
NIGHT
Transactions
247
all time
UTXO Count
12
unspent outputs
Token Types
3
distinct assets
Scan to copy address
Activity
📅
First Seen
2025-10-14 08:22:31
4 months ago
Last Active
2026-02-25 19:44:07
14h ago
📦
In Block
first: #18,441
last: #91,032
📡
Feed Status
Subscribed
Token Holdings new
N
NIGHT
native · midnight-1
14,802.4
≈ $29,604 USD
D
DUST
mn_tok_dust_...a7f2c
3,920
≈ $1,176 USD
U
USDT.m
mn_tok_usdt_...3b91e
500.00
≈ $500 USD
UTXOs (Unspent Outputs) new
TX Hash Index Amount Token Age Block
7c3a1f...9b02e4 0 5,000.0 NIGHT 14h ago #91,032
b1e9d4...22fc11 1 4,802.4 NIGHT 3d ago #87,441
f4a2bc...7e0d33 0 5,000.0 NIGHT 7d ago #81,220
2c8f1a...d40e9b 2 3,920 DUST 2d ago #88,910
9d7e2c...b5f104 0 500.00 USDT.m 18d ago #72,830
Recent Transactions
Live WebSocket feed
7c3a1f9b2e4d5f6a8c0e1234567890ab7c3a1f9b2e4d5f6a8c0e1234567890ab
IN 14h ago · Block #91,032
mn_addr_p8Wq...4Rx2 mn_addr_tn7f...AE6
+5,000 NIGHT
b1e9d4f22fc11c8d7e3a09b4561234cd11b1e9d4f22fc11c8d7e3a09b4561234
OUT 3d ago · Block #87,441
mn_addr_tn7f...AE6 mn_addr_q3Nm...8Zp7
−200 NIGHT
f4a2bc7e0d33a1b5c9d2e8f041234567f4a2bc7e0d33a1b5c9d2e8f04123456
IN 7d ago · Block #81,220
mn_addr_r2Lk...9Vw5 mn_addr_tn7f...AE6
+5,000 NIGHT
🔒 Shielded Midnight Testnet
mn_shield-addr_3KpQmxRfL9nAb7zEv2TcWjYuXh5dGs8NwVp4iCqr6Fo1DtUyBkZ
Balance
🔒 Private
shielded — not visible
ZK Interactions
89
proof submissions
Contract Calls
14
shielded txs
First Seen
Nov 2025
block #22,104
🛡️

Balance is Private by Design

This is a shielded address on the Midnight Network. Shielded addresses use zero-knowledge cryptography to keep balances and transaction details completely private. The explorer can confirm this address has been active on-chain, but cannot reveal how much NIGHT, DUST, or any other token it holds — nor who it transacted with.

This is not a limitation — it is a fundamental privacy guarantee of the Midnight protocol. Only the address owner, with their private key, can view their own balance.

Balance
🔒 Hidden
Counterparties
🔒 Hidden
Token Types
🔒 Hidden
ZK Proofs
89
Shielded address QR
Observable Activity
📅
First Seen
2025-11-03 14:11:22
3 months ago
Last Active
2026-02-24 09:31:05
1d ago
📦
Blocks seen
#22,104 → #90,817
68,713 blocks
🔍
Visible data
ZK proofs only
ZK Proof Submissions (visible on-chain)
proof metadata only
proof_3KpQ...a7f2:0 · circuit: transfer-v2 128 KB contract call 1d ago · Block #90,817
Verifier: mn_contract_0x4e2b... Verification: ✅ valid Gas: 0.014 NIGHT Circuit constraints: 2^18
proof_7mNx...c91d:0 · circuit: transfer-v2 128 KB contract call 3d ago · Block #87,203
Verifier: mn_contract_0x4e2b... Verification: ✅ valid Gas: 0.014 NIGHT Circuit constraints: 2^18
proof_b8Rw...e33c:2 · circuit: mint-dust-v1 256 KB dust mint 8d ago · Block #81,044
Verifier: mn_contract_dust_... Verification: ✅ valid Gas: 0.028 NIGHT Circuit constraints: 2^19

Query DUST Generation

Enter one or more Cardano reward addresses to check DUST capacity and generation rate

Comparing 2 addresses new
🟡 stake1u8kp3nrj2mQPa9f3cLjzWd7nXs4hT6gBF2uYm3Pq5Nc8Kd1Yw6Xs2Th 12,400 NIGHT
🟡 stake1u4rq9tvw7eLna2f6dMkzBe1nCt8mG3jXR5uDh... 5,200 NIGHT

⚡ DUST:NIGHT Conversion Explained new

Current Rate
1 NIGHT
→ 1 DUST capacity / epoch
Epoch Duration
5 days
Cardano epoch
Max Capacity
= NIGHT staked
e.g. 1,000 NIGHT → 1,000 DUST cap
Daily Earn
NIGHT / 5
DUST generated per day
How it works: Staking NIGHT on Cardano registers your reward address on the Midnight chain. Each Cardano epoch (~5 days) your registered Cardano reward address generates DUST proportional to your staked NIGHT. Maximum DUST held at once is capped at your staked NIGHT amount. Once you claim DUST, your capacity resets and refills on the next epoch.

Results — 2 Addresses live data

Reward Address NIGHT Staked Capacity Used Fill Level Daily DUST Last Claim
stake1u8kp3...T6gBF2 12,400 9,840 / 12,400
79%
+2,480 / day 3d ago
stake1u4rq9...uDh... 5,200 5,200 / 5,200
Full — claim ready
+1,040 / day Ready to claim!
Showing primary: stake1u8kp3...T6gBF2
Current DUST
9,840 DUST
Capacity
12,400 DUST
Fills completely in ≈ 1.2 days at current rate
Estimated Daily DUST Earned
+2,480 DUST
Based on 12,400 NIGHT staked · 1/5 per day
Per hour: +103.3
Per epoch: +12,400
Epoch fills: 5 days
NIGHT Staked
12,400
on Cardano
Fill Rate
79%
of max capacity
Monthly DUST
~74,400
at current rate
Next Full Epoch
1.2d
until capacity full

DUST Generation History — 30 Days new

claim claim Jan 27 Feb 5 Feb 14 Feb 21 Today
DUST balance
Claim events
How DUST Generation Works
1

Stake NIGHT on Cardano

Delegate your NIGHT tokens to a Midnight-compatible stake pool on the Cardano network. Your NIGHT remains liquid — you can unstake anytime.

For 12,400 NIGHT staked → 12,400 DUST max capacity
2

Register Cardano Reward Address on Midnight

Submit a registration transaction on Midnight linking your Cardano reward address. This proves your Cardano stake to the Midnight chain.

3

DUST Accumulates Each Epoch

Every Cardano epoch (~5 days), DUST accumulates at a rate of 1 DUST/day per NIGHT staked, up to your max capacity.

12,400 NIGHT × (1/5) = +2,480 DUST/day · fills in 5 days
4

Claim DUST to Your Midnight Address

When you're ready, claim accumulated DUST to your Midnight shielded or unshielded address. Claiming resets your accumulation and the cycle restarts.

📋
42
Pending TXs
⚖️
1.8 MB
Total Size
🔏
28
Proof-carrying TXs
⏱️
8m
Median Wait
🔄
12s
Auto-refresh

Age Distribution new

0–1 min
12 txs
12
1–5 min
9 txs
9
5–15 min
7 txs
7
15–60 min
5 txs
5
>1 hour
4 txs
4
>6 hours
2 txs
2
⚠️ Txs pending >1h are likely proof validation failures or fee issues. Txs >6h may be dropped at next node restart.

ZK Proof Size Distribution new

Larger proofs take longer to validate. Oversized proofs (>512KB) may miss multiple blocks.

Small (<64KB) — fast
Medium (64–256KB) — normal
Large (>256KB) — slow
32K
16K
48K
8K
32K
128K
96K
192K
128K
64K
512K
384K
768K
← Older in mempool Time pending → Newer →

Block Inclusion Estimate — by Proof Size new

Next 1–2 blocks
12 txs
~30s wait
Next 3–5 blocks
9 txs
~1–2 min
Next 6–15 blocks
7 txs
~3–5 min
>15 blocks
14 txs
>5 min
Estimates based on proof sizes and validator throughput. Large ZK proofs (>256KB) take longer to verify per block.
Pending Transactions
Next refresh in 09s
a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456
🔏 ZK proof 768 KB mint-dust-v1
ZK Proof Size 768 KB · >15 blocks to include
🕐 42 min
~8 min left
b9c8d7e6f5a4321098765432109876543210fedcba9876543210fedcba987654
🔏 ZK proof 192 KB transfer-v2
ZK Proof Size 192 KB · next 6–15 blocks
🕐 8 min
~3 min left
c4d5e6f7a8b9012345678901234567890abcdef1234567890abcdef1234567890
simple transfer 32 KB unshielded
TX Size 32 KB · next 1–2 blocks
🕐 22s
~30s left
d1e2f3a4b5c6789012345678901234567890abcdef1234567890abcdef123456
🔏 ZK proof 128 KB contract-call-v1
ZK Proof Size 128 KB · next 3–5 blocks
🕐 3 min
~90s left
e9f8a7b6c5d4321098765432109876543210fedcba9876543210fedcba987654
🔏 ZK proof 512 KB ⚠️ stale 2h+
ZK Proof Size 512 KB · may be dropped
🕐 2h 14m
at risk
Latest Block
#482,917
~2s ago
↑ synced
Avg Block Time
6.1s
target: 6.0s
↑ on target
TPS (1m avg)
12.4
peak 24h: 38.1
→ steady
ZK Proofs / Block
3.2
avg last 100 blocks
↑ +8% today
Tx Count (24h)
8,342
+1,204 vs yesterday
↑ +16.9%
Validators
21/21
permissioned set
↑ all online
Network Health
87
Health
Network Health Score Good
Block time
95
Validator uptime
100
Tx throughput
72
ZK proof rate
80
Privacy ratio
68
Fee stability
88
Real-time Metrics
Transactions Per Second
Live rolling 10-min window
1h 24h 7d
40 20 10
60m ago45m30m15mnow
Block Time Distribution
Last 100 blocks · target 6s
per-block
12s 8s 6s 4s 0 50 100
ZK Proofs Verified / Block
Last 50 blocks
ZK unique
8 4 0 avg -50 -25 now
Transaction Volume
Hourly · last 24h
24h
500 250 0 00:00 12:00 now
Unique Tx Senders / Block
Per-block · last 100 blocks fixed
per-block
20 10 0 0 50 100
Cardano
Asset locking chain
Lock Contract
addr1…bridge
Total Locked
Deposit
🔐 ZK Proof
Withdraw
Midnight
Privacy + minting chain
Mint Contract
mn_bridge…
Circulating (bridged)
🔐
ZK Proofs Verified
📦
Total Bridge Txs
Avg Proof Time
~45s
estimated
🌉
Bridge Status
Preview Active
Bridge Activity
Historical Bridge Volume
Testnet
📊
No bridge transactions detected yet
Chart will populate when bridge activity is detected on testnet
Recent Bridge Transactions
Deposits Withdrawals
🌉
No bridge activity found
The Midnight ↔ Cardano bridge uses ZK proofs to verify cross-chain state. No bridge transactions have been detected on testnet yet — we scan for known bridge contract patterns and keyword signatures in entry points.
⚠️ Heuristic detection — contract address tracking coming soon
🔒
Lock ADA/tokens
User locks assets in Cardano bridge smart contract
🧮
Generate ZK Proof
Witness generates cryptographic proof of lock event
Verify on Midnight
Midnight contract verifies proof, no chain-sync required
🪙
Mint Wrapped Asset
Equivalent tokens minted privately on Midnight
68%
Shielded
of all transactions are
fully private
🛡️ Developing
estimated based on merkleTreeRoot heuristic
68% of transactions
are fully shielded.
Midnight's core promise is privacy by default. Every shielded transaction uses ZK proofs (powered by ZSwap and Compact) to hide sender, receiver, and amount — while still being provably valid on-chain.

At 68% shielded ratio, Midnight is outpacing most privacy chains at testnet stage. The goal is >90% as the ecosystem matures.
🛡 Shielded 68% Transparent 32% 👁
5,672 shielded 2,670 transparent
⚠️
Estimated data: Shielded classification uses the heuristic merkleTreeRoot ≠ 0x0. This may not be 100% accurate. True privacy status requires ZK proof verification.
Privacy Ratio Comparison
Shielded Transaction Ratio — Midnight vs Privacy Chains
Midnight
68%
This Network
Zcash
22%
Sapling
Monero
100%
All private
Aztec
88%
L2 ZK
Ethereum
~2%
Mixers only
* External chain data is approximate / sourced from public research. Midnight figure is testnet heuristic estimate.
Privacy Ratio Over Time
Is the network becoming more private?
trend
100% 75% 50% 25% 90% goal Week 1 Week 3 Now
Shielded (24h)
5,672
↑ +12% vs yesterday
Transparent (24h)
2,670
↓ −4% vs yesterday
Privacy Trend
↑ Improving
+3.1pp this week
Top Shielded Activity
Addresses with the most shielded transactions in the last 24h
1
mn_a8f2…3c91
284 txs
🛡 all shielded
2
mn_7d14…89ab
197 txs
🛡 all shielded
3
mn_cc41…f200
142 txs
91% shielded
4
mn_0b99…14fe
118 txs
87% shielded
5
mn_3f72…a801
94 txs
78% shielded
6
mn_e51c…7709
76 txs
62% shielded
ZK Technology Explainer
How Midnight Protects Your Transactions
Three core technologies power Midnight's privacy stack
ZSwap
protocol layer
Midnight's native DEX protocol. ZSwap enables private token swaps where trade amounts, counterparties, and prices are hidden using ZK proofs. Assets can be swapped without revealing which assets or how much.
📝
Compact
smart contract lang
Midnight's domain-specific language for privacy-preserving smart contracts. Compact compiles to circuits that generate ZK proofs automatically — developers write business logic, the language handles the cryptography.
DUST
native token
Midnight's native fee token. DUST is generated by participating in the network (novel tokenomics). DUST pays for ZK proof verification fees, separating economic activity from the privacy token (tDUST on testnet).
👤
Sender
builds tx locally
🧮
Prove
generate ZK proof
📡
Broadcast
submit shielded tx
Verify
validators check proof
🌑
Settle
state root updated
🔒
Private
nobody knows who/what