Mist Protocol

Mist enables private Ethereum transactions with stealth addresses, inspired by the Base SAP paper. It supports ETH, ERC20, and ERC721 tokens, using MetaMask Snaps for secure key storage and alerts

  • 10,500 Raised
  • 921 Views
  • 2 Judges

Categories

  • Ethereum Track Bounty
  • ETHBelgrade
  • Linea track
  • Optimism
  • Neon EVM
  • BNB Chain
  • Mantle

Gallery

Description


Github repo: https://github.com/vaniiiii/mist


📜 Contracts are deployed and verified on the following networks:

  • Sepolia 🟢

    • Key Registry: 0xC77484F08f260c571922C112C2AB671093ce1fA9
    • Mist: 0x6f4ef23960C89145896ee15140128e1b93925668
  • Optimism Sepolia 🟠

    • Key Registry: 0xAc158bd90Df4088DeADbDe55eB8ddd92f9dA67Ff
    • Mist: 0xE40c06Eb4409949eeB49a748a0Bed74b21967800
  • BSC Testnet 🟡

    • Key Registry: 0x54dF6628Af4fFE86b56885C528115639E3805563
    • Mist: 0xAc158bd90Df4088DeADbDe55eB8ddd92f9dA67Ff
  • Linea Sepolia 🟤

    • Key Registry: 0x54dF6628Af4fFE86b56885C528115639E3805563
    • Mist: 0xAc158bd90Df4088DeADbDe55eB8ddd92f9dA67Ff
  • Neon EVM 🟣

    • Key Registry: 0x54dF6628Af4fFE86b56885C528115639E3805563
    • Mist: 0xAc158bd90Df4088DeADbDe55eB8ddd92f9dA67Ff
  • Mantle Sepolia ⚫

  • Key Registry: 0x152593E82695A38f95d6F68fd7b350e51f11441e

  • Mist: 0xe1224F7b0eE01e9Ad70C2271b0CC611E933fCD85

What is Mist? 🌟

Mist is a privacy-focused protocol that enables stealth addresses for private transactions on Ethereum. It leverages the foundational ideas from the Base SAP paper and extends them to include ERC721 tokens. Mist enhances security and user experience by using MetaMask Snaps to store spending/viewing keys in encrypted data storage and to send notifications to users. It utilizes elliptic curve cryptography to achieve this level of security and privacy.

Key Features 🚀

  • Stealth Addresses: Enable private transactions by generating one-time addresses that can only be spent by the intended recipient.
  • Support for Multiple Tokens: Mist supports ETH, ERC20, and ERC721 tokens, making it versatile for various use cases.
  • MetaMask Snaps Integration: Store keys securely within MetaMask and receive notifications for transactions and key updates.
  • Interoperability: Designed to work seamlessly with different protocols supporting stealth addresses, inspired by the concept from the Base SAP paper.

How It Works ⚙️

  1. Generating Stealth Addresses: Mist generates a new, unique address for each transaction, ensuring privacy for both the sender and recipient.
  2. Token Support: Mist supports transactions with ETH, ERC20, and ERC721 tokens, making it suitable for a wide range of applications.
  3. Key Storage: Using MetaMask Snaps, Mist stores spending and viewing keys in an encrypted format within MetaMask, providing an additional layer of security.

Attachments