A modern interface for interacting with HyperWallet smart contracts on Hyperliquid testnet.
HyperWallet is a modular smart wallet system that allows users to:
- Create and manage NFT-based smart wallets
- Enable/disable various modules to extend wallet functionality
- Interact with Hyperliquid through enabled modules
-
Wallet Management
- Create new HyperWallets
- View and select from owned wallets
- Monitor wallet ownership and status
-
Module System
- Enable/disable modules for each wallet
- View module names and versions
- Interact with module-specific functions
-
Network Support
- Hyperliquid Testnet
- Chain ID: 998
- RPC URL: https://rpc.hyperliquid-testnet.xyz/evm
- Hyperliquid Testnet
-
Installation
yarn install
-
Development
yarn start
This will start the development server at http://localhost:3000
-
Build
yarn build
- HyperWallet Factory:
0xB8e846D9D468Fac7B09d64010D2Db691dfF412b0- Creates and manages HyperWallet NFTs
- Tracks wallet ownership and addresses
-
Enabler Module:
0x6f2073b16FF0605FaC1b2a8C36c24A57AAEa3a0C- Enables wallets on Hyperliquid Core
- Requires 0.0004 HYPE and 1 USDC
-
Core Writer Module:
0xcbcfb0cad9ec79e07c545f7b955f86096529150d- Executes actions on Hyperliquid Core
- Supports single and batch transactions
-
Flash Loan Module:
0x2A2a87B8501001b751a944e57a2eB6BedB81d5d3- Provides flash loan capabilities
- Supports custom recipient addresses
- USDC:
0xd9CBEC81df392A88AEff575E962d149d57F4d6bc- Used for module payments
- 8 decimal places
- Connect your wallet using MetaMask or another Web3 provider
- Switch to Hyperliquid Testnet (will be prompted automatically)
- Create a new wallet or select an existing one
- Enable/disable modules as needed
- Use the enabled modules to interact with Hyperliquid
MIT