project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

AztecSnap

Aztec Snap is the first MetaMask Snap for Aztec. Private transfer to any Aztec account while utilizing the existing MetaMask credential. Privately interact with confidential Aztec smart contract

AztecSnap

Created At

ETHGlobal Istanbul

Winner of

Aztec - Best overall developer tool for the Noir ecosystem

Project Description

Our MetaMask Snap wallet enables you to do a private transfer or interact with Aztec L2 contracts privately while using the existing MetaMask credential. MetaMask Snaps allow you to connect to blockchain networks beyond Ethereum, even non-EVM compatible chains. Aztec is a L2 zkRollup on Ethereum but doesn't have EVM compatibility. AztecSnap could be one of the most popular onboarding wallets for Ethereum users coming to Aztec.

How it's Made

From MetaMask Snap, we load the unique entropy of the user's key, and we derive a private key out of it. We call Aztec SDK to generate the account for the user as each account in Aztec is a smart contract by default. This triggers a call to Aztec's Private eXecution Environment (PXE) which must be run locally to encrypt information and to send the transaction to Aztec. This is done by loading the wasm on MetaMask Snap which communicates with PXE.

Transactions are done privately using a ZK based Aztec address. When the user submits a transaction from a webpage, MetaMask relays the message to Aztec's Private eXecution Environment (PXE). All transactions are done privately.

background image mobile

Join the mailing list

Get the latest news and updates