zkUSD Explorer

On-chain protocol state verified against Bitcoin Testnet4

LiveTestnet4

Total zkUSD Supply

20.00

2 vaults active

Total Collateral

0.01

Contracts Deployed

4

Charms v0.11.1

System Health

--

Base rate: 0.5%

Deployed Contracts0/4 Live

Protocol Activity0 mints

On-Chain ProofVerifiable

zkUSD is Live on Bitcoin

20

zkUSD Minted

0.0100

BTC Locked

2

Active Vaults

How to Identify zkUSD On-Chain

zkUSD tokens are Charms fungible tokens embedded in Bitcoin taproot outputs. Any UTXO carrying a charm with tag t/ and the token App ID below holds zkUSD.

Token App IDUnique identifier of the zkUSD token contract
a2a55bf3...9c230770
Verification Key (VK)ZK circuit hash proving token logic is valid
395ceff8...014201c4
Charm ReferenceFull charm tag used in spell transactions (t = fungible token)
t/a2a5...0770/...

Mint Spell Transaction Anatomy

View full TX

Every zkUSD mint produces a Charms spell with 5 deterministic outputs. Output #3 always holds the newly minted tokens.

#0
VaultManager StateNFT

Protocol state with total collateral, debt, and vault count

View output #0 on mempool.space
#1
Vault NFTNFT

Your vault holding collateral and debt metadata

View output #1 on mempool.space
#2
Token StateNFT

Token supply tracker (total_supply incremented)

View output #2 on mempool.space
#3
zkUSD TokensFungible20 zkUSD

The minted zkUSD — this is the actual stablecoin output

View output #3 on mempool.space
#4
BTC ChangeBTC

Remaining BTC returned to owner

View output #4 on mempool.space

Token UTXO (the 20 zkUSD live here):

f5a19de4e1...267ef6167d:3547 sats (taproot dust carrying charm data)

How zkUSD Exists on Bitcoin

1

Taproot Commitments — zkUSD data is embedded in Bitcoin taproot script paths. Each 547-sat output carries a hidden commitment to charm data (token amount, state, etc.) that is invisible to standard Bitcoin software.

2

ZK Proofs — Every state transition (mint, transfer, burn) is verified by a zero-knowledge proof. The Charms prover validates the spell against WASM circuits before the transaction is broadcast.

3

OP_RETURN Spell Hash — Each spell TX includes an OP_RETURN output containing the spell commitment hash. This links the Bitcoin transaction to its Charms proof, making it auditable by anyone running a Charms node.