A modern, dark minimalist voting module for the Nexus wallet, enabling on-chain governance and community voting.
- Modern UI: Dark theme with minimalist design
- On-chain Voting: Utilizes Nexus blockchain for secure, transparent voting
- Proposal Management: Create and manage voting proposals
- Vote History: Track personal voting history
- Real-time Statistics: View voting statistics and analytics
- Responsive Design: Works seamlessly across different screen sizes
- Download the module zip file
- Extract to your Nexus wallet modules directory
- Restart the Nexus wallet
- The Voting module will appear in your modules list
- Navigate to the "Create Proposal" tab
- Fill in the proposal title and description
- Set the voting duration (in days)
- Submit the proposal
- Browse active proposals in the "Active Proposals" tab
- Read the proposal details
- Click "Yes" or "No" to cast your vote
- Votes are recorded on the Nexus blockchain
- Check your voting history in the "Vote History" tab
- View overall voting statistics in the "Statistics" tab
- Built with React and Redux for state management
- Uses Nexus API for blockchain interactions
- Styled with styled-components for a modern look
- Responsive design using CSS Grid and Flexbox
The module integrates with the Nexus blockchain using the following APIs:
assets/list/proposals- Fetch active proposalsassets/create/vote- Cast votes on proposalsassets/create/proposal- Create new proposalsassets/list/votes- Fetch user voting history
To build the module:
npm install
npm run buildMIT License - see LICENSE file for details