Skip to main content

EVM ZKP Contract

Role in Verifying BTC Transactions

The EVM ZKP (Zero-Knowledge Proof) Contract is a smart contract deployed on Ethereum Virtual Machine (EVM) compatible blockchains. It plays a crucial role in the BeL2 ecosystem.

Primary function

To receive and process requests to verify Bitcoin transactions on non-Bitcoin blockchains. While Bitcoin’s primary role is within its own blockchain, it can interact with other blockchains through various mechanisms.

Why it's important

It acts as a bridge between Bitcoin and smart contract platforms, enabling Bitcoin to interact with decentralized applications (dApps).-

Storing Verified Transactions for Other Contracts

  1. When a Bitcoin transaction proof is submitted, the EVM ZKP Contract verifies it using the data from the Cairo circuit.
  2. Once verified, it stores a record of the transaction.
  3. Other smart contracts can then query this contract to confirm if a particular Bitcoin transaction has been verified.
  4. This creates a trustless way for smart contracts to react to Bitcoin transactions, enabling complex cross-chain applications.