HyperWallet

HyperWallet: A modular smart wallet powered by NFT ownership, enabling seamless interactions between HyperEVM and HyperCore through extensible modules

  • 0 Raised
  • 730 Views
  • 0 Judges

Categories

  • 03. 🧪 Precompiles + CoreWriter Exploration Track

Gallery

Description

🧠 Project Name

HyperWallet


🔍 Description

HyperWallet is a modular smart contract system powered by NFT ownership, enabling interactions between HyperEVM and HyperCore through extensible modules. Deployed on HyperEVM, it allows users to create their own wallet and selectively enable/disable modules based on their specific needs for Core interactions. While the system comes with essential core modules pre-built, its open architecture welcomes both users and dApps to develop and integrate custom modules, fostering a collaborative and extensible ecosystem.


🛠️ How It Works

The system operates through a factory pattern where users can create their personal wallet through the HyperWalletFactory contract. Upon creation:

- The factory deploys a new HyperWallet contract instance using the minimal proxy pattern (EIP-1167).

- An NFT is minted, representing ownership and control of the wallet.

- The NFT holder gains complete authority over the wallet's module management.

Module Management:

- Each wallet can independently enable or disable modules through a permission system.

- Modules must be pre-approved at the factory level before being available to wallets.

- NFT holders can grant specific addresses permission to interact with enabled modules.

- Each module represent a distinct set of functionalities for interacting with HyperCore.

- Scalable integration possibilities for future modules and app-specific implementations. 


📂 Project Links

💻 Demo

(https://www.loom.com/share/2413506a134f44cea272d2f8c9814f01?sid=f8d92729-bc25-44bb-9cf9-234be81ea6f3)

👥 Team

Andrea Zuccarini (https://github.com/PumpkingWok)