Send and receive tokens without leaving a trace. ZK Wormhole Protocol let users burn and re-mint anonymously using zero-knowledge proofs.
Inspired by EIP-7503: Zero-Knowledge Wormholes
Transfer zk wormhole erc20 to a precomputed dead address making them permanently inaccessible and lost forever.
Use SP1 zkVM to prove you can precompute the dead address and sent enough funds to it.
Validate the proof on-chain via relayers and mint the tokens to a different recipient address.
Inspired by EIP-7503: Zero-Knowledge Wormholes, a proposed standard for private token transfers on Ethereum.
The ZK Wormhole ERC20 token standard enhances transaction privacy by breaking the on-chain link between sender and receiver. Tokens are sent to a precomputed unspendable address (which looks like a standard 0x address). Users can later re-mint the tokens, even partially, by providing a zk-SNARK proof using the succinct.xyz SP1 zkvm.
The zk-SNARK proof validates the following:
Anyone can re-mint the tokens to a recipient address validating the proof on-chain, making the transaction untraceable.