You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A simple Next.js application to manage Waku RLN keystores.
3
+
Application to manage Waku RLN keystores.
4
4
5
5
## Overview
6
6
7
7
This application provides an interface for managing keystores for Waku's rate-limiting nullifier (RLN) functionality. It integrates with MetaMask for wallet connectivity.
8
8
9
9
## Features
10
10
11
-
- Connect to MetaMask wallet
11
+
- Connect to MetaMask wallet with dropdown menu for account details
12
+
- Terminal-inspired UI with cyberpunk styling
12
13
- View wallet information including address, network, and balance
13
14
- Support for Linea Sepolia testnet only
14
-
- Keystore management functionality
15
+
- Keystore management with copy, view, export, and remove functionality
15
16
- Token approval for RLN membership registration
17
+
- Light/standard RLN implementation toggle
16
18
17
-
## Getting Started
18
-
19
-
1. First, install the dependencies:
20
-
21
-
```bash
22
-
npm install
23
-
```
24
-
25
-
2. Run the development server:
26
-
27
-
```bash
28
-
npm run dev
29
-
```
30
-
31
-
3. Open [http://localhost:3000](http://localhost:3000) with your browser.
32
-
33
-
4. Connect your MetaMask wallet (Linea Sepolia testnet is required).
34
19
35
20
## Linea Sepolia Network
36
21
@@ -53,3 +38,6 @@ When registering for RLN membership, you'll need to complete two transactions:
53
38
54
39
If you encounter an "ERC20: insufficient allowance" error, it means the token approval transaction was not completed successfully. Please try again and make sure to approve the token spending in your wallet.
55
40
41
+
## TODO
42
+
-[ ] add info about using with nwaku/nwaku-compose/waku-simulator
0 commit comments